Sys_mode variable of cm_mm_ss_info_s will represent only the sys mode of the RAT camped on main stack.
If MS camped on HDR but not CDMA when Hybrid preferences are ON, then the System mode will be SYS_SYS_MODE_NO_SRV.
If MS camped on HDR when Hybrid preferences are OFF, then it means MS acquired HDR service on Main stack, then the System mode will be SYS_SYS_MODE_HDR.
CM clients has to check hdr_hybrid and hdr_srv_status (of cm_mm_ss_info_s ) when they receive the CM_SS_EVENT_SRV_CHANGED event with CM_SS_HDR_SRV_STATUS_MASK set.
CM clients should not rely on the sys_mode when they receive the HDR service.
There can be a possibility that sys_mode is showing NO SERVICE and MS camped on HDR.
Which means there is no CDMA service on main stack and MS has HDR service on Hybrid stack.
So, CM clients needs to check only hdr_hybrid and hdr_srv_status (of cm_mm_ss_info_s ) but not the sys_mode for Hybrid stack srv_status.
No comments:
Post a Comment