1 | #ifndef OSCAM_WORK_H_
|
---|
2 | #define OSCAM_WORK_H_
|
---|
3 |
|
---|
4 | enum actions {
|
---|
5 | // Reader action
|
---|
6 | ACTION_READER_IDLE = 1, // wr01
|
---|
7 | ACTION_READER_REMOTE = 2, // wr02
|
---|
8 | ACTION_READER_RESET = 4, // wr04
|
---|
9 | ACTION_READER_ECM_REQUEST = 5, // wr05
|
---|
10 | ACTION_READER_EMM = 6, // wr06
|
---|
11 | ACTION_READER_CARDINFO = 7, // wr07
|
---|
12 | ACTION_READER_INIT = 8, // wr08
|
---|
13 | ACTION_READER_RESTART = 9, // wr09
|
---|
14 | ACTION_READER_RESET_FAST = 10, // wr10
|
---|
15 | ACTION_READER_CHECK_HEALTH = 11, // wr11
|
---|
16 | // Client actions
|
---|
17 | ACTION_CLIENT_UDP = 22, // wc22
|
---|
18 | ACTION_CLIENT_TCP = 23, // wc23
|
---|
19 | ACTION_CLIENT_ECM_ANSWER = 24, // wc24
|
---|
20 | ACTION_CLIENT_KILL = 25, // wc25
|
---|
21 | ACTION_CLIENT_INIT = 26, // wc26
|
---|
22 | ACTION_CLIENT_IDLE = 27, // wc27
|
---|
23 | ACTION_CACHE_PUSH_OUT = 28, // wc28
|
---|
24 | ACTION_CLIENT_SEND_MSG = 29, // wc29
|
---|
25 | };
|
---|
26 |
|
---|
27 | #define ACTION_CLIENT_FIRST 20 // This just marks where client actions start
|
---|
28 |
|
---|
29 | int32_t add_job(struct s_client *cl, enum actions action, void *ptr, int32_t len);
|
---|
30 | void free_joblist(struct s_client *cl);
|
---|
31 |
|
---|
32 | #endif
|
---|