summaryrefslogtreecommitdiffstats
path: root/src/simfs.h
diff options
context:
space:
mode:
authorPetteri Tikander <petteri.tikander@ixonos.com>2010-10-21 17:58:09 +0300
committerDenis Kenzior <denkenz@gmail.com>2010-10-22 11:13:46 -0500
commitd74e0b5ece6435641e0f32feda65353415a1441b (patch)
tree7cde55bbe6f1b5b8ed97f1023ae01d435001d666 /src/simfs.h
parent6d07c1cffe6d37263b5751e5a56a6b983f992ddd (diff)
downloadofono-d74e0b5ece6435641e0f32feda65353415a1441b.tar.bz2
simfs: retrieve only EF-info without EF-contents
Diffstat (limited to 'src/simfs.h')
-rw-r--r--src/simfs.h8
1 files changed, 8 insertions, 0 deletions
diff --git a/src/simfs.h b/src/simfs.h
index c0b4c51d..ef962dbf 100644
--- a/src/simfs.h
+++ b/src/simfs.h
@@ -21,6 +21,10 @@
struct sim_fs;
+typedef void (*sim_fs_read_info_cb_t)(int ok, unsigned char file_status,
+ int total_length, int record_length,
+ void *userdata);
+
struct sim_fs *sim_fs_new(struct ofono_sim *sim,
const struct ofono_sim_driver *driver);
@@ -29,6 +33,10 @@ int sim_fs_read(struct sim_fs *fs, int id,
unsigned short offset, unsigned short num_bytes,
ofono_sim_file_read_cb_t cb, void *data);
+int sim_fs_read_info(struct sim_fs *fs, int id,
+ enum ofono_sim_file_structure expected_type,
+ sim_fs_read_info_cb_t cb, void *data);
+
void sim_fs_check_version(struct sim_fs *fs);
int sim_fs_write(struct sim_fs *fs, int id, ofono_sim_file_write_cb_t cb,