1 | /*
|
---|
2 | * module-cccshare.h
|
---|
3 | *
|
---|
4 | * Created on: 26.02.2011
|
---|
5 | * Author: schlocke
|
---|
6 | */
|
---|
7 | #ifndef MODULE_CCCSHARE_H_
|
---|
8 | #define MODULE_CCCSHARE_H_
|
---|
9 |
|
---|
10 | // In this file put functions that are shared between module-cccam.c and module-cccshare.c
|
---|
11 |
|
---|
12 | int32_t chk_ident(FTAB *ftab, struct cc_card *card);
|
---|
13 | int32_t cc_srv_report_cards(struct s_client *cl);
|
---|
14 | LLIST *get_cardlist(uint16_t caid, LLIST **list);
|
---|
15 |
|
---|
16 | void cc_free_card(struct cc_card *card);
|
---|
17 | void cc_free_cardlist(LLIST *card_list, int32_t destroy_list);
|
---|
18 | int32_t cc_cmd_send(struct s_client *cl, uint8_t *buf, int32_t len, cc_msg_type_t cmd);
|
---|
19 | int32_t sid_eq(struct cc_srvid *srvid1, struct cc_srvid *srvid2);
|
---|
20 | int32_t sid_eq_nb(struct cc_srvid *srvid1, struct cc_srvid_block *srvid2);
|
---|
21 | int32_t sid_eq_bb(struct cc_srvid_block *srvid1, struct cc_srvid_block *srvid2);
|
---|
22 | int32_t same_card(struct cc_card *card1, struct cc_card *card2);
|
---|
23 | int32_t same_card2(struct cc_card *card1, struct cc_card *card2, int8_t compare_grp);
|
---|
24 | void cc_UA_oscam2cccam(uint8_t *in, uint8_t *out, uint16_t caid);
|
---|
25 | void cc_SA_oscam2cccam(uint8_t *in, uint8_t *out);
|
---|
26 | void set_card_timeout(struct cc_card *card);
|
---|
27 |
|
---|
28 | struct cc_srvid *is_good_sid(struct cc_card *card, struct cc_srvid *srvid_good);
|
---|
29 | struct cc_srvid_block *is_sid_blocked(struct cc_card *card, struct cc_srvid *srvid_blocked);
|
---|
30 |
|
---|
31 | void add_good_sid(struct cc_card *card, struct cc_srvid *srvid_good);
|
---|
32 | void remove_good_sid(struct cc_card *card, struct cc_srvid *srvid_good);
|
---|
33 | void add_sid_block(struct cc_card *card, struct cc_srvid *srvid_blocked, bool temporary);
|
---|
34 | void remove_sid_block(struct cc_card *card, struct cc_srvid *srvid_blocked);
|
---|
35 |
|
---|
36 | void merge_sids(struct cc_card *carddst, struct cc_card *cardsrc);
|
---|
37 |
|
---|
38 | #endif
|
---|