diff options
author | Denis Kenzior <denkenz@gmail.com> | 2011-02-07 11:28:30 -0600 |
---|---|---|
committer | Denis Kenzior <denkenz@gmail.com> | 2011-02-07 11:28:30 -0600 |
commit | 00a3a6d7ac74456445715f7b881bce4e658d9390 (patch) | |
tree | 2bc42e59cb67d11d252bec49ca4a48f505f1cb21 /include/sim.h | |
parent | cca8946cdbcd24be2b4b223eb3825dc610446a51 (diff) | |
download | ofono-00a3a6d7ac74456445715f7b881bce4e658d9390.tar.bz2 |
sim: Add API for watching files changed via stk
Diffstat (limited to 'include/sim.h')
-rw-r--r-- | include/sim.h | 9 |
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 |