summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorIngo Albrecht <prom@berlin.ccc.de>2010-07-22 16:37:39 +0200
committerIngo Albrecht <prom@berlin.ccc.de>2010-08-17 00:28:37 +0200
commit556d8f30604dfffffe7f7a8fc36523bf49080aaf (patch)
treee2ff954f9a365b2a4fc7313be3d6654ff0622373
parent8e6ba80c8adc38fdad92d626d2b1c005140497e8 (diff)
btsap: added missing header
-rw-r--r--include/sim.h22
1 files changed, 22 insertions, 0 deletions
diff --git a/include/sim.h b/include/sim.h
new file mode 100644
index 00000000..d712b279
--- /dev/null
+++ b/include/sim.h
@@ -0,0 +1,22 @@
+
+#ifndef sim_h
+#define sim_h
+
+typedef void (*sim_ready_cb_t)(void);
+typedef void (*sim_notready_cb_t)(void);
+typedef void (*sim_completion_cb_t)(struct msgb *pdu, void *cookie);
+
+int sim_init(void);
+int sim_set_callbacks(sim_ready_cb_t rdy, sim_notready_cb_t nrdy);
+int sim_connect(void);
+int sim_disconnect(void);
+int sim_power_on(void);
+int sim_power_off(void);
+int sim_reset(void);
+
+int sim_get_atr(sim_completion_cb_t *callback, void *cookie);
+
+int sim_put_apdu(struct msgb *apdu, sim_completion_cb_t *callback, void *cookie);
+int sim_get_apdu(struct msgb *apdu, sim_completion_cb_t *callback, void *cookie);
+
+#endif /* !sim_h */