summaryrefslogtreecommitdiffstats
path: root/include/sim.h
diff options
context:
space:
mode:
authorDenis Kenzior <denkenz@gmail.com>2011-02-07 11:28:30 -0600
committerDenis Kenzior <denkenz@gmail.com>2011-02-07 11:28:30 -0600
commit00a3a6d7ac74456445715f7b881bce4e658d9390 (patch)
tree2bc42e59cb67d11d252bec49ca4a48f505f1cb21 /include/sim.h
parentcca8946cdbcd24be2b4b223eb3825dc610446a51 (diff)
downloadofono-00a3a6d7ac74456445715f7b881bce4e658d9390.tar.bz2
sim: Add API for watching files changed via stk
Diffstat (limited to 'include/sim.h')
-rw-r--r--include/sim.h9
1 files changed, 9 insertions, 0 deletions
diff --git a/include/sim.h b/include/sim.h
index 137e8253..412ae443 100644
--- a/include/sim.h
+++ b/include/sim.h
@@ -102,6 +102,7 @@ typedef void (*ofono_sim_state_event_cb_t)(enum ofono_sim_state new_state,
typedef void (*ofono_sim_file_read_cb_t)(int ok, int total_length, int record,
const unsigned char *data,
int record_length, void *userdata);
+typedef void (*ofono_sim_file_changed_cb_t)(int id, void *userdata);
typedef void (*ofono_sim_file_write_cb_t)(int ok, void *userdata);
@@ -218,6 +219,14 @@ int ofono_sim_write(struct ofono_sim_context *context, int id,
int ofono_sim_read_bytes(struct ofono_sim_context *context, int id,
unsigned short offset, unsigned short num_bytes,
ofono_sim_file_read_cb_t cb, void *data);
+
+unsigned int ofono_sim_add_file_watch(struct ofono_sim_context *context,
+ int id, ofono_sim_file_changed_cb_t cb,
+ void *userdata,
+ ofono_destroy_func destroy);
+void ofono_sim_remove_file_watch(struct ofono_sim_context *context,
+ unsigned int id);
+
#ifdef __cplusplus
}
#endif