mirror of
https://gitea.osmocom.org/sim-card/simtrace2.git
synced 2026-03-16 21:28:33 +03:00
use osmo_st2_ or osmo_ prefix for [shared] library symbols
Change-Id: Ie2686b30717b9541b1217802ca967cd0a4cbde9b
This commit is contained in:
@@ -23,7 +23,7 @@
|
||||
|
||||
#include <osmocom/sim/sim.h>
|
||||
|
||||
struct apdu_context {
|
||||
struct osmo_apdu_context {
|
||||
struct osim_apdu_cmd_hdr hdr;
|
||||
uint8_t dc[256];
|
||||
uint8_t de[256];
|
||||
@@ -39,11 +39,11 @@ struct apdu_context {
|
||||
} le;
|
||||
};
|
||||
|
||||
enum apdu_action {
|
||||
enum osmo_apdu_action {
|
||||
APDU_ACT_TX_CAPDU_TO_CARD = 0x0001,
|
||||
APDU_ACT_RX_MORE_CAPDU_FROM_READER = 0x0002,
|
||||
};
|
||||
|
||||
|
||||
int apdu_segment_in(struct apdu_context *ac, const uint8_t *apdu_buf,
|
||||
unsigned int apdu_len, bool new_apdu);
|
||||
int osmo_apdu_segment_in(struct osmo_apdu_context *ac, const uint8_t *apdu_buf,
|
||||
unsigned int apdu_len, bool new_apdu);
|
||||
|
||||
@@ -4,7 +4,7 @@
|
||||
#include <osmocom/sim/sim.h>
|
||||
|
||||
/* transport to a SIMtrace device */
|
||||
struct st_transport {
|
||||
struct osmo_st2_transport {
|
||||
/* USB */
|
||||
struct libusb_device_handle *usb_devh;
|
||||
struct {
|
||||
@@ -18,35 +18,41 @@ struct st_transport {
|
||||
};
|
||||
|
||||
/* a SIMtrace slot; communicates over a transport */
|
||||
struct st_slot {
|
||||
struct osmo_st2_slot {
|
||||
/* transport through which the slot can be reached */
|
||||
struct st_transport *transp;
|
||||
struct osmo_st2_transport *transp;
|
||||
/* number of the slot within the transport */
|
||||
uint8_t slot_nr;
|
||||
};
|
||||
|
||||
/* One istance of card emulation */
|
||||
struct cardem_inst {
|
||||
struct osmo_st2_cardem_inst {
|
||||
/* slot on which this card emulation instance runs */
|
||||
struct st_slot *slot;
|
||||
struct osmo_st2_slot *slot;
|
||||
/* libosmosim SIM card profile */
|
||||
const struct osim_cla_ins_card_profile *card_prof;
|
||||
/* libosmosim SIM card channel */
|
||||
struct osim_chan_hdl *chan;
|
||||
};
|
||||
|
||||
int osmo_st2_transp_tx_msg(struct osmo_st2_transport *transp, struct msgb *msg);
|
||||
|
||||
int cardem_request_card_insert(struct cardem_inst *ci, bool inserted);
|
||||
int cardem_request_pb_and_rx(struct cardem_inst *ci, uint8_t pb, uint8_t le);
|
||||
int cardem_request_pb_and_tx(struct cardem_inst *ci, uint8_t pb,
|
||||
const uint8_t *data, uint16_t data_len_in);
|
||||
int cardem_request_sw_tx(struct cardem_inst *ci, const uint8_t *sw);
|
||||
int cardem_request_set_atr(struct cardem_inst *ci, const uint8_t *atr, unsigned int atr_len);
|
||||
int osmo_st2_slot_tx_msg(struct osmo_st2_slot *slot, struct msgb *msg,
|
||||
uint8_t msg_class, uint8_t msg_type);
|
||||
|
||||
|
||||
int st_modem_reset_pulse(struct st_slot *slot, uint16_t duration_ms);
|
||||
int st_modem_reset_active(struct st_slot *slot);
|
||||
int st_modem_reset_inactive(struct st_slot *slot);
|
||||
int st_modem_sim_select_local(struct st_slot *slot);
|
||||
int st_modem_sim_select_remote(struct st_slot *slot);
|
||||
int st_modem_get_status(struct st_slot *slot);
|
||||
int osmo_st2_cardem_request_card_insert(struct osmo_st2_cardem_inst *ci, bool inserted);
|
||||
int osmo_st2_cardem_request_pb_and_rx(struct osmo_st2_cardem_inst *ci, uint8_t pb, uint8_t le);
|
||||
int osmo_st2_cardem_request_pb_and_tx(struct osmo_st2_cardem_inst *ci, uint8_t pb,
|
||||
const uint8_t *data, uint16_t data_len_in);
|
||||
int osmo_st2_cardem_request_sw_tx(struct osmo_st2_cardem_inst *ci, const uint8_t *sw);
|
||||
int osmo_st2_cardem_request_set_atr(struct osmo_st2_cardem_inst *ci, const uint8_t *atr,
|
||||
unsigned int atr_len);
|
||||
|
||||
|
||||
int osmo_st2_modem_reset_pulse(struct osmo_st2_slot *slot, uint16_t duration_ms);
|
||||
int osmo_st2_modem_reset_active(struct osmo_st2_slot *slot);
|
||||
int osmo_st2_modem_reset_inactive(struct osmo_st2_slot *slot);
|
||||
int osmo_st2_modem_sim_select_local(struct osmo_st2_slot *slot);
|
||||
int osmo_st2_modem_sim_select_remote(struct osmo_st2_slot *slot);
|
||||
int osmo_st2_modem_get_status(struct osmo_st2_slot *slot);
|
||||
|
||||
Reference in New Issue
Block a user