update wiki URL
[oscam.git] / oscam-work.h
blobc0c74fe87281366056603682eb9285639f5d6293
1 #ifndef OSCAM_WORK_H_
2 #define OSCAM_WORK_H_
4 enum actions
6 // Reader action
7 ACTION_READER_IDLE = 1, // wr01
8 ACTION_READER_REMOTE = 2, // wr02
9 ACTION_READER_RESET = 4, // wr04
10 ACTION_READER_ECM_REQUEST = 5, // wr05
11 ACTION_READER_EMM = 6, // wr06
12 ACTION_READER_CARDINFO = 7, // wr07
13 ACTION_READER_INIT = 8, // wr08
14 ACTION_READER_RESTART = 9, // wr09
15 ACTION_READER_RESET_FAST = 10, // wr10
16 ACTION_READER_CHECK_HEALTH = 11, // wr11
17 ACTION_READER_CAPMT_NOTIFY = 12, // wr12
18 ACTION_READER_POLL_STATUS = 13, // wr13
19 #ifdef READER_NAGRA_MERLIN
20 ACTION_READER_RENEW_SK = 14, // wr14
21 #endif
22 // Client actions
23 ACTION_CLIENT_UDP = 22, // wc22
24 ACTION_CLIENT_TCP = 23, // wc23
25 ACTION_CLIENT_KILL = 24, // wc24
26 ACTION_CLIENT_INIT = 25, // wc25
27 ACTION_CLIENT_IDLE = 26, // wc26
28 ACTION_CACHE_PUSH_OUT = 27, // wc27
29 ACTION_CLIENT_SEND_MSG = 28, // wc28
30 ACTION_CACHEEX_TIMEOUT = 29, // wc29
31 ACTION_FALLBACK_TIMEOUT = 30, // wc30
32 ACTION_CLIENT_TIMEOUT = 31, // wc31
33 ACTION_ECM_ANSWER_READER = 32, // wc32
34 ACTION_ECM_ANSWER_CACHE = 33, // wc33
35 ACTION_CACHEEX1_DELAY = 34, // wc34
36 ACTION_PEER_IDLE = 35, // wc35
37 ACTION_CLIENT_HIDECARDS = 36 // wc36
40 #define ACTION_CLIENT_FIRST 20 // This just marks where client actions start
42 int32_t add_job(struct s_client *cl, enum actions action, void *ptr, int32_t len);
43 void free_joblist(struct s_client *cl);
45 #endif