From 06fbe05866615bf658c81f77e019cb03d4af618f Mon Sep 17 00:00:00 2001 From: Wink Saville Date: Fri, 8 Nov 2013 16:37:01 -0800 Subject: [PATCH] Fix documenation IMS registration state. Bug: 11599127 Change-Id: Id0016bca45ea84983c9280f55b0b1ccdcececc03 --- include/telephony/ril.h | 27 +++++++++++++-------------- 1 file changed, 13 insertions(+), 14 deletions(-) diff --git a/include/telephony/ril.h b/include/telephony/ril.h index c9f9ff6..72aa17f 100644 --- a/include/telephony/ril.h +++ b/include/telephony/ril.h @@ -3539,13 +3539,16 @@ typedef struct { * ((int *)response)[0] is registration state: * 0 - Not registered * 1 - Registered - * ((int *)response)[1] is bitmap of the supported services: - * & 0x1 - SMS supported * - * If IMS is registered and supports SMS, then ((int *) response)[2] + * If ((int*)response)[0] is = 1, then ((int *) response)[1] * must follow with IMS SMS format: * - * ((int *) response)[2] is of type const RIL_IMS_SMS_Format + * ((int *) response)[1] is of type RIL_RadioTechnologyFamily + * + * Valid errors: + * SUCCESS + * RADIO_NOT_AVAILABLE + * GENERIC_FAILURE */ #define RIL_REQUEST_IMS_REGISTRATION_STATE 112 @@ -4062,22 +4065,18 @@ typedef struct { */ #define RIL_UNSOL_CELL_INFO_LIST 1036 -/* +/** * RIL_UNSOL_RESPONSE_IMS_NETWORK_STATE_CHANGED * * Called when IMS registration state has changed * - * "data" is int * - * ((int *)response)[0] is registration state: - * 0 - Not registered - * 1 - Registered - * ((int *)response)[1] is bitmap of the services supported: - * & 0x1 - SMS supported + * To get IMS registration state and IMS SMS format, callee needs to invoke the + * following request on main thread: * - * If IMS is registered and supports SMS, then ((int *) response)[2] - * must follow with IMS SMS format: + * RIL_REQUEST_IMS_REGISTRATION_STATE + * + * "data" is NULL * - * ((int *) response)[2] is of type const RIL_IMS_SMS_Format */ #define RIL_UNSOL_RESPONSE_IMS_NETWORK_STATE_CHANGED 1037