mirror of https://gerrit.osmocom.org/libosmocore
sim: make osim_reader_ops public
This commit is contained in:
parent
6c33ae2605
commit
932d2d4ce3
|
@ -324,8 +324,6 @@ struct msgb *osim_new_apdumsg(uint8_t cla, uint8_t ins, uint8_t p1,
|
|||
|
||||
/* CARD READERS */
|
||||
|
||||
struct osim_reader_ops;
|
||||
|
||||
enum osim_proto {
|
||||
OSIM_PROTO_T0 = 0,
|
||||
OSIM_PROTO_T1 = 1,
|
||||
|
@ -337,6 +335,13 @@ enum osim_reader_driver {
|
|||
OSIM_READER_DRV_SERIAL = 2,
|
||||
};
|
||||
|
||||
struct osim_reader_ops {
|
||||
const char *name;
|
||||
struct osim_reader_hdl *(*reader_open)(int idx, const char *name, void *ctx);
|
||||
struct osim_card_hdl *(*card_open)(struct osim_reader_hdl *rh, enum osim_proto proto);
|
||||
int (*transceive)(struct osim_reader_hdl *rh, struct msgb *msg);
|
||||
};
|
||||
|
||||
struct osim_reader_hdl {
|
||||
/*! \brief member in global list of readers */
|
||||
struct llist_head list;
|
||||
|
|
|
@ -29,13 +29,6 @@ add_adf_with_ef(struct osim_file_desc *parent,
|
|||
const char *name, const struct osim_file_desc *in,
|
||||
int num);
|
||||
|
||||
struct osim_reader_ops {
|
||||
const char *name;
|
||||
struct osim_reader_hdl *(*reader_open)(int idx, const char *name, void *ctx);
|
||||
struct osim_card_hdl *(*card_open)(struct osim_reader_hdl *rh, enum osim_proto proto);
|
||||
int (*transceive)(struct osim_reader_hdl *rh, struct msgb *msg);
|
||||
};
|
||||
|
||||
extern const struct osim_reader_ops pcsc_reader_ops;
|
||||
|
||||
#endif
|
||||
|
|
Loading…
Reference in New Issue