diff options
author | Ziyan <jaraidaniel@gmail.com> | 2016-09-10 10:47:32 +0200 |
---|---|---|
committer | Andreas Blaesius <skate4life@gmx.de> | 2016-09-25 18:54:53 +0200 |
commit | 9d932a7b11324537aa12d09589cc952032a5d117 (patch) | |
tree | fb13260df0d0d5abc1a2e7e9faa50a8516911882 /rilsrc/libsecril-shim/secril-shim.h | |
parent | 31330a5ba4767b53e4051c47ddf61eafde91a7f3 (diff) | |
download | device_samsung_espresso3g-9d932a7b11324537aa12d09589cc952032a5d117.zip device_samsung_espresso3g-9d932a7b11324537aa12d09589cc952032a5d117.tar.gz device_samsung_espresso3g-9d932a7b11324537aa12d09589cc952032a5d117.tar.bz2 |
libsecril-shim: fix RIL_REQUEST_GET_SIM_STATUS
Change-Id: I6dc59545053c466efb70df92742150f009892711
Diffstat (limited to 'rilsrc/libsecril-shim/secril-shim.h')
-rw-r--r-- | rilsrc/libsecril-shim/secril-shim.h | 29 |
1 files changed, 29 insertions, 0 deletions
diff --git a/rilsrc/libsecril-shim/secril-shim.h b/rilsrc/libsecril-shim/secril-shim.h index a938f4b..19ef464 100644 --- a/rilsrc/libsecril-shim/secril-shim.h +++ b/rilsrc/libsecril-shim/secril-shim.h @@ -21,6 +21,35 @@ extern const char * requestToString(int request); +typedef struct +{ + RIL_AppType app_type; + RIL_AppState app_state; + RIL_PersoSubstate perso_substate; /* applicable only if app_state == + RIL_APPSTATE_SUBSCRIPTION_PERSO */ + char *aid_ptr; /* null terminated string, e.g., from 0xA0, 0x00 -> 0x41, + 0x30, 0x30, 0x30 */ + char *app_label_ptr; /* null terminated string */ + int pin1_replaced; /* applicable to USIM, CSIM & ISIM */ + RIL_PinState pin1; + RIL_PinState pin2; + int foo1; /* Samsung */ + int foo2; /* Samsung */ + int foo3; /* Samsung */ + int foo4; /* Samsung */ + int foo5; /* Samsung */ +} RIL_AppStatus_samsung; + +typedef struct +{ + RIL_CardState card_state; + RIL_PinState universal_pin_state; /* applicable to USIM and CSIM: RIL_PINSTATE_xxx */ + int gsm_umts_subscription_app_index; /* value < RIL_CARD_MAX_APPS, -1 if none */ + int cdma_subscription_app_index; /* value < RIL_CARD_MAX_APPS, -1 if none */ + int num_applications; /* value <= RIL_CARD_MAX_APPS */ + RIL_AppStatus_samsung applications[RIL_CARD_MAX_APPS]; +} RIL_CardStatus_v5_samsung; + /* TODO: Do we really need to redefine these? They aren't in a header... */ typedef struct { int requestNumber; |