case MSG_MESSAGE_TYPE_INT: {
if (msg_data->mainType == MSG_SMS_TYPE) {
switch (msg_data->subType) {
- case MSG_CB_SMS:
- *value = MSG_TYPE_SMS_CB;
- break;
- case MSG_JAVACB_SMS:
- *value = MSG_TYPE_SMS_JAVACB;
- break;
- case MSG_WAP_SI_SMS:
- case MSG_WAP_SL_SMS:
- *value = MSG_TYPE_SMS_WAPPUSH;
- break;
- case MSG_MWI_VOICE_SMS:
- case MSG_MWI_FAX_SMS:
- case MSG_MWI_EMAIL_SMS:
- case MSG_MWI_OTHER_SMS:
- *value = MSG_TYPE_SMS_MWI;
- break;
- case MSG_SYNCML_CP:
- *value = MSG_TYPE_SMS_SYNCML;
- break;
- case MSG_REJECT_SMS:
- *value = MSG_TYPE_SMS_REJECT;
- break;
- case MSG_ETWS_SMS:
- *value = MSG_TYPE_SMS_ETWS_PRIMARY;
- break;
- case MSG_CMAS_PRESIDENTIAL:
- *value = MSG_TYPE_SMS_CMAS_PRESIDENTIAL;
- break;
- case MSG_CMAS_EXTREME:
- *value = MSG_TYPE_SMS_CMAS_EXTREME;
- break;
- case MSG_CMAS_SEVERE:
- *value = MSG_TYPE_SMS_CMAS_SEVERE;
- break;
- case MSG_CMAS_AMBER:
- *value = MSG_TYPE_SMS_CMAS_AMBER;
- break;
- case MSG_CMAS_TEST:
- *value = MSG_TYPE_SMS_CMAS_TEST;
- break;
- case MSG_CMAS_EXERCISE:
- *value = MSG_TYPE_SMS_CMAS_EXERCISE;
- break;
- case MSG_CMAS_OPERATOR_DEFINED:
- *value = MSG_TYPE_SMS_CMAS_OPERATOR_DEFINED;
- break;
- default:
- *value = MSG_TYPE_SMS;
- break;
+ case MSG_CB_SMS:
+ *value = MSG_TYPE_SMS_CB;
+ break;
+ case MSG_JAVACB_SMS:
+ *value = MSG_TYPE_SMS_JAVACB;
+ break;
+ case MSG_WAP_SI_SMS:
+ case MSG_WAP_SL_SMS:
+ *value = MSG_TYPE_SMS_WAPPUSH;
+ break;
+ case MSG_MWI_VOICE_SMS:
+ case MSG_MWI_FAX_SMS:
+ case MSG_MWI_EMAIL_SMS:
+ case MSG_MWI_OTHER_SMS:
+ *value = MSG_TYPE_SMS_MWI;
+ break;
+ case MSG_SYNCML_CP:
+ *value = MSG_TYPE_SMS_SYNCML;
+ break;
+ case MSG_REJECT_SMS:
+ *value = MSG_TYPE_SMS_REJECT;
+ break;
+ case MSG_ETWS_SMS:
+ *value = MSG_TYPE_SMS_ETWS_PRIMARY;
+ break;
+ case MSG_CMAS_PRESIDENTIAL:
+ *value = MSG_TYPE_SMS_CMAS_PRESIDENTIAL;
+ break;
+ case MSG_CMAS_PRESIDENTIAL_OTHER_LANG:
+ *value = MSG_TYPE_SMS_CMAS_PRESIDENTIAL_OTHER_LANG;
+ break;
+ case MSG_CMAS_EXTREME:
+ *value = MSG_TYPE_SMS_CMAS_EXTREME;
+ break;
+ case MSG_CMAS_EXTREME_OTHER_LANG:
+ *value = MSG_TYPE_SMS_CMAS_EXTREME_OTHER_LANG;
+ break;
+ case MSG_CMAS_SEVERE:
+ *value = MSG_TYPE_SMS_CMAS_SEVERE;
+ break;
+ case MSG_CMAS_SEVERE_OTHER_LANG:
+ *value = MSG_TYPE_SMS_CMAS_SEVERE_OTHER_LANG;
+ break;
+ case MSG_CMAS_AMBER:
+ *value = MSG_TYPE_SMS_CMAS_AMBER;
+ break;
+ case MSG_CMAS_AMBER_OTHER_LANG:
+ *value = MSG_TYPE_SMS_CMAS_AMBER_OTHER_LANG;
+ break;
+ case MSG_CMAS_TEST:
+ *value = MSG_TYPE_SMS_CMAS_TEST;
+ break;
+ case MSG_CMAS_TEST_OTHER_LANG:
+ *value = MSG_TYPE_SMS_CMAS_TEST_OTHER_LANG;
+ break;
+ case MSG_CMAS_EXERCISE:
+ *value = MSG_TYPE_SMS_CMAS_EXERCISE;
+ break;
+ case MSG_CMAS_EXERCISE_OTHER_LANG:
+ *value = MSG_TYPE_SMS_CMAS_EXERCISE_OTHER_LANG;
+ break;
+ case MSG_CMAS_OPERATOR_DEFINED:
+ *value = MSG_TYPE_SMS_CMAS_OPERATOR_DEFINED;
+ break;
+ case MSG_CMAS_OPERATOR_DEFINED_OTHER_LANG:
+ *value = MSG_TYPE_SMS_CMAS_OPERATOR_DEFINED_OTHER_LANG;
+ break;
+ case MSG_CMAS_PUBLIC_SAFETY:
+ *value = MSG_TYPE_SMS_CMAS_PUBLIC_SAFETY;
+ break;
+ case MSG_CMAS_PUBLIC_SAFETY_OTHER_LANG:
+ *value = MSG_TYPE_SMS_CMAS_PUBLIC_SAFETY_OTHER_LANG;
+ break;
+ case MSG_CMAS_STATE_LOCAL_TEST:
+ *value = MSG_TYPE_SMS_CMAS_STATE_LOCAL_TEST;
+ break;
+ case MSG_CMAS_STATE_LOCAL_TEST_OTHER_LANG:
+ *value = MSG_TYPE_SMS_CMAS_STATE_LOCAL_TEST_OTHER_LANG;
+ break;
+ default:
+ *value = MSG_TYPE_SMS;
+ break;
}
- }
- else if (msg_data->mainType == MSG_MMS_TYPE) {
+ } else if (msg_data->mainType == MSG_MMS_TYPE) {
if (msg_data->subType == MSG_NOTIFICATIONIND_MMS)
*value = MSG_TYPE_MMS_NOTI;
else if (msg_data->subType == MSG_SENDREQ_JAVA_MMS)
*value = false;
break;
}
+ case MSG_MESSAGE_DPM_RESTRICTED_BOOL:
+ *value = msg_data->bRestricted;
+ break;
default:
ret = MSG_ERR_INVALID_PARAMETER;
break;
return ret;
}
-int msg_message_set_str_value(void *data, int field, char *value, int size)
+int msg_message_set_str_value(void *data, int field, const char *value, int size)
{
if (!data || !value)
return MSG_ERR_NULL_POINTER;
}
}
+//LCOV_EXCL_START
int msg_cb_message_get_int_value(void *data, int field, int *value)
{
if (!data)
switch (field) {
case MSG_CB_MSG_TYPE_INT: {
- switch (cb_msg->type) {
- case MSG_ETWS_SMS:
- *value = MSG_TYPE_SMS_ETWS_PRIMARY;
- break;
- case MSG_CB_SMS:
- *value = ((cb_msg->messageId & 0xFFF8) == 0x1100) ? MSG_TYPE_SMS_ETWS_SECONDARY : MSG_TYPE_SMS_CB;
- break;
- case MSG_CMAS_PRESIDENTIAL:
- *value = MSG_TYPE_SMS_CMAS_PRESIDENTIAL;
- break;
- case MSG_CMAS_EXTREME:
- *value = MSG_TYPE_SMS_CMAS_EXTREME;
- break;
- case MSG_CMAS_SEVERE:
- *value = MSG_TYPE_SMS_CMAS_SEVERE;
- break;
- case MSG_CMAS_AMBER:
- *value = MSG_TYPE_SMS_CMAS_AMBER;
- break;
- case MSG_CMAS_TEST:
- *value = MSG_TYPE_SMS_CMAS_TEST;
- break;
- case MSG_CMAS_EXERCISE:
- *value = MSG_TYPE_SMS_CMAS_EXERCISE;
- break;
- case MSG_CMAS_OPERATOR_DEFINED:
- *value = MSG_TYPE_SMS_CMAS_OPERATOR_DEFINED;
- break;
- default:
- ret = MSG_ERR_UNKNOWN;
- }
+ switch (cb_msg->type) {
+ case MSG_ETWS_SMS:
+ *value = MSG_TYPE_SMS_ETWS_PRIMARY;
+ break;
+ case MSG_CB_SMS:
+ *value = ((cb_msg->messageId & 0xFFF8) == 0x1100) ? MSG_TYPE_SMS_ETWS_SECONDARY : MSG_TYPE_SMS_CB;
+ break;
+ case MSG_CMAS_PRESIDENTIAL:
+ *value = MSG_TYPE_SMS_CMAS_PRESIDENTIAL;
+ break;
+ case MSG_CMAS_PRESIDENTIAL_OTHER_LANG:
+ *value = MSG_TYPE_SMS_CMAS_PRESIDENTIAL_OTHER_LANG;
+ break;
+ case MSG_CMAS_EXTREME:
+ *value = MSG_TYPE_SMS_CMAS_EXTREME;
+ break;
+ case MSG_CMAS_EXTREME_OTHER_LANG:
+ *value = MSG_TYPE_SMS_CMAS_EXTREME_OTHER_LANG;
+ break;
+ case MSG_CMAS_SEVERE:
+ *value = MSG_TYPE_SMS_CMAS_SEVERE;
+ break;
+ case MSG_CMAS_SEVERE_OTHER_LANG:
+ *value = MSG_TYPE_SMS_CMAS_SEVERE_OTHER_LANG;
+ break;
+ case MSG_CMAS_AMBER:
+ *value = MSG_TYPE_SMS_CMAS_AMBER;
+ break;
+ case MSG_CMAS_AMBER_OTHER_LANG:
+ *value = MSG_TYPE_SMS_CMAS_AMBER_OTHER_LANG;
+ break;
+ case MSG_CMAS_TEST:
+ *value = MSG_TYPE_SMS_CMAS_TEST;
+ break;
+ case MSG_CMAS_TEST_OTHER_LANG:
+ *value = MSG_TYPE_SMS_CMAS_TEST_OTHER_LANG;
+ break;
+ case MSG_CMAS_EXERCISE:
+ *value = MSG_TYPE_SMS_CMAS_EXERCISE;
+ break;
+ case MSG_CMAS_EXERCISE_OTHER_LANG:
+ *value = MSG_TYPE_SMS_CMAS_EXERCISE_OTHER_LANG;
+ break;
+ case MSG_CMAS_OPERATOR_DEFINED:
+ *value = MSG_TYPE_SMS_CMAS_OPERATOR_DEFINED;
+ break;
+ case MSG_CMAS_OPERATOR_DEFINED_OTHER_LANG:
+ *value = MSG_TYPE_SMS_CMAS_OPERATOR_DEFINED_OTHER_LANG;
+ break;
+ case MSG_CMAS_PUBLIC_SAFETY:
+ *value = MSG_TYPE_SMS_CMAS_PUBLIC_SAFETY;
+ break;
+ case MSG_CMAS_PUBLIC_SAFETY_OTHER_LANG:
+ *value = MSG_TYPE_SMS_CMAS_PUBLIC_SAFETY_OTHER_LANG;
+ break;
+ case MSG_CMAS_STATE_LOCAL_TEST:
+ *value = MSG_TYPE_SMS_CMAS_STATE_LOCAL_TEST;
+ break;
+ case MSG_CMAS_STATE_LOCAL_TEST_OTHER_LANG:
+ *value = MSG_TYPE_SMS_CMAS_STATE_LOCAL_TEST_OTHER_LANG;
+ break;
+ default:
+ ret = MSG_ERR_UNKNOWN;
}
+ }
break;
case MSG_CB_MSG_RECV_TIME_INT:
*value = cb_msg->receivedTime;
case MSG_CB_MSG_ETWS_WARNING_TYPE_INT:
*value = cb_msg->etwsWarningType;
break;
+ case MSG_CB_MSG_INTERNAL_MSG_ID_INT:
+ *value = cb_msg->msgId;
+ break;
default:
ret = MSG_ERR_INVALID_PARAMETER;
break;
return ret;
}
-
+//LCOV_EXCL_STOP
EXPORT_API int msg_get_mms_struct(msg_struct_t msg_struct_handle, msg_struct_t mms_struct_handle)