1 | #ifndef _OSCAM_READER_H_
|
---|
2 | #define _OSCAM_READER_H_
|
---|
3 |
|
---|
4 | struct s_cardsystem *get_cardsystem_by_caid(uint16_t caid);
|
---|
5 | struct s_reader *get_reader_by_label(char *lbl);
|
---|
6 | char *reader_get_type_desc(struct s_reader * rdr, int32_t extended);
|
---|
7 |
|
---|
8 | bool hexserialset(struct s_reader *rdr);
|
---|
9 | void hexserial_to_newcamd(uchar *source, uchar *dest, uint16_t caid);
|
---|
10 | void newcamd_to_hexserial(uchar *source, uchar *dest, uint16_t caid);
|
---|
11 |
|
---|
12 | void cs_add_entitlement(struct s_reader *rdr, uint16_t caid, uint32_t provid, uint64_t id, uint32_t class, time_t start, time_t end, uint8_t type);
|
---|
13 | void cs_clear_entitlement(struct s_reader *rdr);
|
---|
14 |
|
---|
15 | int32_t hostResolve(struct s_reader * reader);
|
---|
16 | int32_t network_tcp_connection_open(struct s_reader *);
|
---|
17 | void network_tcp_connection_close(struct s_reader *, char *);
|
---|
18 | void block_connect(struct s_reader *rdr);
|
---|
19 | int32_t is_connect_blocked(struct s_reader *rdr);
|
---|
20 |
|
---|
21 | void reader_do_idle(struct s_reader * reader);
|
---|
22 | void casc_check_dcw(struct s_reader * reader, int32_t idx, int32_t rc, uchar *cw);
|
---|
23 | void reader_do_card_info(struct s_reader * reader);
|
---|
24 |
|
---|
25 | void cs_card_info(void);
|
---|
26 | int32_t reader_init(struct s_reader *reader);
|
---|
27 | void remove_reader_from_active(struct s_reader *rdr);
|
---|
28 | int32_t restart_cardreader(struct s_reader *rdr, int32_t restart);
|
---|
29 | void init_cardreader(void);
|
---|
30 | void kill_all_readers(void);
|
---|
31 |
|
---|
32 | #endif
|
---|