class_tables.h
/build/_deps/libosmocore/include/osmocom/sim/
class__tables_8h.html
osim_cla_ins_case
osim_cla_ins_card_profile
int
osim_determine_apdu_case
class__tables_8h.html
a84373618cde8efe6a0e342fbc5474007
(const struct osim_cla_ins_card_profile *prof, const uint8_t *hdr)
const struct osim_cla_ins_card_profile
osim_iso7816_cic_profile
class__tables_8h.html
a9483f0b5914e2f16983d42661b10d3c4
const struct osim_cla_ins_card_profile
osim_uicc_cic_profile
class__tables_8h.html
a85ac5fe785f1ef78c1b0663c314de7a6
const struct osim_cla_ins_card_profile
osim_uicc_sim_cic_profile
class__tables_8h.html
ad29c6d72273a7fda74f3c070fc25eea1
sim.h
/build/_deps/libosmocore/include/osmocom/sim/
sim_8h.html
osim_apdu_cmd_hdr
osim_msgb_cb
osim_file_ops
osim_decoded_element
osim_decoded_data
osim_file_desc
osim_file
osim_card_sw
osim_card_app_profile
osim_card_profile
osim_reader_ops
osim_reader_hdl
osim_card_app_hdl
osim_card_hdl
osim_chan_hdl
#define
APDU_HDR_LEN
sim_8h.html
a9518480c382be95759d21628dab89a6a
#define
MAX_AID_LEN
sim_8h.html
a4afaebf0dccbfbdad5fdc171cd19dcb5
#define
OSIM_MAX_ATR_LEN
sim_8h.html
a75b2ddef550f77e9059d8449b77b8670
#define
msgb_apdu_dr
sim_8h.html
ac36dd3eafc49396a7bb6d4b1f7f7c739
(__x)
#define
OSIM_MSGB_CB
sim_8h.html
acc7dc519faefc6e8a01ed91c7488f534
(__msgb)
#define
msgb_apdu_case
sim_8h.html
a314b1476143338b833fbb7ed230c4f75
(__x)
#define
msgb_apdu_lc
sim_8h.html
a8654dafb585c71830199c47807cbd92f
(__x)
#define
msgb_apdu_le
sim_8h.html
a8735646e58d698962b65e7570907a43d
(__x)
#define
msgb_apdu_sw
sim_8h.html
af1fbf1c582f57a4c69047498efbf3645
(__x)
#define
msgb_apdu_h
sim_8h.html
a1fe749253d6ef39817ccfa1ec7e01e4b
(__x)
#define
msgb_apdu_dc
sim_8h.html
a20741dd005bd27472c8fe00c0e17de8c
(__x)
#define
msgb_apdu_de
sim_8h.html
aed78fbf01d9f84899e1a187a218d9199
(__x)
#define
F_OPTIONAL
sim_8h.html
aac1f46919efc75516d7055b59e00095c
#define
SFI_NONE
sim_8h.html
a33d58b658da0657f63273be966376264
#define
EF
sim_8h.html
aef4eb16ea824a14bca9f896caf0929fb
(pfid, sfi, pns, pflags, pnl, ptype, smin, srec, pdec, penc)
#define
EF_TRANSP
sim_8h.html
ae4989b52aa976586a597e959b98d9141
(fid, sfi, ns, flags, smin, srec, nl, dec, enc)
#define
EF_TRANSP_N
sim_8h.html
a52a2cf308bbf30a8f90f097be07e7fcc
(fid, sfi, ns, flags, smin, srec, nl)
#define
EF_CYCLIC
sim_8h.html
a7d34b0d9aeb3dfdb6a55f90513559eba
(fid, sfi, ns, flags, smin, srec, nl, dec, enc)
#define
EF_CYCLIC_N
sim_8h.html
a1736ecea9d7af74c93b22c9f8d8eb8d6
(fid, sfi, ns, flags, smin, srec, nl)
#define
EF_LIN_FIX
sim_8h.html
ab7d0c62420898d1205028c8c74d45034
(fid, sfi, ns, flags, smin, srec, nl, dec, enc)
#define
EF_LIN_FIX_N
sim_8h.html
a7e50f2a2c8a05f4f3f0c8250fbb91d1e
(fid, sfi, ns, flags, smin, srec, nl)
#define
EF_KEY
sim_8h.html
a0711f0035e3f254c456d1e8da0a88af4
(fid, sfi, ns, flags, smin, srec, nl, dec, enc)
#define
EF_KEY_N
sim_8h.html
ac1f9a00888acdc7bf8af58dddd980126
(fid, sfi, ns, flags, smin, srec, nl)
#define
OSIM_CARD_SW_LAST
sim_8h.html
ac33ba27b1bb09225aa3fccaeb02f44fe
osim_apdu_case
sim_8h.html
a18fa3961483d9fc22a1da3b6f9cd7107
APDU_CASE_1
sim_8h.html
a18fa3961483d9fc22a1da3b6f9cd7107ac20301ef5253f071ea5a6abd9d2e6359
APDU_CASE_2S
sim_8h.html
a18fa3961483d9fc22a1da3b6f9cd7107aad9a696d15f784622619586ae053fcc7
APDU_CASE_2E
sim_8h.html
a18fa3961483d9fc22a1da3b6f9cd7107a7635049efc14a8a293936b4dbae9cc4f
APDU_CASE_3S
sim_8h.html
a18fa3961483d9fc22a1da3b6f9cd7107a84e9dd1ccd77bd37b57b054eecbf64cd
APDU_CASE_3E
sim_8h.html
a18fa3961483d9fc22a1da3b6f9cd7107a29cd53dd96fb68525e02bcd46d1bacc6
APDU_CASE_4S
sim_8h.html
a18fa3961483d9fc22a1da3b6f9cd7107a49d995210fe6b9c0c72391ed0e417319
APDU_CASE_4E
sim_8h.html
a18fa3961483d9fc22a1da3b6f9cd7107a9f997b707ab28fa1d6145edcc3271002
osim_element_type
sim_8h.html
a9177d8d591c65d72055102b9f15de863
ELEM_T_NONE
sim_8h.html
a9177d8d591c65d72055102b9f15de863af5e542e6c2fd5968562821401e6227d4
ELEM_T_BOOL
sim_8h.html
a9177d8d591c65d72055102b9f15de863a6ed35cc4581f701f4631c99d4248fbad
ELEM_T_UINT8
sim_8h.html
a9177d8d591c65d72055102b9f15de863a96fb72ece305d57e8fc42408ae0463ee
ELEM_T_UINT16
sim_8h.html
a9177d8d591c65d72055102b9f15de863a0ffa29c460e0ad9b6080018b8782a452
ELEM_T_UINT32
sim_8h.html
a9177d8d591c65d72055102b9f15de863a1b615fe9f8ff4f33044948bca651d14f
ELEM_T_STRING
sim_8h.html
a9177d8d591c65d72055102b9f15de863a7fddfca0b2a1c91858d3e780188f57a7
ELEM_T_BCD
sim_8h.html
a9177d8d591c65d72055102b9f15de863a75bc294aa87686cd4793f1a8643251b5
ELEM_T_BYTES
sim_8h.html
a9177d8d591c65d72055102b9f15de863a85ffc4856ba8f65e5a5b435c77e2ee70
ELEM_T_GROUP
sim_8h.html
a9177d8d591c65d72055102b9f15de863a488372fc9ed98f92ac9ca9f219c957ab
osim_element_repr
sim_8h.html
a7044e2eb079fd6d31567cab46f461124
ELEM_REPR_NONE
sim_8h.html
a7044e2eb079fd6d31567cab46f461124adb74c95a70034dbf72ebb64445c13635
ELEM_REPR_DEC
sim_8h.html
a7044e2eb079fd6d31567cab46f461124aca3b46718266a997224ad6b6cfacbe80
ELEM_REPR_HEX
sim_8h.html
a7044e2eb079fd6d31567cab46f461124a8b9777198e655e839279b3fe46ae748c
osim_file_type
sim_8h.html
a38d77cdbd659621c32fe0724917b5fcd
TYPE_NONE
sim_8h.html
a38d77cdbd659621c32fe0724917b5fcda01a66f4d8d66e4614c1c900c5a1c37ff
TYPE_DF
sim_8h.html
a38d77cdbd659621c32fe0724917b5fcdab05ad0c3fc1bc5b3f4a3d7ad0b51c2e4
TYPE_ADF
sim_8h.html
a38d77cdbd659621c32fe0724917b5fcda4e630b95beccfaeb563bfc1914d11140
TYPE_EF
sim_8h.html
a38d77cdbd659621c32fe0724917b5fcda6079bae7e02bd33f6ffbc80bd3dad288
TYPE_EF_INT
sim_8h.html
a38d77cdbd659621c32fe0724917b5fcdae3eb90c9f84114862ce0a8f5fc1e356d
TYPE_MF
sim_8h.html
a38d77cdbd659621c32fe0724917b5fcda27fe72b3e083a3004a362104c108feee
osim_ef_type
sim_8h.html
aee4e50d1dec71a64ba1993314358d6a1
EF_TYPE_TRANSP
sim_8h.html
aee4e50d1dec71a64ba1993314358d6a1a022fbfb712ead67e500cb117dd4f286a
EF_TYPE_RECORD_FIXED
sim_8h.html
aee4e50d1dec71a64ba1993314358d6a1a243729be1158d825040a843030868b0d
EF_TYPE_RECORD_CYCLIC
sim_8h.html
aee4e50d1dec71a64ba1993314358d6a1a47a6193ae37b450713aa1f1591dd17e3
EF_TYPE_KEY
sim_8h.html
aee4e50d1dec71a64ba1993314358d6a1ad6e88c1da4f40f89f49ccb84ff063db7
osim_card_sw_type
sim_8h.html
acab828a9d2a82403b16f01ac362b464f
SW_TYPE_NONE
sim_8h.html
acab828a9d2a82403b16f01ac362b464fa98441b310ec3ebf89ce0d1da587b23c2
SW_TYPE_STR
sim_8h.html
acab828a9d2a82403b16f01ac362b464fa3db7236e8266f49424be149339009158
osim_card_sw_class
sim_8h.html
a2b204c58c0ce8c47302f83329bc447e5
SW_CLS_NONE
sim_8h.html
a2b204c58c0ce8c47302f83329bc447e5a388013f9184f9d2f1319aa3389eb69dd
SW_CLS_OK
sim_8h.html
a2b204c58c0ce8c47302f83329bc447e5a71aecb3ef2a729c57c90882c5d507d57
SW_CLS_POSTP
sim_8h.html
a2b204c58c0ce8c47302f83329bc447e5ad44e8f70026057ee54c35d4833c331a3
SW_CLS_WARN
sim_8h.html
a2b204c58c0ce8c47302f83329bc447e5a31aa5d8916ab6975ac2afe2354987f43
SW_CLS_ERROR
sim_8h.html
a2b204c58c0ce8c47302f83329bc447e5ad14c2b7935ea7e17a2ea4658e95ba220
ts102221_fcp_tag
sim_8h.html
a415329f464fea85fac3f5879f2073739
UICC_FCP_T_FCP
sim_8h.html
a415329f464fea85fac3f5879f2073739a2ea5c36b0a625071d871182419c394ac
UICC_FCP_T_FILE_SIZE
sim_8h.html
a415329f464fea85fac3f5879f2073739a45a07b57f4d4d3cd7614be768106448d
UICC_FCP_T_TOT_F_SIZE
sim_8h.html
a415329f464fea85fac3f5879f2073739ac558c97fdedafc1e0e25d7edd4cfa819
UICC_FCP_T_FILE_DESC
sim_8h.html
a415329f464fea85fac3f5879f2073739a08d8a549b7e769d12f63166f38026a4a
UICC_FCP_T_FILE_ID
sim_8h.html
a415329f464fea85fac3f5879f2073739a20e6c35a63b86f720e526339113129a5
UICC_FCP_T_DF_NAME
sim_8h.html
a415329f464fea85fac3f5879f2073739a761643cd62bf19fe429e27080086980e
UICC_FCP_T_SFID
sim_8h.html
a415329f464fea85fac3f5879f2073739a60066f7dc6ef33980f1548c8c15c2988
UICC_FCP_T_LIFEC_STS
sim_8h.html
a415329f464fea85fac3f5879f2073739a8dab5fbee9cdec5100c48dc0a5c93586
UICC_FCP_T_SEC_ATTR_REFEXP
sim_8h.html
a415329f464fea85fac3f5879f2073739a7cb563b8d93b2dc11a8456b1f0e3d2b3
UICC_FCP_T_SEC_ATTR_COMP
sim_8h.html
a415329f464fea85fac3f5879f2073739a2107c146021b71b17807a68fbb24cd1b
UICC_FCP_T_PROPRIETARY
sim_8h.html
a415329f464fea85fac3f5879f2073739a2eb6fc4016e905c456db8ca36b210396
UICC_FCP_T_SEC_ATTR_EXP
sim_8h.html
a415329f464fea85fac3f5879f2073739a8f8a8655eedee80c52e80f3ebbaa3ab5
UICC_FCP_T_PIN_STS_DO
sim_8h.html
a415329f464fea85fac3f5879f2073739aa33e85cb86954d5a89d22128128a68b8
osim_proto
sim_8h.html
a0bdcd0dbd3e470525507b6e093e194bd
OSIM_PROTO_T0
sim_8h.html
a0bdcd0dbd3e470525507b6e093e194bda32e687b6b4d9a682e04bb79df74ca798
OSIM_PROTO_T1
sim_8h.html
a0bdcd0dbd3e470525507b6e093e194bda001508c8c38e3b81887a097bea3a3b94
osim_reader_driver
sim_8h.html
aee6db897833233161af2bc3f60e00e7a
OSIM_READER_DRV_PCSC
sim_8h.html
aee6db897833233161af2bc3f60e00e7aaee27347a043fa4a8c17933fdaa4dd28f
OSIM_READER_DRV_OPENCT
sim_8h.html
aee6db897833233161af2bc3f60e00e7aa58305226d01e8fdfc2c3f8ed07a0a3e2
OSIM_READER_DRV_SERIAL
sim_8h.html
aee6db897833233161af2bc3f60e00e7aa0b84c4bffde8609a29d042a43797f1e9
struct osim_apdu_cmd_hdr
__attribute__
sim_8h.html
a56afd9f36f2adb886457cbc23d71a65c
((packed))
struct osim_msgb_cb
__attribute__
sim_8h.html
a7f0c949ab65eaeb1084d8d0d700db3d2
((__may_alias__))
int
osim_init
sim_8h.html
a87b674dda5a82fa4f3ae2b3f42c62e75
(void *ctx)
struct osim_file_desc *
osim_file_desc_find_name
sim_8h.html
a3c5aeeb115e2bf7f56f63f58d1e9deef
(struct osim_file_desc *parent, const char *name)
struct osim_file_desc *
osim_file_desc_find_aid
sim_8h.html
a23aa361a207d1c07b93bc4ecbb1c1c5c
(struct osim_file_desc *parent, const uint8_t *aid, uint8_t aid_len)
struct osim_file_desc *
osim_file_desc_find_fid
sim_8h.html
acd05c7cf1e03896a7c0ef569af395825
(struct osim_file_desc *parent, uint16_t fid)
struct osim_file_desc *
osim_file_desc_find_sfid
sim_8h.html
a07d382dd66bd16e3ab733af159f174fc
(struct osim_file_desc *parent, uint8_t sfid)
const struct osim_card_app_profile *
osim_app_profile_find_by_name
sim_8h.html
a1af2c427e38473dd42c5977e9b2c843f
(const char *name)
const struct osim_card_app_profile *
osim_app_profile_find_by_aid
sim_8h.html
ab2cae1c97f978efae5dea91076d1b8c5
(const uint8_t *aid, uint8_t aid_len)
const struct osim_card_sw *
osim_app_profile_find_sw
sim_8h.html
a673de5082794b80a75fedec73403dd7f
(const struct osim_card_app_profile *ap, uint16_t sw_in)
const struct osim_card_sw *
osim_cprof_find_sw
sim_8h.html
a4cf2bc638943f63a295e97f0888e2a66
(const struct osim_card_profile *cp, uint16_t sw_in)
enum osim_card_sw_class
osim_sw_class
sim_8h.html
ac480a85f701378d7171b1a81944d8da4
(const struct osim_chan_hdl *ch, uint16_t sw_in)
char *
osim_print_sw_buf
sim_8h.html
a579b8c1d81de21d50b23199a32025bce
(char *buf, size_t buf_len, const struct osim_chan_hdl *ch, uint16_t sw_in)
char *
osim_print_sw
sim_8h.html
af6af973c203c8725d18cdc306174e5d0
(const struct osim_chan_hdl *ch, uint16_t sw_in)
char *
osim_print_sw_c
sim_8h.html
a5c4a94aa1714e8922f5589eae4d21bfb
(const void *ctx, const struct osim_chan_hdl *ch, uint16_t sw_in)
struct msgb *
osim_new_apdumsg
sim_8h.html
a4d8128375c59e9754c32d27bb47c9f7e
(uint8_t cla, uint8_t ins, uint8_t p1, uint8_t p2, uint16_t lc, uint16_t le)
int
osim_card_hdl_add_app
sim_8h.html
ad0a4d51bef9b52e529c0a10cd42c1b7d
(struct osim_card_hdl *ch, const uint8_t *aid, uint8_t aid_len, const char *label)
int
osim_transceive_apdu
sim_8h.html
a2d55db97588ce6352704be8ba8792ce8
(struct osim_chan_hdl *st, struct msgb *amsg)
struct osim_reader_hdl *
osim_reader_open
sim_8h.html
a51e9984de3223c0275f6ed07dd8e9fd0
(enum osim_reader_driver drv, int idx, const char *name, void *ctx)
struct osim_card_hdl *
osim_card_open
sim_8h.html
af1c503b26556a3eecb43345cfdee9c6b
(struct osim_reader_hdl *rh, enum osim_proto proto)
int
osim_card_reset
sim_8h.html
a1cfcfad9aa83ac1f669796c6df872c68
(struct osim_card_hdl *card, bool cold_reset)
int
osim_card_close
sim_8h.html
a41af2a461b449e304a704eba35bf20aa
(struct osim_card_hdl *card)
uint8_t
cla
sim_8h.html
a5e8df51a48b81af356458b89d7b0343b
uint8_t
ins
sim_8h.html
a7863eb76b5cc95a371148ba1350b2259
uint8_t
p1
sim_8h.html
a31550e6b3b1c0c189d567ced47d50f09
uint8_t
p2
sim_8h.html
a4f36cdae5313abe8e7d7f6d144050d02
uint8_t
p3
sim_8h.html
a73eb733eb16cd609055e744862f845e5
enum osim_apdu_case
apduc
sim_8h.html
aa5db135afb6dea7215395b91ab6a9445
uint16_t
lc
sim_8h.html
a5d5004df6e8bbfc0dc9da8354deb7ce2
uint16_t
le
sim_8h.html
a100e0342d833722f75a8790c782ae5e1
uint16_t
sw
sim_8h.html
a40aa640cd32fc53807a4dc72f8826d71
struct osim_file_ops
__attribute__
sim_8h.html
a8d3ddb9ac0de951b64522300f358aaf2
const struct tlv_definition
ts102221_fcp_tlv_def
sim_8h.html
a269c35f60166a42f572a9f2eabcf4e69
const struct value_string
ts102221_fcp_vals
sim_8h.html
a8e9e5811060e746ab000751213f10c76
[14]
card_fs_hpsim.c
/build/_deps/libosmocore/src/sim/
card__fs__hpsim_8c.html
osmocom/sim/sim.h
sim_int.h
gsm_int.h
struct osim_card_app_profile *
osim_aprof_hpsim
card__fs__hpsim_8c.html
a0d1ddba1a8b060dff984936f2bc2d471
(void *ctx)
const struct osim_card_sw
ts31_104_sw
card__fs__hpsim_8c.html
ac838c2b462e0702fc5357b8caba6dd99
[]
static const struct osim_file_desc
hpsim_ef_in_adf_hpsim
card__fs__hpsim_8c.html
a59d3806e7f8d963b6e9912dfab0d0927
[]
static const uint8_t
adf_hpsim_aid
card__fs__hpsim_8c.html
a6f021b252a276c782307fdc34a92f49a
[]
card_fs_isim.c
/build/_deps/libosmocore/src/sim/
card__fs__isim_8c.html
osmocom/sim/sim.h
sim_int.h
gsm_int.h
struct osim_card_app_profile *
osim_aprof_isim
card__fs__isim_8c.html
ae43d1ede8abc00379adf7a4f5bce0a60
(void *ctx)
const struct osim_card_sw
ts31_103_sw
card__fs__isim_8c.html
a925729a0062dcae949ab7cc8b13b6768
[]
static const struct osim_file_desc
isim_ef_in_adf_isim
card__fs__isim_8c.html
a0aad6a3337055d458254b7e773c84803
[]
static const uint8_t
adf_isim_aid
card__fs__isim_8c.html
a90fdb29b049b244bb04724e73bd571a0
[]
card_fs_sim.c
/build/_deps/libosmocore/src/sim/
card__fs__sim_8c.html
osmocom/sim/sim.h
sim_int.h
static int
iccid_decode
card__fs__sim_8c.html
a65c4cc66bc97f7160324cbf4fe06c71a
(struct osim_decoded_data *dd, const struct osim_file_desc *desc, int len, uint8_t *data)
static int
elp_decode
card__fs__sim_8c.html
a735738292e833669875d634cf65493ec
(struct osim_decoded_data *dd, const struct osim_file_desc *desc, int len, uint8_t *data)
int
gsm_lp_decode
card__fs__sim_8c.html
aa1e3ea6dbe42ff74329ed5f43558ec06
(struct osim_decoded_data *dd, const struct osim_file_desc *desc, int len, uint8_t *data)
int
gsm_imsi_decode
card__fs__sim_8c.html
a4328c388c23a34f9abae376379c3dcc6
(struct osim_decoded_data *dd, const struct osim_file_desc *desc, int len, uint8_t *data)
static int
gsm_kc_decode
card__fs__sim_8c.html
a69b1d2a457d645d30133955bc8b1db81
(struct osim_decoded_data *dd, const struct osim_file_desc *desc, int len, uint8_t *data)
static int
gsm_plmnsel_decode
card__fs__sim_8c.html
afa65f3e71d215873e51ce1dc15391921
(struct osim_decoded_data *dd, const struct osim_file_desc *desc, int len, uint8_t *data)
int
gsm_hpplmn_decode
card__fs__sim_8c.html
a5972f2811b46b2b86bc6d9cedb58d88b
(struct osim_decoded_data *dd, const struct osim_file_desc *desc, int len, uint8_t *data)
int
osim_int_cprof_add_gsm
card__fs__sim_8c.html
a4764dc8f316ae0a9522a24a89e0236af
(struct osim_file_desc *mf)
int
osim_int_cprof_add_telecom
card__fs__sim_8c.html
a10c1270cf2087ab21a2771cf67ab687a
(struct osim_file_desc *mf)
struct osim_card_profile *
osim_cprof_sim
card__fs__sim_8c.html
a5d1c468e1c947712146a02f644be910d
(void *ctx)
static const struct osim_card_sw
ts11_11_sw
card__fs__sim_8c.html
a6344624ae193d69bafe9fc194bc7876f
[]
static const struct osim_card_sw *
sim_card_sws
card__fs__sim_8c.html
aed00e3e4d697950ddefda2f545bfb3ab
[]
static const struct osim_file_desc
sim_ef_in_mf
card__fs__sim_8c.html
a2c7119d4c628a9b67a65295a0d5a10d2
[]
static const struct osim_file_desc
sim_ef_in_gsm
card__fs__sim_8c.html
a6a73e707446d6257f2806eace502aadc
[]
static const struct osim_file_desc
sim_ef_in_solsa
card__fs__sim_8c.html
a2db7d59b573bfbc33691047dc4011878
[]
static const struct osim_file_desc
sim_ef_in_mexe
card__fs__sim_8c.html
a3ed03605c880a39d7d5cb73dd3a3d423
[]
static const struct osim_file_desc
sim_ef_in_telecom
card__fs__sim_8c.html
a283a1bea52226edc95958a031c8a0dd3
[]
const struct osim_file_desc
sim_ef_in_graphics
card__fs__sim_8c.html
aa2a80e34a6f155918567ab81b18a8dcd
[]
card_fs_tetra.c
/build/_deps/libosmocore/src/sim/
card__fs__tetra_8c.html
osmocom/sim/sim.h
sim_int.h
gsm_int.h
struct osim_card_profile *
osim_cprof_tsim
card__fs__tetra_8c.html
a22fff635440d92100218d5d17e19f46a
(void *ctx)
static const struct osim_card_sw
tsim_sw
card__fs__tetra_8c.html
ada99c33c9a7004fc4278622ca6735987
[]
static const struct osim_card_sw *
tsim_card_sws
card__fs__tetra_8c.html
a6a3af1492ebed3ad644d715e30c15aa1
[]
static const struct osim_file_desc
sim_ef_in_mf
card__fs__tetra_8c.html
a2c7119d4c628a9b67a65295a0d5a10d2
[]
static const struct osim_file_desc
sim_ef_in_tetra
card__fs__tetra_8c.html
abcf21ca422c883804c2708151fc35d19
[]
card_fs_uicc.c
/build/_deps/libosmocore/src/sim/
card__fs__uicc_8c.html
osmocom/sim/sim.h
sim_int.h
gsm_int.h
static const uint8_t
__attribute__
card__fs__uicc_8c.html
a4a6d510756cf31800445f5c323800719
((__unused__))
struct osim_card_profile *
osim_cprof_uicc
card__fs__uicc_8c.html
a0b086308f938793710fb4022ad1ff541
(void *ctx, bool have_df_gsm)
const struct osim_card_sw
ts102221_uicc_sw
card__fs__uicc_8c.html
a563fc75f8480516b5c4eecf7b9218c4f
[]
static const struct osim_card_sw *
uicc_card_sws
card__fs__uicc_8c.html
a080663b54b2f960f6f1ee36e048c2130
[]
static const struct osim_file_desc
uicc_ef_in_mf
card__fs__uicc_8c.html
a28dc0a533f8549d1804983eb4536693f
[]
const struct value_string
ts102221_fcp_vals
card__fs__uicc_8c.html
a8e9e5811060e746ab000751213f10c76
[14]
const struct tlv_definition
ts102221_fcp_tlv_def
card__fs__uicc_8c.html
a269c35f60166a42f572a9f2eabcf4e69
card_fs_usim.c
/build/_deps/libosmocore/src/sim/
card__fs__usim_8c.html
osmocom/sim/sim.h
sim_int.h
gsm_int.h
struct osim_card_app_profile *
osim_aprof_usim
card__fs__usim_8c.html
af64370ea1c4545111b004ea3b3fa36f1
(void *ctx)
const struct osim_card_sw
ts31_102_sw
card__fs__usim_8c.html
a9350dece9c5bf0001e21e0d4a4fcda62
[]
static const struct osim_file_desc
usim_ef_in_df_gsm_access
card__fs__usim_8c.html
ad50229d3820700ef989a4bbe291bd028
[]
static const struct osim_file_desc
usim_ef_in_adf_usim
card__fs__usim_8c.html
a2a4257a44d7a1ff832643b94f902ea38
[]
static const struct osim_file_desc
usim_ef_in_solsa
card__fs__usim_8c.html
a39a8d54b982c759a4c5bd9c865cf19a1
[]
static const struct osim_file_desc
usim_ef_in_df_mexe
card__fs__usim_8c.html
af660552eb1640c44df490f067738d02f
[]
static const struct osim_file_desc
usim_ef_in_df_wlan
card__fs__usim_8c.html
a587e4138ae309d34842384f98e331ee2
[]
static const struct osim_file_desc
usim_ef_in_df_hnb
card__fs__usim_8c.html
a8d5751b43d4af3aa0d881857287bbadb
[]
static const struct osim_file_desc
usim_ef_in_df_prose
card__fs__usim_8c.html
a3c23e35c2715093a0e62345a584e7364
[]
static const struct osim_file_desc
usim_ef_in_df_acdc
card__fs__usim_8c.html
ae2f783c7d527106b7cf2a437ac68f6a3
[]
static const struct osim_file_desc
usim_ef_in_df_5gs
card__fs__usim_8c.html
a36794fb19cf25e3f6830b7f9ef49ba88
[]
static const uint8_t
adf_usim_aid
card__fs__usim_8c.html
ad3b82580c7dd9b2d3e284420ceb96ddd
[]
class_tables.c
/build/_deps/libosmocore/src/sim/
class__tables_8c.html
osmocom/sim/class_tables.h
static int
uicc046_cla_ins_helper
class__tables_8c.html
a4694147f1d13026af64270f47e5ac6a9
(const struct osim_cla_ins_case *cic, const uint8_t *hdr)
static int
gp_cla_ins_helper
class__tables_8c.html
a07e46b14c92437c0899cbe0eed9fc395
(const struct osim_cla_ins_case *cic, const uint8_t *hdr)
int
osim_determine_apdu_case
class__tables_8c.html
a84373618cde8efe6a0e342fbc5474007
(const struct osim_cla_ins_card_profile *prof, const uint8_t *hdr)
static const uint8_t
iso7816_ins_tbl
class__tables_8c.html
a16a94bca0dd108f4582f49cb5ad9531d
[]
static const struct osim_cla_ins_case
iso7816_4_ins_case
class__tables_8c.html
a769f72747472eb28b7a7ff802ddbc8c3
[]
const struct osim_cla_ins_card_profile
osim_iso7816_cic_profile
class__tables_8c.html
a9483f0b5914e2f16983d42661b10d3c4
static const uint8_t
gsm1111_ins_tbl
class__tables_8c.html
aa5d7135e2f069b03ad822102858ae0d2
[256]
static const struct osim_cla_ins_case
gsm1111_ins_case
class__tables_8c.html
a571485bfe3c8438ce752d9d6d366e4a1
[]
const struct osim_cla_ins_card_profile
osim_gsm1111_cic_profile
class__tables_8c.html
a4634b695da4a0792663b2430fcb5337b
static const uint8_t
uicc_ins_tbl_046
class__tables_8c.html
a679d563a8603c885c6d78aaf51caf777
[256]
static const uint8_t
uicc_ins_tbl_8ce
class__tables_8c.html
abe85790ed5956ca0f16e0a5f2cd23abf
[256]
static const uint8_t
uicc_ins_tbl_80
class__tables_8c.html
a2c16e92b481778aa8939041fb93fcc7a
[256]
static const uint8_t
gp_ins_tbl_8ce
class__tables_8c.html
aabf7ae3711ae2dc4d2448265291bcf37
[256]
static const struct osim_cla_ins_case
uicc_ins_case
class__tables_8c.html
a382ee9835c09e7551bd9ca7433313286
[]
const struct osim_cla_ins_card_profile
osim_uicc_cic_profile
class__tables_8c.html
a85ac5fe785f1ef78c1b0663c314de7a6
static const struct osim_cla_ins_case
uicc_sim_ins_case
class__tables_8c.html
a3c3338cd00f95a7a0ce46210ca35f3fc
[]
const struct osim_cla_ins_card_profile
osim_uicc_sim_cic_profile
class__tables_8c.html
ad29c6d72273a7fda74f3c070fc25eea1
const uint8_t
usim_ins_case
class__tables_8c.html
a2200bdae4a12dd1ec58107d5d258bdd8
[256]
core.c
/build/_deps/libosmocore/src/sim/
core_8c.html
osmocom/sim/sim.h
sim_int.h
struct osim_decoded_data *
osim_file_decode
core_8c.html
a8b3fc42e576df436d6f708a2c2622e32
(struct osim_file *file, int len, uint8_t *data)
struct msgb *
osim_file_encode
core_8c.html
aed277b8c4ec2b27c48f3ac2ef6dbd779
(const struct osim_file_desc *desc, const struct osim_decoded_data *data)
static struct osim_decoded_element *
__element_alloc
core_8c.html
a8d04f8874d2b1992159bffeafc6c5379
(void *ctx, const char *name, enum osim_element_type type, enum osim_element_repr repr)
struct osim_decoded_element *
element_alloc
core_8c.html
a9d6a6d137e0426b291b95a85d0431565
(struct osim_decoded_data *dd, const char *name, enum osim_element_type type, enum osim_element_repr repr)
struct osim_decoded_element *
element_alloc_sub
core_8c.html
a3536009303b5c04aff61bfd8afd59574
(struct osim_decoded_element *ee, const char *name, enum osim_element_type type, enum osim_element_repr repr)
void
add_filedesc
core_8c.html
a49223048285e9b3c260e0836d02ef692
(struct osim_file_desc *root, const struct osim_file_desc *in, int num)
struct osim_file_desc *
alloc_df
core_8c.html
ab05975262a896023c4adfe5856662964
(void *ctx, uint16_t fid, const char *name)
struct osim_file_desc *
add_df_with_ef
core_8c.html
ac82d112fc2a2638dfeabf76c2d923921
(struct osim_file_desc *parent, uint16_t fid, const char *name, const struct osim_file_desc *in, int num)
struct osim_file_desc *
alloc_adf_with_ef
core_8c.html
ab912c1310b8d57e15fcb869d02a53544
(void *ctx, const uint8_t *adf_name, uint8_t adf_name_len, const char *name, const struct osim_file_desc *in, int num)
struct osim_file_desc *
osim_file_desc_find_name
core_8c.html
a3c5aeeb115e2bf7f56f63f58d1e9deef
(struct osim_file_desc *parent, const char *name)
struct osim_file_desc *
osim_file_desc_find_aid
core_8c.html
a23aa361a207d1c07b93bc4ecbb1c1c5c
(struct osim_file_desc *parent, const uint8_t *aid, uint8_t aid_len)
struct osim_file_desc *
osim_file_desc_find_fid
core_8c.html
acd05c7cf1e03896a7c0ef569af395825
(struct osim_file_desc *parent, uint16_t fid)
struct osim_file_desc *
osim_file_desc_find_sfid
core_8c.html
a07d382dd66bd16e3ab733af159f174fc
(struct osim_file_desc *parent, uint8_t sfid)
static
LLIST_HEAD
core_8c.html
afffc0584b4c078eeaae59375186431af
(g_app_profiles)
void
osim_app_profile_register
core_8c.html
a3cac49d1becf9386a9e1f7d7f527f5c6
(struct osim_card_app_profile *aprof)
const struct osim_card_app_profile *
osim_app_profile_find_by_name
core_8c.html
a1af2c427e38473dd42c5977e9b2c843f
(const char *name)
const struct osim_card_app_profile *
osim_app_profile_find_by_aid
core_8c.html
ab2cae1c97f978efae5dea91076d1b8c5
(const uint8_t *aid, uint8_t aid_len)
struct osim_card_app_hdl *
osim_card_hdl_find_app
core_8c.html
a148e1042d5b8483b4941e1385ce14463
(struct osim_card_hdl *ch, const uint8_t *aid, uint8_t aid_len)
int
osim_card_hdl_add_app
core_8c.html
ad0a4d51bef9b52e529c0a10cd42c1b7d
(struct osim_card_hdl *ch, const uint8_t *aid, uint8_t aid_len, const char *label)
struct msgb *
osim_new_apdumsg
core_8c.html
a4d8128375c59e9754c32d27bb47c9f7e
(uint8_t cla, uint8_t ins, uint8_t p1, uint8_t p2, uint16_t lc, uint16_t le)
char *
osim_print_sw_buf
core_8c.html
a579b8c1d81de21d50b23199a32025bce
(char *buf, size_t buf_len, const struct osim_chan_hdl *ch, uint16_t sw_in)
char *
osim_print_sw
core_8c.html
af6af973c203c8725d18cdc306174e5d0
(const struct osim_chan_hdl *ch, uint16_t sw_in)
char *
osim_print_sw_c
core_8c.html
a5c4a94aa1714e8922f5589eae4d21bfb
(const void *ctx, const struct osim_chan_hdl *ch, uint16_t sw_in)
const struct osim_card_sw *
osim_cprof_find_sw
core_8c.html
a4cf2bc638943f63a295e97f0888e2a66
(const struct osim_card_profile *cp, uint16_t sw_in)
const struct osim_card_sw *
osim_app_profile_find_sw
core_8c.html
a673de5082794b80a75fedec73403dd7f
(const struct osim_card_app_profile *ap, uint16_t sw_in)
enum osim_card_sw_class
osim_sw_class
core_8c.html
ac480a85f701378d7171b1a81944d8da4
(const struct osim_chan_hdl *ch, uint16_t sw_in)
int
default_decode
core_8c.html
ac5c822b3b087e4cb135f715727e19e67
(struct osim_decoded_data *dd, const struct osim_file_desc *desc, int len, uint8_t *data)
int
osim_init
core_8c.html
a87b674dda5a82fa4f3ae2b3f42c62e75
(void *ctx)
gsm_int.h
/build/_deps/libosmocore/src/sim/
gsm__int_8h.html
osmocom/sim/sim.h
int
osim_int_cprof_add_gsm
gsm__int_8h.html
a4764dc8f316ae0a9522a24a89e0236af
(struct osim_file_desc *mf)
int
osim_int_cprof_add_telecom
gsm__int_8h.html
a10c1270cf2087ab21a2771cf67ab687a
(struct osim_file_desc *mf)
int
gsm_hpplmn_decode
gsm__int_8h.html
a5972f2811b46b2b86bc6d9cedb58d88b
(struct osim_decoded_data *dd, const struct osim_file_desc *desc, int len, uint8_t *data)
int
gsm_lp_decode
gsm__int_8h.html
aa1e3ea6dbe42ff74329ed5f43558ec06
(struct osim_decoded_data *dd, const struct osim_file_desc *desc, int len, uint8_t *data)
int
gsm_imsi_decode
gsm__int_8h.html
a4328c388c23a34f9abae376379c3dcc6
(struct osim_decoded_data *dd, const struct osim_file_desc *desc, int len, uint8_t *data)
reader.c
/build/_deps/libosmocore/src/sim/
reader_8c.html
osmocom/sim/sim.h
sim_int.h
static int
get_sw
reader_8c.html
a4e2c9098d7ae1da9e8e283d225a60746
(struct msgb *resp)
static int
transceive_apdu_t0
reader_8c.html
af83b94190859dcc4060ae7858d1cf580
(struct osim_card_hdl *st, struct msgb *amsg)
int
osim_transceive_apdu
reader_8c.html
a2d55db97588ce6352704be8ba8792ce8
(struct osim_chan_hdl *st, struct msgb *amsg)
struct osim_reader_hdl *
osim_reader_open
reader_8c.html
a91657fdf310e086465bb60b708a200f4
(enum osim_reader_driver driver, int idx, const char *name, void *ctx)
struct osim_card_hdl *
osim_card_open
reader_8c.html
af1c503b26556a3eecb43345cfdee9c6b
(struct osim_reader_hdl *rh, enum osim_proto proto)
int
osim_card_reset
reader_8c.html
a1cfcfad9aa83ac1f669796c6df872c68
(struct osim_card_hdl *card, bool cold_reset)
int
osim_card_close
reader_8c.html
a41af2a461b449e304a704eba35bf20aa
(struct osim_card_hdl *card)
reader_pcsc.c
/build/_deps/libosmocore/src/sim/
reader__pcsc_8c.html
osmocom/sim/sim.h
sim_int.h
pcsc_reader_state
#define
PCSC_ERROR
reader__pcsc_8c.html
a28c349a77de0ea8767431bd6ae3a7da0
(rv, text)
static int
pcsc_get_atr
reader__pcsc_8c.html
a5353218e621842cbd13ac8a109670bfc
(struct osim_card_hdl *card)
static struct osim_reader_hdl *
pcsc_reader_open
reader__pcsc_8c.html
a56a805d0d7beb4fc67a6922833085999
(int num, const char *id, void *ctx)
static struct osim_card_hdl *
pcsc_card_open
reader__pcsc_8c.html
a671198215b07478331d3095ee228783c
(struct osim_reader_hdl *rh, enum osim_proto proto)
static int
pcsc_card_reset
reader__pcsc_8c.html
a07db52c6142f99541b86d89c90dd35e3
(struct osim_card_hdl *card, bool cold_reset)
static int
pcsc_card_close
reader__pcsc_8c.html
af6794b3e5853447d559b757927392ae0
(struct osim_card_hdl *card)
static int
pcsc_transceive
reader__pcsc_8c.html
a2844818e210c7c5345c2228c035cf839
(struct osim_reader_hdl *rh, struct msgb *msg)
const struct osim_reader_ops
pcsc_reader_ops
reader__pcsc_8c.html
ab7f69b3b69ba8374a6fde6f6758da104
sim_int.h
/build/_deps/libosmocore/src/sim/
sim__int_8h.html
osmocom/sim/sim.h
struct osim_decoded_element *
element_alloc
sim__int_8h.html
a9d6a6d137e0426b291b95a85d0431565
(struct osim_decoded_data *dd, const char *name, enum osim_element_type type, enum osim_element_repr repr)
struct osim_decoded_element *
element_alloc_sub
sim__int_8h.html
a3536009303b5c04aff61bfd8afd59574
(struct osim_decoded_element *ee, const char *name, enum osim_element_type type, enum osim_element_repr repr)
int
default_decode
sim__int_8h.html
ac5c822b3b087e4cb135f715727e19e67
(struct osim_decoded_data *dd, const struct osim_file_desc *desc, int len, uint8_t *data)
void
add_filedesc
sim__int_8h.html
a49223048285e9b3c260e0836d02ef692
(struct osim_file_desc *root, const struct osim_file_desc *in, int num)
struct osim_file_desc *
alloc_df
sim__int_8h.html
ab05975262a896023c4adfe5856662964
(void *ctx, uint16_t fid, const char *name)
struct osim_file_desc *
add_df_with_ef
sim__int_8h.html
ac82d112fc2a2638dfeabf76c2d923921
(struct osim_file_desc *parent, uint16_t fid, const char *name, const struct osim_file_desc *in, int num)
struct osim_file_desc *
alloc_adf_with_ef
sim__int_8h.html
ab912c1310b8d57e15fcb869d02a53544
(void *ctx, const uint8_t *adf_name, uint8_t adf_name_len, const char *name, const struct osim_file_desc *in, int num)
void
osim_app_profile_register
sim__int_8h.html
a3cac49d1becf9386a9e1f7d7f527f5c6
(struct osim_card_app_profile *aprof)
struct osim_card_app_profile *
osim_aprof_usim
sim__int_8h.html
af64370ea1c4545111b004ea3b3fa36f1
(void *ctx)
struct osim_card_app_profile *
osim_aprof_isim
sim__int_8h.html
ae43d1ede8abc00379adf7a4f5bce0a60
(void *ctx)
struct osim_card_app_profile *
osim_aprof_hpsim
sim__int_8h.html
a0d1ddba1a8b060dff984936f2bc2d471
(void *ctx)
const struct osim_reader_ops
pcsc_reader_ops
sim__int_8h.html
ab7f69b3b69ba8374a6fde6f6758da104
osim_apdu_cmd_hdr
structosim__apdu__cmd__hdr.html
uint8_t
cla
structosim__apdu__cmd__hdr.html
a42ac46f9739b112573ad23696850c0f1
uint8_t
ins
structosim__apdu__cmd__hdr.html
ad420c5a039094193ae200b0fdac8e97a
uint8_t
p1
structosim__apdu__cmd__hdr.html
a6fccbd443d26d78ca91964c1e05a4f2a
uint8_t
p2
structosim__apdu__cmd__hdr.html
a3ea61e4eae7e04c2e76c868077df5fc7
uint8_t
p3
structosim__apdu__cmd__hdr.html
a87a1202de01a882b851451aa2202b1fd
osim_card_app_hdl
structosim__card__app__hdl.html
struct llist_head
list
structosim__card__app__hdl.html
abc16b324271d3270926d490d4769b3e5
uint8_t
aid
structosim__card__app__hdl.html
a57bc6c1610fcd392588428a7762a302d
[MAX_AID_LEN]
uint8_t
aid_len
structosim__card__app__hdl.html
af3b3626712f98c852aa0795bcc4df9ee
char *
label
structosim__card__app__hdl.html
aea27f0a3e0b527da09b896f024f5fe38
const struct osim_card_app_profile *
prof
structosim__card__app__hdl.html
a298df3954cd1fbb47a142b9928c7c4f5
osim_card_app_profile
structosim__card__app__profile.html
struct llist_head
list
structosim__card__app__profile.html
a0aa7d93b43020a580a3f79a44a7614a2
const char *
name
structosim__card__app__profile.html
a1892cb84675adda20f101b6e7bd6c520
uint8_t
aid
structosim__card__app__profile.html
a5a638da33ee0e623f1de2e3645e4ac0c
[MAX_AID_LEN]
uint8_t
aid_len
structosim__card__app__profile.html
a82ecb7433b4f56b6ffc2eadf97f57530
struct osim_file_desc *
adf
structosim__card__app__profile.html
abfe8f9c6babe143b1fa683e89d942dd8
const struct osim_card_sw *
sw
structosim__card__app__profile.html
aad5f2f322d0352eff541d7b96f362db9
osim_card_hdl
structosim__card__hdl.html
struct llist_head
list
structosim__card__hdl.html
a76da5a3e08ac148541881a6dc87e7833
struct osim_reader_hdl *
reader
structosim__card__hdl.html
a5f06af3dace7433516b0a114301e5a98
struct osim_card_profile *
prof
structosim__card__hdl.html
a3c26e4b867f323693f1a4be643823c51
enum osim_proto
proto
structosim__card__hdl.html
ab615f74a5c4b28d4f98ed4057833fe4b
struct llist_head
channels
structosim__card__hdl.html
ac1d9cf4cd0cfe9d1b1c3ddec1308c0df
struct llist_head
apps
structosim__card__hdl.html
ae8cf807cadc7c59c61cf996b58210d82
uint8_t
atr
structosim__card__hdl.html
ac34092ccb168058c5b9cf5c1244e65da
[OSIM_MAX_ATR_LEN]
unsigned int
atr_len
structosim__card__hdl.html
a0577908e0c4fd1b056b099ce9572d9f8
osim_card_profile
structosim__card__profile.html
const char *
name
structosim__card__profile.html
a55788f21a1e95edc2310634dabbc2024
struct osim_file_desc *
mf
structosim__card__profile.html
ab9134256bf4287729bcfe6adcace3227
const struct osim_card_sw **
sws
structosim__card__profile.html
ae76d300bc459fde154d0a67abbc99821
osim_card_sw
structosim__card__sw.html
uint16_t
code
structosim__card__sw.html
a1a6415988a1f50a18ebb11bf73fe812b
uint16_t
mask
structosim__card__sw.html
af691d3566193df66c39e60ad89cf8bd9
enum osim_card_sw_type
type
structosim__card__sw.html
aff2459d444d1cac74611274881f0cd11
enum osim_card_sw_class
class
structosim__card__sw.html
a6dbb2e41d725963dbbdd968fdaec70f5
const char *
str
structosim__card__sw.html
a56d07b0a397f93e0bd1391ad731df957
union osim_card_sw::@2
u
structosim__card__sw.html
a1ee803b134406834293a7dfc4b912abb
osim_chan_hdl
structosim__chan__hdl.html
struct llist_head
list
structosim__chan__hdl.html
ad9ca45175386dc95a99b8598f5853f21
struct osim_card_hdl *
card
structosim__chan__hdl.html
aecb1c514afc5a192725ed2c2d1e99bb2
const struct osim_file_desc *
cwd
structosim__chan__hdl.html
a81d109fc315a41d23f655d90b4aabf1a
struct osim_card_app_hdl *
cur_app
structosim__chan__hdl.html
aeb475f5e0bf990459f1213326d190551
osim_cla_ins_card_profile
structosim__cla__ins__card__profile.html
const char *
name
structosim__cla__ins__card__profile.html
a602ccfd6e71542e3245859d686f9a59c
const char *
description
structosim__cla__ins__card__profile.html
a2527b709e416c66dfa7cd662b863d525
const struct osim_cla_ins_case *
cic_arr
structosim__cla__ins__card__profile.html
a1ba3f7050ce8e5a98c022410c771681d
unsigned int
cic_arr_size
structosim__cla__ins__card__profile.html
ae90eae6a1219df794172fb42122502bb
osim_cla_ins_case
structosim__cla__ins__case.html
uint8_t
cla
structosim__cla__ins__case.html
a4a6e422544620059581709f30bae9d34
uint8_t
cla_mask
structosim__cla__ins__case.html
a4a6c1d500cdb598081ccd62c29231173
int(*
helper
structosim__cla__ins__case.html
a4bb9028ec030b106f2fb7272f370206f
)(const struct osim_cla_ins_case *cic, const uint8_t *hdr)
const uint8_t *
ins_tbl
structosim__cla__ins__case.html
a68d12c11685a6cd4cb031304d2abc7f7
osim_decoded_data
structosim__decoded__data.html
const struct osim_file *
file
structosim__decoded__data.html
a4cd2f64db9c100224901aa0f0f07b8c0
struct llist_head
decoded_elements
structosim__decoded__data.html
a9101be3aea5e2cf33cf7bef8a1f8b9b5
osim_decoded_element
structosim__decoded__element.html
struct llist_head
list
structosim__decoded__element.html
af740b55e13d44f4f30429b88db0d994d
enum osim_element_type
type
structosim__decoded__element.html
aa5db1cbc456ac582bf296897d0c1c892
enum osim_element_repr
representation
structosim__decoded__element.html
a717a960267a3f4e8edbd8cc23912ded7
const char *
name
structosim__decoded__element.html
ac8b303cba181d505b12c014c1abe4a1b
unsigned int
length
structosim__decoded__element.html
a18fc02f0fccacfc68058758982a83b65
uint8_t
u8
structosim__decoded__element.html
a864a784961816d926c5d6f9f464d8421
uint16_t
u16
structosim__decoded__element.html
a961893b6d086cbad75c80da72525c559
uint32_t
u32
structosim__decoded__element.html
a99e3268c2adbdedf4f6cdd1bfc66f6c3
uint8_t *
buf
structosim__decoded__element.html
a6424433c6e9c59845a5ba75e54c6dd90
struct llist_head
siblings
structosim__decoded__element.html
abd1e7f8e017631b7ea66fa9eed222ad4
union osim_decoded_element::@0
u
structosim__decoded__element.html
a6959608d1b66bdb777ff15df853f4d98
osim_file
structosim__file.html
const struct osim_file_desc *
desc
structosim__file.html
aaa2bda3875b1d4e77daef92f29c50240
struct msgb *
encoded_data
structosim__file.html
a8e7506302bd53149a9bf3e065897a8b4
struct osim_decoded_data *
decoded_data
structosim__file.html
ad0425eb0ee8c5cf9236b2bb06ae4b689
osim_file_desc
structosim__file__desc.html
struct llist_head
list
structosim__file__desc.html
a5d956beaf3761e68affd6b1da806e3bd
struct llist_head
child_list
structosim__file__desc.html
a95c48695295c979012230cde59add05e
struct osim_file_desc *
parent
structosim__file__desc.html
a5d70b34eea61c49c13d8055d0d10e23e
enum osim_file_type
type
structosim__file__desc.html
ad3a9307e682dbb01f8e83f79b9c5b545
enum osim_ef_type
ef_type
structosim__file__desc.html
a591251011f6ec66f31b8abbbc90cbcb6
uint16_t
fid
structosim__file__desc.html
abddfb7bdafa13b8dc0f248281db30914
uint8_t
sfid
structosim__file__desc.html
a8391b8547ed2db5a1a8ed1124d8186aa
const uint8_t *
df_name
structosim__file__desc.html
acd5f88bc0db542df0266522432699cac
uint8_t
df_name_len
structosim__file__desc.html
ad202088cd7901bde0a6ccdbbadbedba7
const char *
short_name
structosim__file__desc.html
a7edf64ef39e04f13faa8b9087a3d9f7f
const char *
long_name
structosim__file__desc.html
abe4424d58df6a3625603e08062bf926a
unsigned int
flags
structosim__file__desc.html
a42c44933c18e7423ef31195d5522ffea
struct osim_file_ops
ops
structosim__file__desc.html
a4b52b18f23d084f13a9883835ab040dc
size_t
min
structosim__file__desc.html
a40de4e2fbf7566cd50053eb51e28c02e
size_t
rec
structosim__file__desc.html
a9c7e1f65f4f4d8d760d7212f7fb45a7c
struct osim_file_desc::@1
size
structosim__file__desc.html
a5bd1bab2633c1d75b43459df8c0e7416
osim_file_ops
structosim__file__ops.html
int(*
parse
structosim__file__ops.html
a03fc0a0d72eb8909aae2d95e504f50ac
)(struct osim_decoded_data *dd, const struct osim_file_desc *desc, int len, uint8_t *data)
struct msgb *(*
encode
structosim__file__ops.html
a6172d6fa42232c45130af53c8745c914
)(const struct osim_file_desc *desc, const struct osim_decoded_data *decoded)
osim_msgb_cb
structosim__msgb__cb.html
enum osim_apdu_case
apduc
structosim__msgb__cb.html
ab1715ae79a45ad57781a7e5bcc5d3538
uint16_t
lc
structosim__msgb__cb.html
ab0841f8d704169cb0db6ed9e68fbdeee
uint16_t
le
structosim__msgb__cb.html
af2f4ab18b0f6dd6569c6a71cb6a359fe
uint16_t
sw
structosim__msgb__cb.html
aaea2175c33b65b76c644773e9c2bccf0
osim_reader_hdl
structosim__reader__hdl.html
struct llist_head
list
structosim__reader__hdl.html
ae3159fd6f02f54405e9e0b5ee799c14a
const struct osim_reader_ops *
ops
structosim__reader__hdl.html
a02295c149ed88db7625091d24bf39a3d
uint32_t
proto_supported
structosim__reader__hdl.html
adfddbec3fc9702dfa4928089f9313819
void *
priv
structosim__reader__hdl.html
ad91962b35ab4c96801382e5a13fbb2ae
struct osim_card_hdl *
card
structosim__reader__hdl.html
a0832696f36075fd1c0b4d287b980986a
osim_reader_ops
structosim__reader__ops.html
const char *
name
structosim__reader__ops.html
a54d6cad1271f2a192d7bd9208b8056f9
struct osim_reader_hdl *(*
reader_open
structosim__reader__ops.html
a73cceaa3554009fa8a20d60e8475ad2d
)(int idx, const char *name, void *ctx)
struct osim_card_hdl *(*
card_open
structosim__reader__ops.html
a2bc88738b3b518a8f79c2b9ceb356c58
)(struct osim_reader_hdl *rh, enum osim_proto proto)
int(*
card_reset
structosim__reader__ops.html
add0460c2444e3ecc17c03b8e9cb33008
)(struct osim_card_hdl *card, bool cold_reset)
int(*
card_close
structosim__reader__ops.html
a34a024807fcb1f48ab39ef9e4a82b5ea
)(struct osim_card_hdl *card)
int(*
transceive
structosim__reader__ops.html
a16512268da2db6bca5b716a8e3b951f1
)(struct osim_reader_hdl *rh, struct msgb *msg)
pcsc_reader_state
structpcsc__reader__state.html
SCARDCONTEXT
hContext
structpcsc__reader__state.html
a70e525243b53be153f23a58b2df901c2
SCARDHANDLE
hCard
structpcsc__reader__state.html
a42b31c2ada500038ae7abf6322d5d6a1
DWORD
dwActiveProtocol
structpcsc__reader__state.html
adc365dac6a188434cdb295cdc1257f68
const SCARD_IO_REQUEST *
pioSendPci
structpcsc__reader__state.html
aa7d6fa664c1cdcc2d58555c7aadefc6b
SCARD_IO_REQUEST
pioRecvPci
structpcsc__reader__state.html
adb1a051263d0a509ca53def853593dd4
char *
name
structpcsc__reader__state.html
ad001b8d531610489ab5c613a8184f308