diff options
author | Tony Espy <espy@canonical.com> | 2015-10-13 18:07:52 +0200 |
---|---|---|
committer | Denis Kenzior <denkenz@gmail.com> | 2015-10-13 16:02:11 -0500 |
commit | 9c2af753c0ca7e344019e33911bc590f35f81b12 (patch) | |
tree | 25611b0d70fedde1397eb3002c32e7d26f77ab6f /gril/ril_constants.h | |
parent | ab9fedc6ef3bde5855b2776acfae59aaae3e787a (diff) | |
download | ofono-9c2af753c0ca7e344019e33911bc590f35f81b12.tar.gz |
gril: Library to communicate with rild
gril is a library used to communicate with rild, the Android telephony
daemon. Communication happens using a named socket over which binder
parcels are transmitted.
Co-authored-by: Tony Espy <espy@canonical.com>
Co-authored-by: Ricardo Salveti de Araujo <ricardo.salveti@canonical.com>
Co-authored-by: Alfonso Sanchez-Beato <alfonso.sanchez-beato@canonical.com>
Co-authored-by: Mikko Hurskainen <mikko.hurskainen@nomovok.com>
Co-authored-by: You-Sheng Yang <vicamo.yang@canonical.com>
Co-authored-by: Ratchanan Srirattanamet <peathot@hotmail.com>
Diffstat (limited to 'gril/ril_constants.h')
-rw-r--r-- | gril/ril_constants.h | 429 |
1 files changed, 429 insertions, 0 deletions
diff --git a/gril/ril_constants.h b/gril/ril_constants.h new file mode 100644 index 00000000..f5b5cad8 --- /dev/null +++ b/gril/ril_constants.h @@ -0,0 +1,429 @@ +/* + * + * RIL constants adopted from AOSP's header: + * + * /hardware/ril/reference_ril/ril.h + * + * Copyright (C) 2013 Canonical Ltd. + * + * This program is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License version 2 as + * published by the Free Software Foundation. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program; if not, write to the Free Software + * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA + * + */ + +#ifndef __RIL_CONSTANTS_H +#define __RIL_CONSTANTS_H 1 +#define RIL_VERSION 7 + +/* Error Codes */ +#define RIL_E_SUCCESS 0 +#define RIL_E_RADIO_NOT_AVAILABLE 1 +#define RIL_E_GENERIC_FAILURE 2 +#define RIL_E_PASSWORD_INCORRECT 3 +#define RIL_E_SIM_PIN2 4 +#define RIL_E_SIM_PUK2 5 +#define RIL_E_REQUEST_NOT_SUPPORTED 6 +#define RIL_E_CANCELLED 7 +#define RIL_E_OP_NOT_ALLOWED_DURING_VOICE_CALL 8 +#define RIL_E_OP_NOT_ALLOWED_BEFORE_REG_TO_NW 9 +#define RIL_E_SMS_SEND_FAIL_RETRY 10 +#define RIL_E_SIM_ABSENT 11 +#define RIL_E_SUBSCRIPTION_NOT_AVAILABLE 12 +#define RIL_E_MODE_NOT_SUPPORTED 13 +#define RIL_E_FDN_CHECK_FAILURE 14 +#define RIL_E_ILLEGAL_SIM_OR_ME 15 +/* + * Following error codes are actually Qualcomm-specific, but as they are used by + * our reference platform, we consider them valid for vendor + * OFONO_RIL_VENDOR_AOSP. The definition comes from cyanogenmod ril.h, which in + * turn copied it from codeaurora. + */ +#define RIL_E_DIAL_MODIFIED_TO_USSD 17 +#define RIL_E_DIAL_MODIFIED_TO_SS 18 +#define RIL_E_DIAL_MODIFIED_TO_DIAL 19 +#define RIL_E_USSD_MODIFIED_TO_DIAL 20 +#define RIL_E_USSD_MODIFIED_TO_SS 21 +#define RIL_E_USSD_MODIFIED_TO_USSD 22 +#define RIL_E_SS_MODIFIED_TO_DIAL 23 +#define RIL_E_SS_MODIFIED_TO_USSD 24 +#define RIL_E_SS_MODIFIED_TO_SS 25 +#define RIL_E_SUBSCRIPTION_NOT_SUPPORTED 26 + +/* Preferred network types */ +#define PREF_NET_TYPE_GSM_WCDMA 0 +#define PREF_NET_TYPE_GSM_ONLY 1 +#define PREF_NET_TYPE_WCDMA 2 +#define PREF_NET_TYPE_GSM_WCDMA_AUTO 3 +#define PREF_NET_TYPE_CDMA_EVDO_AUTO 4 +#define PREF_NET_TYPE_CDMA_ONLY 5 +#define PREF_NET_TYPE_EVDO_ONLY 6 +#define PREF_NET_TYPE_GSM_WCDMA_CDMA_EVDO_AUTO 7 +#define PREF_NET_TYPE_LTE_CDMA_EVDO 8 +#define PREF_NET_TYPE_LTE_GSM_WCDMA 9 +#define PREF_NET_TYPE_LTE_CMDA_EVDO_GSM_WCDMA 10 +#define PREF_NET_TYPE_LTE_ONLY 11 +#define PREF_NET_TYPE_LTE_WCDMA 12 +/* MTK specific network types */ +#define MTK_PREF_NET_TYPE_BASE 30 +#define MTK_PREF_NET_TYPE_LTE_GSM_WCDMA (MTK_PREF_NET_TYPE_BASE + 1) +#define MTK_PREF_NET_TYPE_LTE_GSM_WCDMA_MMDC (MTK_PREF_NET_TYPE_BASE + 2) +#define MTK_PREF_NET_TYPE_GSM_WCDMA_LTE (MTK_PREF_NET_TYPE_BASE + 3) +#define MTK_PREF_NET_TYPE_GSM_WCDMA_LTE_MMDC (MTK_PREF_NET_TYPE_BASE + 4) +#define MTK_PREF_NET_TYPE_LTE_GSM_TYPE (MTK_PREF_NET_TYPE_BASE + 5) +#define MTK_PREF_NET_TYPE_LTE_GSM_MMDC_TYPE (MTK_PREF_NET_TYPE_BASE + 6) + +/* + * Data Call Failure causes ( see TS 24.008 ) + * section 6.1.3.1.3 or TS 24.301 Release 8+ Annex B. + */ +#define PDP_FAIL_NONE 0 +#define PDP_FAIL_OPERATOR_BARRED 0x08 +#define PDP_FAIL_INSUFFICIENT_RESOURCES 0x1A +#define PDP_FAIL_MISSING_UKNOWN_APN 0x1B +#define PDP_FAIL_UNKNOWN_PDP_ADDRESS_TYPE 0x1C +#define PDP_FAIL_USER_AUTHENTICATION 0x1D +#define PDP_FAIL_ACTIVATION_REJECT_GGSN 0x1E +#define PDP_FAIL_ACTIVATION_REJECT_UNSPECIFIED 0x1F +#define PDP_FAIL_SERVICE_OPTION_NOT_SUPPORTED 0x20 +#define PDP_FAIL_SERVICE_OPTION_NOT_SUBSCRIBED 0x21 +#define PDP_FAIL_SERVICE_OPTION_OUT_OF_ORDER 0x22 +#define PDP_FAIL_NSAPI_IN_USE 0x23 +#define PDP_FAIL_REGULAR_DEACTIVATION 0x24 /* restart radio */ +#define PDP_FAIL_ONLY_IPV4_ALLOWED 0x32 +#define PDP_FAIL_ONLY_IPV6_ALLOWED 0x33 +#define PDP_FAIL_ONLY_SINGLE_BEARER_ALLOWED 0x34 +#define PDP_FAIL_PROTOCOL_ERRORS 0x6F +#define PDP_FAIL_VOICE_REGISTRATION_FAIL -1 +#define PDP_FAIL_DATA_REGISTRATION_FAIL -2 +#define PDP_FAIL_SIGNAL_LOST -3 +#define PDP_FAIL_PREF_RADIO_TECH_CHANGED -4 +#define PDP_FAIL_RADIO_POWER_OFF -5 +#define PDP_FAIL_TETHERED_CALL_ACTIVE -6 +#define PDP_FAIL_ERROR_UNSPECIFIED 0xffff + +/* Radio States */ +#define RADIO_STATE_OFF 0 +#define RADIO_STATE_UNAVAILABLE 1 +#define RADIO_STATE_ON 10 + +/* Deprecated, but still used by some modems */ +#define RADIO_STATE_SIM_NOT_READY 2 +#define RADIO_STATE_SIM_LOCKED_OR_ABSENT 3 +#define RADIO_STATE_SIM_READY 4 + +/* Radio technologies */ +#define RADIO_TECH_UNKNOWN 0 +#define RADIO_TECH_GPRS 1 +#define RADIO_TECH_EDGE 2 +#define RADIO_TECH_UMTS 3 +#define RADIO_TECH_IS95A 4 +#define RADIO_TECH_IS95B 5 +#define RADIO_TECH_1xRTT 6 +#define RADIO_TECH_EVDO_0 7 +#define RADIO_TECH_EVDO_A 8 +#define RADIO_TECH_HSDPA 9 +#define RADIO_TECH_HSUPA 10 +#define RADIO_TECH_HSPA 11 +#define RADIO_TECH_EVDO_B 12 +#define RADIO_TECH_EHRPD 13 +#define RADIO_TECH_LTE 14 +#define RADIO_TECH_HSPAP 15 +#define RADIO_TECH_GSM 16 +/* MTK specific values for radio technologies */ +#define MTK_RADIO_TECH_BASE 128 +#define MTK_RADIO_TECH_HSDPAP (MTK_RADIO_TECH_BASE + 1) +#define MTK_RADIO_TECH_HSDPAP_UPA (MTK_RADIO_TECH_BASE + 2) +#define MTK_RADIO_TECH_HSUPAP (MTK_RADIO_TECH_BASE + 3) +#define MTK_RADIO_TECH_HSUPAP_DPA (MTK_RADIO_TECH_BASE + 4) +#define MTK_RADIO_TECH_DC_DPA (MTK_RADIO_TECH_BASE + 5) +#define MTK_RADIO_TECH_DC_UPA (MTK_RADIO_TECH_BASE + 6) +#define MTK_RADIO_TECH_DC_HSDPAP (MTK_RADIO_TECH_BASE + 7) +#define MTK_RADIO_TECH_DC_HSDPAP_UPA (MTK_RADIO_TECH_BASE + 8) +#define MTK_RADIO_TECH_DC_HSDPAP_DPA (MTK_RADIO_TECH_BASE + 9) +#define MTK_RADIO_TECH_DC_HSPAP (MTK_RADIO_TECH_BASE + 10) + +/* See RIL_REQUEST_LAST_CALL_FAIL_CAUSE */ +#define CALL_FAIL_UNOBTAINABLE_NUMBER 1 +#define CALL_FAIL_NORMAL 16 +#define CALL_FAIL_BUSY 17 +#define CALL_FAIL_CONGESTION 34 +#define CALL_FAIL_ACM_LIMIT_EXCEEDED 68 +#define CALL_FAIL_CALL_BARRED 240 +#define CALL_FAIL_FDN_BLOCKED 241 +#define CALL_FAIL_IMSI_UNKNOWN_IN_VLR 242 +#define CALL_FAIL_IMEI_NOT_ACCEPTED 243 +#define CALL_FAIL_DIAL_MODIFIED_TO_USSD 244 +#define CALL_FAIL_DIAL_MODIFIED_TO_SS 245 +#define CALL_FAIL_DIAL_MODIFIED_TO_DIAL 246 +#define CALL_FAIL_CDMA_LOCKED_UNTIL_POWER_CYCLE 1000 +#define CALL_FAIL_CDMA_DROP 1001 +#define CALL_FAIL_CDMA_INTERCEPT 1002 +#define CALL_FAIL_CDMA_REORDER 1003 +#define CALL_FAIL_CDMA_SO_REJECT 1004 +#define CALL_FAIL_CDMA_RETRY_ORDER 1005 +#define CALL_FAIL_CDMA_ACCESS_FAILURE 1006 +#define CALL_FAIL_CDMA_PREEMPTED 1007 +#define CALL_FAIL_CDMA_NOT_EMERGENCY 1008 +#define CALL_FAIL_CDMA_ACCESS_BLOCKED 1009 +#define CALL_FAIL_ERROR_UNSPECIFIED 0xffff + +/* see RIL_REQUEST_DEACTIVATE_DATA_CALL parameter*/ +#define RIL_DEACTIVATE_DATA_CALL_NO_REASON 0 +#define RIL_DEACTIVATE_DATA_CALL_RADIO_SHUTDOWN 1 + +/* See RIL_REQUEST_SETUP_DATA_CALL */ + +#define RIL_DATA_PROFILE_DEFAULT 0 +#define RIL_DATA_PROFILE_TETHERED 1 +#define RIL_DATA_PROFILE_IMS 2 +#define RIL_DATA_PROFILE_FOTA 3 /* FOTA = Firmware Over the Air */ +#define RIL_DATA_PROFILE_CBS 4 +#define RIL_DATA_PROFILE_OEM_BASE 1000 /* Start of OEM-specific profiles */ +/* MTK specific profile for MMS */ +#define RIL_DATA_PROFILE_MTK_MMS (RIL_DATA_PROFILE_OEM_BASE + 1) + +/* + * auth type -1 seems to mean 0 (RIL_AUTH_NONE) if no user/password is + * specified or 3 (RIL_AUTH_BOTH) otherwise. See $ANDROID/packages/ + * providers/TelephonyProvider/src/com/android/providers/telephony/ + * TelephonyProvider.java. + */ +#define RIL_AUTH_ANY -1 +#define RIL_AUTH_NONE 0 +#define RIL_AUTH_PAP 1 +#define RIL_AUTH_CHAP 2 +#define RIL_AUTH_BOTH 3 + +/* SIM card states */ +#define RIL_CARDSTATE_ABSENT 0 +#define RIL_CARDSTATE_PRESENT 1 +#define RIL_CARDSTATE_ERROR 2 + +/* SIM - App states */ +#define RIL_APPSTATE_UNKNOWN 0 +#define RIL_APPSTATE_DETECTED 1 +#define RIL_APPSTATE_PIN 2 +#define RIL_APPSTATE_PUK 3 +#define RIL_APPSTATE_SUBSCRIPTION_PERSO 4 +#define RIL_APPSTATE_READY 5 + +/* SIM - PIN states */ +#define RIL_PINSTATE_UNKNOWN 0 +#define RIL_PINSTATE_ENABLED_NOT_VERIFIED 1 +#define RIL_PINSTATE_ENABLED_VERIFIED 2 +#define RIL_PINSTATE_DISABLED 3 +#define RIL_PINSTATE_ENABLED_BLOCKED 4 +#define RIL_PINSTATE_ENABLED_PERM_BLOCKED 5 + +/* SIM - App types */ +#define RIL_APPTYPE_UNKNOWN 0 +#define RIL_APPTYPE_SIM 1 +#define RIL_APPTYPE_USIM 2 +#define RIL_APPTYPE_RUIM 3 +#define RIL_APPTYPE_CSIM 4 +#define RIL_APPTYPE_ISIM 5 + +/* SIM - PersoSubstate */ +#define RIL_PERSOSUBSTATE_UNKNOWN 0 +#define RIL_PERSOSUBSTATE_IN_PROGRESS 1 +#define RIL_PERSOSUBSTATE_READY 2 +#define RIL_PERSOSUBSTATE_SIM_NETWORK 3 +#define RIL_PERSOSUBSTATE_SIM_NETWORK_SUBSET 4 +#define RIL_PERSOSUBSTATE_SIM_CORPORATE 5 +#define RIL_PERSOSUBSTATE_SIM_SERVICE_PROVIDER 6 +#define RIL_PERSOSUBSTATE_SIM_SIM 7 +#define RIL_PERSOSUBSTATE_SIM_NETWORK_PUK 8 +#define RIL_PERSOSUBSTATE_SIM_NETWORK_SUBSET_PUK 9 +#define RIL_PERSOSUBSTATE_SIM_CORPORATE_PUK 10 +#define RIL_PERSOSUBSTATE_SIM_SERVICE_PROVIDER_PUK 11 +#define RIL_PERSOSUBSTATE_SIM_SIM_PUK 12 +#define RIL_PERSOSUBSTATE_RUIM_NETWORK1 13 +#define RIL_PERSOSUBSTATE_RUIM_NETWORK2 14 +#define RIL_PERSOSUBSTATE_RUIM_HRPD 15 +#define RIL_PERSOSUBSTATE_RUIM_CORPORATE 16 +#define RIL_PERSOSUBSTATE_RUIM_SERVICE_PROVIDER 17 +#define RIL_PERSOSUBSTATE_RUIM_RUIM 18 +#define RIL_PERSOSUBSTATE_RUIM_NETWORK1_PUK 19 +#define RIL_PERSOSUBSTATE_RUIM_NETWORK2_PUK 20 +#define RIL_PERSOSUBSTATE_RUIM_HRPD_PUK 21 +#define RIL_PERSOSUBSTATE_RUIM_CORPORATE_PUK 22 +#define RIL_PERSOSUBSTATE_RUIM_SERVICE_PROVIDER_PUK 23 +#define RIL_PERSOSUBSTATE_RUIM_RUIM_PUK 24 + +/* RIL Request Messages */ +#define RIL_REQUEST_GET_SIM_STATUS 1 +#define RIL_REQUEST_ENTER_SIM_PIN 2 +#define RIL_REQUEST_ENTER_SIM_PUK 3 +#define RIL_REQUEST_ENTER_SIM_PIN2 4 +#define RIL_REQUEST_ENTER_SIM_PUK2 5 +#define RIL_REQUEST_CHANGE_SIM_PIN 6 +#define RIL_REQUEST_CHANGE_SIM_PIN2 7 +#define RIL_REQUEST_ENTER_NETWORK_DEPERSONALIZATION 8 +#define RIL_REQUEST_GET_CURRENT_CALLS 9 +#define RIL_REQUEST_DIAL 10 +#define RIL_REQUEST_GET_IMSI 11 +#define RIL_REQUEST_HANGUP 12 +#define RIL_REQUEST_HANGUP_WAITING_OR_BACKGROUND 13 +#define RIL_REQUEST_HANGUP_FOREGROUND_RESUME_BACKGROUND 14 +#define RIL_REQUEST_SWITCH_WAITING_OR_HOLDING_AND_ACTIVE 15 +#define RIL_REQUEST_SWITCH_HOLDING_AND_ACTIVE 15 +#define RIL_REQUEST_CONFERENCE 16 +#define RIL_REQUEST_UDUB 17 +#define RIL_REQUEST_LAST_CALL_FAIL_CAUSE 18 +#define RIL_REQUEST_SIGNAL_STRENGTH 19 +#define RIL_REQUEST_VOICE_REGISTRATION_STATE 20 +#define RIL_REQUEST_DATA_REGISTRATION_STATE 21 +#define RIL_REQUEST_OPERATOR 22 +#define RIL_REQUEST_RADIO_POWER 23 +#define RIL_REQUEST_DTMF 24 +#define RIL_REQUEST_SEND_SMS 25 +#define RIL_REQUEST_SEND_SMS_EXPECT_MORE 26 +#define RIL_REQUEST_SETUP_DATA_CALL 27 +#define RIL_REQUEST_SIM_IO 28 +#define RIL_REQUEST_SEND_USSD 29 +#define RIL_REQUEST_CANCEL_USSD 30 +#define RIL_REQUEST_GET_CLIR 31 +#define RIL_REQUEST_SET_CLIR 32 +#define RIL_REQUEST_QUERY_CALL_FORWARD_STATUS 33 +#define RIL_REQUEST_SET_CALL_FORWARD 34 +#define RIL_REQUEST_QUERY_CALL_WAITING 35 +#define RIL_REQUEST_SET_CALL_WAITING 36 +#define RIL_REQUEST_SMS_ACKNOWLEDGE 37 +#define RIL_REQUEST_GET_IMEI 38 +#define RIL_REQUEST_GET_IMEISV 39 +#define RIL_REQUEST_ANSWER 40 +#define RIL_REQUEST_DEACTIVATE_DATA_CALL 41 +#define RIL_REQUEST_QUERY_FACILITY_LOCK 42 +#define RIL_REQUEST_SET_FACILITY_LOCK 43 +#define RIL_REQUEST_CHANGE_BARRING_PASSWORD 44 +#define RIL_REQUEST_QUERY_NETWORK_SELECTION_MODE 45 +#define RIL_REQUEST_SET_NETWORK_SELECTION_AUTOMATIC 46 +#define RIL_REQUEST_SET_NETWORK_SELECTION_MANUAL 47 +#define RIL_REQUEST_QUERY_AVAILABLE_NETWORKS 48 +#define RIL_REQUEST_DTMF_START 49 +#define RIL_REQUEST_DTMF_STOP 50 +#define RIL_REQUEST_BASEBAND_VERSION 51 +#define RIL_REQUEST_SEPARATE_CONNECTION 52 +#define RIL_REQUEST_SET_MUTE 53 +#define RIL_REQUEST_GET_MUTE 54 +#define RIL_REQUEST_QUERY_CLIP 55 +#define RIL_REQUEST_LAST_DATA_CALL_FAIL_CAUSE 56 +#define RIL_REQUEST_DATA_CALL_LIST 57 +#define RIL_REQUEST_RESET_RADIO 58 +#define RIL_REQUEST_OEM_HOOK_RAW 59 +#define RIL_REQUEST_OEM_HOOK_STRINGS 60 +#define RIL_REQUEST_SCREEN_STATE 61 +#define RIL_REQUEST_SET_SUPP_SVC_NOTIFICATION 62 +#define RIL_REQUEST_WRITE_SMS_TO_SIM 63 +#define RIL_REQUEST_DELETE_SMS_ON_SIM 64 +#define RIL_REQUEST_SET_BAND_MODE 65 +#define RIL_REQUEST_QUERY_AVAILABLE_BAND_MODE 66 +#define RIL_REQUEST_STK_GET_PROFILE 67 +#define RIL_REQUEST_STK_SET_PROFILE 68 +#define RIL_REQUEST_STK_SEND_ENVELOPE_COMMAND 69 +#define RIL_REQUEST_STK_SEND_TERMINAL_RESPONSE 70 +#define RIL_REQUEST_STK_HANDLE_CALL_SETUP_REQUESTED_FROM_SIM 71 +#define RIL_REQUEST_EXPLICIT_CALL_TRANSFER 72 +#define RIL_REQUEST_SET_PREFERRED_NETWORK_TYPE 73 +#define RIL_REQUEST_GET_PREFERRED_NETWORK_TYPE 74 +#define RIL_REQUEST_GET_NEIGHBORING_CELL_IDS 75 +#define RIL_REQUEST_SET_LOCATION_UPDATES 76 +#define RIL_REQUEST_CDMA_SET_SUBSCRIPTION_SOURCE 77 +#define RIL_REQUEST_CDMA_SET_ROAMING_PREFERENCE 78 +#define RIL_REQUEST_CDMA_QUERY_ROAMING_PREFERENCE 79 +#define RIL_REQUEST_SET_TTY_MODE 80 +#define RIL_REQUEST_QUERY_TTY_MODE 81 +#define RIL_REQUEST_CDMA_SET_PREFERRED_VOICE_PRIVACY_MODE 82 +#define RIL_REQUEST_CDMA_QUERY_PREFERRED_VOICE_PRIVACY_MODE 83 +#define RIL_REQUEST_CDMA_FLASH 84 +#define RIL_REQUEST_CDMA_BURST_DTMF 85 +#define RIL_REQUEST_CDMA_VALIDATE_AND_WRITE_AKEY 86 +#define RIL_REQUEST_CDMA_SEND_SMS 87 +#define RIL_REQUEST_CDMA_SMS_ACKNOWLEDGE 88 +#define RIL_REQUEST_GSM_GET_BROADCAST_SMS_CONFIG 89 +#define RIL_REQUEST_GSM_SET_BROADCAST_SMS_CONFIG 90 +#define RIL_REQUEST_GSM_SMS_BROADCAST_ACTIVATION 91 +#define RIL_REQUEST_CDMA_GET_BROADCAST_SMS_CONFIG 92 +#define RIL_REQUEST_CDMA_SET_BROADCAST_SMS_CONFIG 93 +#define RIL_REQUEST_CDMA_SMS_BROADCAST_ACTIVATION 94 +#define RIL_REQUEST_CDMA_SUBSCRIPTION 95 +#define RIL_REQUEST_CDMA_WRITE_SMS_TO_RUIM 96 +#define RIL_REQUEST_CDMA_DELETE_SMS_ON_RUIM 97 +#define RIL_REQUEST_DEVICE_IDENTITY 98 +#define RIL_REQUEST_EXIT_EMERGENCY_CALLBACK_MODE 99 +#define RIL_REQUEST_GET_SMSC_ADDRESS 100 +#define RIL_REQUEST_SET_SMSC_ADDRESS 101 +#define RIL_REQUEST_REPORT_SMS_MEMORY_STATUS 102 +#define RIL_REQUEST_REPORT_STK_SERVICE_IS_RUNNING 103 +#define RIL_REQUEST_CDMA_GET_SUBSCRIPTION_SOURCE 104 +#define RIL_REQUEST_ISIM_AUTHENTICATION 105 +#define RIL_REQUEST_ACKNOWLEDGE_INCOMING_GSM_SMS_WITH_PDU 106 +#define RIL_REQUEST_STK_SEND_ENVELOPE_WITH_STATUS 107 +#define RIL_REQUEST_VOICE_RADIO_TECH 108 +#define RIL_REQUEST_SET_INITIAL_ATTACH_APN 111 + +/* RIL Unsolicited Messages */ +#define RIL_UNSOL_RESPONSE_BASE 1000 +#define RIL_UNSOL_RESPONSE_RADIO_STATE_CHANGED 1000 +#define RIL_UNSOL_RESPONSE_CALL_STATE_CHANGED 1001 +#define RIL_UNSOL_RESPONSE_VOICE_NETWORK_STATE_CHANGED 1002 +#define RIL_UNSOL_RESPONSE_NEW_SMS 1003 +#define RIL_UNSOL_RESPONSE_NEW_SMS_STATUS_REPORT 1004 +#define RIL_UNSOL_RESPONSE_NEW_SMS_ON_SIM 1005 +#define RIL_UNSOL_ON_USSD 1006 +#define RIL_UNSOL_ON_USSD_REQUEST 1007 +#define RIL_UNSOL_NITZ_TIME_RECEIVED 1008 +#define RIL_UNSOL_SIGNAL_STRENGTH 1009 +#define RIL_UNSOL_DATA_CALL_LIST_CHANGED 1010 +#define RIL_UNSOL_SUPP_SVC_NOTIFICATION 1011 +#define RIL_UNSOL_STK_SESSION_END 1012 +#define RIL_UNSOL_STK_PROACTIVE_COMMAND 1013 +#define RIL_UNSOL_STK_EVENT_NOTIFY 1014 +#define RIL_UNSOL_STK_CALL_SETUP 1015 +#define RIL_UNSOL_SIM_SMS_STORAGE_FULL 1016 +#define RIL_UNSOL_SIM_REFRESH 1017 +#define RIL_UNSOL_CALL_RING 1018 +#define RIL_UNSOL_RESPONSE_SIM_STATUS_CHANGED 1019 +#define RIL_UNSOL_RESPONSE_CDMA_NEW_SMS 1020 +#define RIL_UNSOL_RESPONSE_NEW_BROADCAST_SMS 1021 +#define RIL_UNSOL_CDMA_RUIM_SMS_STORAGE_FULL 1022 +#define RIL_UNSOL_RESTRICTED_STATE_CHANGED 1023 +#define RIL_UNSOL_ENTER_EMERGENCY_CALLBACK_MODE 1024 +#define RIL_UNSOL_CDMA_CALL_WAITING 1025 +#define RIL_UNSOL_CDMA_OTA_PROVISION_STATUS 1026 +#define RIL_UNSOL_CDMA_INFO_REC 1027 +#define RIL_UNSOL_OEM_HOOK_RAW 1028 +#define RIL_UNSOL_RINGBACK_TONE 1029 +#define RIL_UNSOL_RESEND_INCALL_MUTE 1030 +#define RIL_UNSOL_CDMA_SUBSCRIPTION_SOURCE_CHANGED 1031 +#define RIL_UNSOL_CDMA_PRL_CHANGED 1032 +#define RIL_UNSOL_EXIT_EMERGENCY_CALLBACK_MODE 1033 +#define RIL_UNSOL_RIL_CONNECTED 1034 +#define RIL_UNSOL_VOICE_RADIO_TECH_CHANGED 1035 + +/* Suplementary services Service class*/ +#define SERVICE_CLASS_NONE 0 + +/* Network registration states */ +#define RIL_REG_STATE_NOT_REGISTERED 0 +#define RIL_REG_STATE_REGISTERED 1 +#define RIL_REG_STATE_SEARCHING 2 +#define RIL_REG_STATE_DENIED 3 +#define RIL_REG_STATE_UNKNOWN 4 +#define RIL_REG_STATE_ROAMING 5 +#define RIL_REG_STATE_EMERGENCY_NOT_REGISTERED 10 +#define RIL_REG_STATE_EMERGENCY_SEARCHING 12 +#define RIL_REG_STATE_EMERGENCY_DENIED 13 +#define RIL_REG_STATE_EMERGENCY_UNKNOWN 14 + +#endif /*__RIL_CONSTANTS_H*/ |