summaryrefslogtreecommitdiffstats
path: root/src/sim.h
diff options
context:
space:
mode:
authorAndrzej Zaborowski <andrew.zaborowski@intel.com>2009-08-01 15:48:37 +0200
committerDenis Kenzior <denkenz@gmail.com>2009-08-03 12:40:39 -0500
commit4cdf56cabe9717853de28ede8bee13f1d91d6bd1 (patch)
treeaf9c315de458ef2aac21c677943086ec01e91645 /src/sim.h
parent18b99fa0324c6df0151cf8464c253df43d6d334c (diff)
downloadofono-4cdf56cabe9717853de28ede8bee13f1d91d6bd1.tar.bz2
Implement ofono_sim_write
Writes use sim->simop_q queue together with reads.
Diffstat (limited to 'src/sim.h')
-rw-r--r--src/sim.h5
1 files changed, 4 insertions, 1 deletions
diff --git a/src/sim.h b/src/sim.h
index 8e7870d2..88a165cc 100644
--- a/src/sim.h
+++ b/src/sim.h
@@ -26,6 +26,8 @@ typedef void (*ofono_sim_file_read_cb_t)(struct ofono_modem *modem, int ok,
int total_length, int record,
const unsigned char *data,
int record_length, void *userdata);
+typedef void (*ofono_sim_file_write_cb_t)(struct ofono_modem *modem, int ok,
+ void *userdata);
void ofono_sim_manager_init(struct ofono_modem *modem);
void ofono_sim_manager_exit(struct ofono_modem *modem);
@@ -51,5 +53,6 @@ int ofono_sim_read(struct ofono_modem *modem, int id,
ofono_sim_file_read_cb_t cb, void *data);
int ofono_sim_write(struct ofono_modem *modem, int id,
+ ofono_sim_file_write_cb_t cb,
enum ofono_sim_file_structure structure, int record,
- const unsigned char *data, int length);
+ const unsigned char *data, int length, void *userdata);