1 | #ifndef OSCAM_WORK_H_
|
---|
2 | #define OSCAM_WORK_H_
|
---|
3 |
|
---|
4 | enum actions
|
---|
5 | {
|
---|
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 | // Client actions
|
---|
19 | ACTION_CLIENT_UDP = 22, // wc22
|
---|
20 | ACTION_CLIENT_TCP = 23, // wc23
|
---|
21 | ACTION_CLIENT_KILL = 24, // wc24
|
---|
22 | ACTION_CLIENT_INIT = 25, // wc25
|
---|
23 | ACTION_CLIENT_IDLE = 26, // wc26
|
---|
24 | ACTION_CACHE_PUSH_OUT = 27, // wc27
|
---|
25 | ACTION_CLIENT_SEND_MSG = 28, // wc28
|
---|
26 | ACTION_CACHEEX_TIMEOUT = 29, // wc29
|
---|
27 | ACTION_FALLBACK_TIMEOUT = 30, // wc30
|
---|
28 | ACTION_CLIENT_TIMEOUT = 31, // wc31
|
---|
29 | ACTION_ECM_ANSWER_READER = 32, // wc32
|
---|
30 | ACTION_ECM_ANSWER_CACHE = 33 // wc33
|
---|
31 | };
|
---|
32 |
|
---|
33 | #define ACTION_CLIENT_FIRST 20 // This just marks where client actions start
|
---|
34 |
|
---|
35 | int32_t add_job(struct s_client *cl, enum actions action, void *ptr, int32_t len);
|
---|
36 | void free_joblist(struct s_client *cl);
|
---|
37 |
|
---|
38 | #endif
|
---|