diff options
author | Andrzej Zaborowski <andrew.zaborowski@intel.com> | 2009-07-20 18:11:39 +0200 |
---|---|---|
committer | Denis Kenzior <denkenz@gmail.com> | 2009-07-27 17:09:46 -0500 |
commit | 5c981d421eacef2644a39b4f1fbe68cea2a04fee (patch) | |
tree | f6ee866b0d913a4c57560ddf8a3016edf2b1e7d9 /src/driver.h | |
parent | 4dae83636c4da4f9439e1e7dbb9fc0be85dfe058 (diff) | |
download | ofono-5c981d421eacef2644a39b4f1fbe68cea2a04fee.tar.bz2 |
Return SIM file access conditions from read_file_info.
Diffstat (limited to 'src/driver.h')
-rw-r--r-- | src/driver.h | 23 |
1 files changed, 22 insertions, 1 deletions
diff --git a/src/driver.h b/src/driver.h index 8078b130..dfd28a0f 100644 --- a/src/driver.h +++ b/src/driver.h @@ -101,6 +101,25 @@ enum ofono_sim_file_structure { OFONO_SIM_FILE_STRUCTURE_CYCLIC = 3 }; +/* 51.011 Section 9.3 */ +enum ofono_sim_file_access { + OFONO_SIM_FILE_ACCESS_ALWAYS = 0, + OFONO_SIM_FILE_ACCESS_CHV1 = 1, + OFONO_SIM_FILE_ACCESS_CHV2 = 2, + OFONO_SIM_FILE_ACCESS_RESERVED = 3, + OFONO_SIM_FILE_ACCESS_ADM = 4, + OFONO_SIM_FILE_ACCESS_NEVER = 15, +}; + +enum ofono_sim_file_condition { + OFONO_SIM_FILE_CONDITION_READ = 0, + OFONO_SIM_FILE_CONDITION_UPDATE, + OFONO_SIM_FILE_CONDITION_INCREASE, + OFONO_SIM_FILE_CONDITION_INVALIDATE, + OFONO_SIM_FILE_CONDITION_REHABILITATE, + __OFONO_SIM_FILE_CONDITION_NUM, +}; + /* Notification functions, the integer values here should map to * values obtained from the modem. The enumerations are the same * as the values for the fields found in 3GPP TS 27.007 @@ -162,7 +181,9 @@ typedef void (*ofono_call_barring_cb_t)(const struct ofono_error *error, typedef void (*ofono_sim_file_info_cb_t)(const struct ofono_error *error, int filelength, enum ofono_sim_file_structure structure, - int recordlength, void *data); + int recordlength, + enum ofono_sim_file_access *access, + void *data); typedef void (*ofono_sim_read_cb_t)(const struct ofono_error *error, const unsigned char *sdata, int length, |