lh | 9ed821d | 2023-04-07 01:36:19 -0700 | [diff] [blame] | 1 | /************************************************************************ |
| 2 | * °æÈ¨ËùÓÐ (C)2012, ÉîÛÚÊÐÖÐÐËͨѶ¹É·ÝÓÐÏÞ¹«Ë¾¡£ |
| 3 | * |
| 4 | * ÎļþÃû³Æ£º zte_web_mc.c |
| 5 | * Îļþ±êʶ£º |
| 6 | * ÄÚÈÝÕªÒª£º |
| 7 | * ÆäËü˵Ã÷£º |
| 8 | * µ±Ç°°æ±¾£º V0.1 |
| 9 | * ×÷ Õߣº liuyingnan |
| 10 | * Íê³ÉÈÕÆÚ£º 2012-10-25 |
| 11 | * |
| 12 | * Ð޸ļǼ1£º |
| 13 | * ÐÞ¸ÄÄÚÈÝ£º³õʼ°æ±¾ |
| 14 | ************************************************************************/ |
| 15 | |
| 16 | #include "zte_web_mc.h" |
| 17 | #include "message.h" |
| 18 | |
| 19 | /****************************************************** |
| 20 | * Function: zte_mc_relay_sms_send_msg |
| 21 | * Description: the fun to relay SMS send send msg to the mc process |
| 22 | * Input: |
| 23 | * Output: |
| 24 | * Return: |
| 25 | * Others: |
| 26 | * Modify Date Version Author Modification |
| 27 | * 20121025 V1.0 liuyingnan create |
| 28 | *******************************************************/ |
| 29 | int zte_mc_relay_sms_send_msg(T_zUfiSms_SendReq *msg_ptr) |
| 30 | { |
| 31 | int ret_code = 0; |
| 32 | T_zGoaheadMsgBuf send_msg; |
| 33 | |
| 34 | |
| 35 | memset(&send_msg, 0, sizeof(send_msg)); |
| 36 | |
| 37 | /*check the input param*/ |
| 38 | if (msg_ptr == NULL) { |
xf.li | bdd93d5 | 2023-05-12 07:10:14 -0700 | [diff] [blame] | 39 | slog(MISC_PRINT, SLOG_ERR, "the mc_relay_sms_send_msg fun's input param is valid!"); /*lint !e26*/ |
lh | 9ed821d | 2023-04-07 01:36:19 -0700 | [diff] [blame] | 40 | return -1; |
| 41 | } |
| 42 | |
| 43 | /*set the value*/ |
| 44 | send_msg.msg_hdr.type = ZTE_SMS_RELAY_TYPE; |
| 45 | send_msg.msg_hdr.id = ZTE_MC_SMS_SEND_MSG_CMD; |
| 46 | send_msg.msg_hdr.result = OK; |
| 47 | #if 0 // kw 3 INVARIANT_CONDITION.UNREACH |
| 48 | /*check the length before memcpy for safe*/ |
| 49 | if (sizeof(T_zUfiSms_SendReq) > ZTE_MODEM_RELAY_MSGBUF_MAX_LEN) { /*lint !e506*/ |
xf.li | bdd93d5 | 2023-05-12 07:10:14 -0700 | [diff] [blame] | 50 | slog(MISC_PRINT, SLOG_ERR, "the size of sms_send_msg_ui_req_info_s_type is more than the msg buf , sizeof(sms_send_msg_ui_req_info_s_type) = %d!" |
lh | 9ed821d | 2023-04-07 01:36:19 -0700 | [diff] [blame] | 51 | , sizeof(T_zUfiSms_SendReq));/*lint !e26*/ |
| 52 | return -1; |
| 53 | } |
| 54 | #endif |
| 55 | memcpy(send_msg.msg_data, msg_ptr, sizeof(T_zUfiSms_SendReq)); |
| 56 | |
xf.li | bdd93d5 | 2023-05-12 07:10:14 -0700 | [diff] [blame] | 57 | slog(MISC_PRINT, SLOG_NORMAL, "send_message sms send msg start!"); /*lint !e26*/ |
lh | 9ed821d | 2023-04-07 01:36:19 -0700 | [diff] [blame] | 58 | |
| 59 | //ret_code = zte_send_message(ZUFI_MODULE_ID_AT_LOCAL,MSG_CMD_SEND_SMS, sizeof(send_msg), (char*)&send_msg); |
| 60 | ret_code = ipc_send_message(MODULE_ID_WEB_CGI, MODULE_ID_SMS, MSG_CMD_SEND_SMS, sizeof(send_msg), (char*)&send_msg, 0); |
xf.li | bdd93d5 | 2023-05-12 07:10:14 -0700 | [diff] [blame] | 61 | slog(MISC_PRINT, SLOG_DEBUG, "send_message sms send msg end!"); /*lint !e26*/ |
lh | 9ed821d | 2023-04-07 01:36:19 -0700 | [diff] [blame] | 62 | |
| 63 | if (ret_code != OK) { |
| 64 | slog(MISC_PRINT, SLOG_ERR, "mc lib relay sms send msg fail"); /*lint !e26*/ |
| 65 | return -1; |
| 66 | } |
| 67 | |
| 68 | return OK; |
| 69 | } |
| 70 | |
| 71 | |
| 72 | /****************************************************** |
| 73 | * Function: zte_mc_relay_sms_modify_tag |
| 74 | * Description: the fun to relay SMS send modify tag msg to the mc process |
| 75 | * Input: |
| 76 | * Output: |
| 77 | * Return: |
| 78 | * Others: |
| 79 | * Modify Date Version Author Modification |
| 80 | * 20121025 V1.0 liuyingnan create |
| 81 | *******************************************************/ |
| 82 | int zte_mc_relay_sms_modify_tag(T_zUfiSms_ModifyFlag *modify_info_tmp) |
| 83 | { |
| 84 | int ret_code = 0; |
| 85 | T_zGoaheadMsgBuf send_msg; |
| 86 | //zte_wms_modify_tag_s_type modify_info_tmp; |
| 87 | |
| 88 | memset(&send_msg, 0, sizeof(send_msg)); |
| 89 | //memset(&modify_info_tmp, 0, sizeof(modify_info_tmp)); |
| 90 | |
| 91 | /*set the value*/ |
| 92 | send_msg.msg_hdr.type = ZTE_SMS_RELAY_TYPE; |
| 93 | send_msg.msg_hdr.id = ZTE_MC_SMS_MODIFY_TAG_CMD; |
| 94 | send_msg.msg_hdr.result = OK; |
| 95 | |
| 96 | //modify_info_tmp.sms_file = sms_file; |
| 97 | //modify_info_tmp.sms_id = msg_id; |
| 98 | #if 0 // kw 3 INVARIANT_CONDITION.UNREACH |
| 99 | /*check the length before memcpy for safe*/ |
| 100 | if (sizeof(T_zUfiSms_ModifyFlag) > ZTE_MODEM_RELAY_MSGBUF_MAX_LEN) { /*lint !e506*/ |
xf.li | bdd93d5 | 2023-05-12 07:10:14 -0700 | [diff] [blame] | 101 | slog(MISC_PRINT, SLOG_ERR, "the size of mc_relay_sms_modify_s_type is more than the msg buf , sizeof(mc_relay_sms_modify_s_type) = %d!" |
lh | 9ed821d | 2023-04-07 01:36:19 -0700 | [diff] [blame] | 102 | , sizeof(T_zUfiSms_ModifyFlag));/*lint !e26*/ |
| 103 | return -1; |
| 104 | } |
| 105 | #endif |
| 106 | memcpy(send_msg.msg_data, modify_info_tmp, sizeof(T_zUfiSms_ModifyFlag)); |
| 107 | |
xf.li | bdd93d5 | 2023-05-12 07:10:14 -0700 | [diff] [blame] | 108 | slog(MISC_PRINT, SLOG_NORMAL, "send_message sms modify tag start!"); /*lint !e26*/ |
lh | 9ed821d | 2023-04-07 01:36:19 -0700 | [diff] [blame] | 109 | //ret_code = zte_send_message(ZUFI_MODULE_ID_AT_LOCAL,MSG_CMD_SMS_MODIFY_TAG, sizeof(send_msg), (char*)&send_msg); |
| 110 | ret_code = ipc_send_message(MODULE_ID_WEB_CGI, MODULE_ID_SMS, MSG_CMD_SMS_MODIFY_TAG, sizeof(send_msg), (char*)&send_msg, 0); |
xf.li | bdd93d5 | 2023-05-12 07:10:14 -0700 | [diff] [blame] | 111 | slog(MISC_PRINT, SLOG_DEBUG, "send_message sms modify tag end!"); /*lint !e26*/ |
lh | 9ed821d | 2023-04-07 01:36:19 -0700 | [diff] [blame] | 112 | |
| 113 | if (ret_code != OK) { |
| 114 | slog(MISC_PRINT, SLOG_ERR, "mc lib relay sms send modify tag msg fail"); /*lint !e26*/ |
| 115 | return -1; |
| 116 | } |
| 117 | |
| 118 | return OK; |
| 119 | } |
| 120 | |
| 121 | |
| 122 | /****************************************************** |
| 123 | * Function: zte_mc_relay_sms_write_msg |
| 124 | * Description: the fun to relay SMS send write msg to the mc process |
| 125 | * Input: |
| 126 | * Output: |
| 127 | * Return: |
| 128 | * Others: |
| 129 | * Modify Date Version Author Modification |
| 130 | * 20121025 V1.0 liuyingnan create |
| 131 | *******************************************************/ |
| 132 | int zte_mc_relay_sms_write_msg(T_zUfiSms_SaveReq *msg_ptr) |
| 133 | { |
| 134 | int ret_code = 0; |
| 135 | T_zGoaheadMsgBuf send_msg; |
| 136 | |
| 137 | memset(&send_msg, 0, sizeof(send_msg)); |
| 138 | |
| 139 | /*check the input param*/ |
| 140 | if (msg_ptr == NULL) { |
xf.li | bdd93d5 | 2023-05-12 07:10:14 -0700 | [diff] [blame] | 141 | slog(MISC_PRINT, SLOG_ERR, "the mc_relay_sms_write_msg fun's input param is valid!"); /*lint !e26*/ |
lh | 9ed821d | 2023-04-07 01:36:19 -0700 | [diff] [blame] | 142 | return -1; |
| 143 | } |
| 144 | |
| 145 | /*set the value*/ |
| 146 | send_msg.msg_hdr.type = ZTE_SMS_RELAY_TYPE; |
| 147 | send_msg.msg_hdr.id = ZTE_MC_SMS_WRITE_MSG_CMD; |
| 148 | send_msg.msg_hdr.result = OK; |
| 149 | #if 0 // kw 3 INVARIANT_CONDITION.UNREACH |
| 150 | /*check the length before memcpy for safe*/ |
| 151 | if (sizeof(T_zUfiSms_SaveReq) > ZTE_MODEM_RELAY_MSGBUF_MAX_LEN) { /*lint !e506*/ |
xf.li | bdd93d5 | 2023-05-12 07:10:14 -0700 | [diff] [blame] | 152 | slog(MISC_PRINT, SLOG_ERR, "the size of sms_write_msg_info_s_type is more than the msg buf , sizeof(sms_write_msg_info_s_type) = %d!" |
lh | 9ed821d | 2023-04-07 01:36:19 -0700 | [diff] [blame] | 153 | , sizeof(T_zUfiSms_SaveReq));/*lint !e26*/ |
| 154 | return -1; |
| 155 | } |
| 156 | #endif |
| 157 | memcpy(send_msg.msg_data, msg_ptr, sizeof(T_zUfiSms_SaveReq)); |
| 158 | |
xf.li | bdd93d5 | 2023-05-12 07:10:14 -0700 | [diff] [blame] | 159 | slog(MISC_PRINT, SLOG_NORMAL, "send_message sms write msg start!"); /*lint !e26*/ |
lh | 9ed821d | 2023-04-07 01:36:19 -0700 | [diff] [blame] | 160 | //ret_code = zte_send_message(ZUFI_MODULE_ID_AT_LOCAL,MSG_CMD_DRAFTS_SAVE,sizeof(send_msg), (char*)&send_msg); |
| 161 | ret_code = ipc_send_message(MODULE_ID_WEB_CGI, MODULE_ID_SMS, MSG_CMD_DRAFTS_SAVE, sizeof(send_msg), (char*)&send_msg, 0); |
xf.li | bdd93d5 | 2023-05-12 07:10:14 -0700 | [diff] [blame] | 162 | slog(MISC_PRINT, SLOG_DEBUG, "send_message sms write msg end!"); /*lint !e26*/ |
lh | 9ed821d | 2023-04-07 01:36:19 -0700 | [diff] [blame] | 163 | |
| 164 | if (ret_code != OK) { |
| 165 | slog(MISC_PRINT, SLOG_ERR, "mc lib relay sms send write msg fail"); /*lint !e26*/ |
| 166 | return -1; |
| 167 | } |
| 168 | |
| 169 | return OK; |
| 170 | } |
| 171 | |
| 172 | |
| 173 | /****************************************************** |
| 174 | * Function: zte_mc_relay_sms_delete_msg |
| 175 | * Description: the fun to relay SMS send delete msg to the mc process |
| 176 | * Input: |
| 177 | * Output: |
| 178 | * Return: |
| 179 | * Others: |
| 180 | * Modify Date Version Author Modification |
| 181 | * 20121025 V1.0 liuyingnan create |
| 182 | *******************************************************/ |
| 183 | int zte_mc_relay_sms_delete_msg(T_zUfiSms_DelReq *del_info_ptr) |
| 184 | { |
| 185 | int ret_code = 0; |
| 186 | |
| 187 | //int tmp = 0; |
| 188 | //int i_tmp = 0; |
| 189 | |
| 190 | /*check the input param*/ |
| 191 | if (del_info_ptr == NULL) { |
xf.li | bdd93d5 | 2023-05-12 07:10:14 -0700 | [diff] [blame] | 192 | slog(MISC_PRINT, SLOG_ERR,"the mc_relay_sms_delete_msg fun's input param is valid!");/*lint !e26*/ |
lh | 9ed821d | 2023-04-07 01:36:19 -0700 | [diff] [blame] | 193 | return -1; |
| 194 | } |
| 195 | |
| 196 | #if 0 // kw 3 INVARIANT_CONDITION.UNREACH |
| 197 | /*check the length before memcpy for safe*/ |
| 198 | if (sizeof(T_zUfiSms_DelReq) > MSG_DATA_MAX_LEN) { |
xf.li | bdd93d5 | 2023-05-12 07:10:14 -0700 | [diff] [blame] | 199 | slog(MISC_PRINT, SLOG_ERR,"the size of sms_delete_msg_info_s_type is more than the msg buf , sizeof(sms_delete_msg_info_s_type) = %d!" |
lh | 9ed821d | 2023-04-07 01:36:19 -0700 | [diff] [blame] | 200 | , sizeof(T_zUfiSms_DelReq));/*lint !e26*/ |
| 201 | return -1; |
| 202 | } |
| 203 | #endif |
| 204 | |
| 205 | //slog(MISC_PRINT,SLOG_NORMAL,"del_info_ptr->db is %d\n",del_info_ptr->db);/*lint !e26*/ |
| 206 | |
| 207 | //ret_code = zte_send_message(ZTE_SOCKET_PATH_MAIN_CONTROL, sizeof(send_msg), (char*)&send_msg); |
| 208 | //ret_code = zte_send_message(ZUFI_MODULE_ID_AT_LOCAL, MSG_CMD_DEL_SMS_BY_INDEX, sizeof(T_zUfiSms_DelReq), (char *)del_info_ptr); |
| 209 | ret_code = ipc_send_message(MODULE_ID_WEB_CGI, MODULE_ID_SMS, MSG_CMD_DEL_SMS_BY_INDEX, sizeof(T_zUfiSms_DelReq), (char *)del_info_ptr, 0); |
xf.li | bdd93d5 | 2023-05-12 07:10:14 -0700 | [diff] [blame] | 210 | slog(MISC_PRINT, SLOG_DEBUG,"send_message sms delete msg end!");/*lint !e26*/ |
lh | 9ed821d | 2023-04-07 01:36:19 -0700 | [diff] [blame] | 211 | if (ret_code != OK) { |
| 212 | slog(MISC_PRINT, SLOG_ERR,"mc lib relay sms send delete msg fail");/*lint !e26*/ |
| 213 | return -1; |
| 214 | } |
| 215 | return OK; |
| 216 | } |
| 217 | /****************************************************** |
| 218 | * Function: zte_mc_relay_sms_move_to_sim_msg |
| 219 | * Description: the fun to SMS move to sim msg to the mc process |
| 220 | * Input: |
| 221 | * Output: |
| 222 | * Return: |
| 223 | * Others: |
| 224 | * Modify Date Version Author Modification |
| 225 | * 20121025 V1.0 liuyingnan create |
| 226 | *******************************************************/ |
| 227 | int zte_mc_relay_sms_move_to_sim_msg(T_zUfiSms_DelReq *del_info_ptr) |
| 228 | { |
| 229 | int ret_code = 0; |
| 230 | |
| 231 | int tmp = 0; |
| 232 | int i_tmp = 0; |
| 233 | |
| 234 | /*check the input param*/ |
| 235 | if (del_info_ptr == NULL) { |
xf.li | bdd93d5 | 2023-05-12 07:10:14 -0700 | [diff] [blame] | 236 | slog(MISC_PRINT, SLOG_ERR, "the mc_relay_sms_move_to_sim_msg fun's input param is valid!"); |
lh | 9ed821d | 2023-04-07 01:36:19 -0700 | [diff] [blame] | 237 | return -1; |
| 238 | } |
| 239 | |
| 240 | #if 0 // kw 3 INVARIANT_CONDITION.UNREACH |
| 241 | /*check the length before memcpy for safe*/ |
| 242 | if (sizeof(T_zUfiSms_DelReq) > MSG_DATA_MAX_LEN) { |
xf.li | bdd93d5 | 2023-05-12 07:10:14 -0700 | [diff] [blame] | 243 | slog(MISC_PRINT, SLOG_ERR, "the size of sms_delete_msg_info_s_type is more than the msg buf , sizeof(sms_delete_msg_info_s_type) = %d!" |
lh | 9ed821d | 2023-04-07 01:36:19 -0700 | [diff] [blame] | 244 | , sizeof(T_zUfiSms_DelReq)); |
| 245 | return -1; |
| 246 | } |
| 247 | #endif |
| 248 | |
xf.li | bdd93d5 | 2023-05-12 07:10:14 -0700 | [diff] [blame] | 249 | slog(MISC_PRINT, SLOG_NORMAL, "send_message sms move to sim msg start!"); |
lh | 9ed821d | 2023-04-07 01:36:19 -0700 | [diff] [blame] | 250 | //slog(MISC_PRINT,SLOG_DEBUG,"del_info_ptr->db is %d\n",del_info_ptr->db); |
| 251 | |
| 252 | //ret_code = zte_send_message(ZTE_SOCKET_PATH_MAIN_CONTROL, sizeof(send_msg), (char*)&send_msg); |
| 253 | //ret_code = zte_send_message(ZUFI_MODULE_ID_AT_LOCAL, MSG_CMD_COPY_SMS, sizeof(T_zUfiSms_DelReq), (char *)del_info_ptr); |
| 254 | ret_code = ipc_send_message(MODULE_ID_WEB_CGI, MODULE_ID_SMS, MSG_CMD_COPY_SMS, sizeof(T_zUfiSms_DelReq), (char *)del_info_ptr, 0); |
xf.li | bdd93d5 | 2023-05-12 07:10:14 -0700 | [diff] [blame] | 255 | slog(MISC_PRINT, SLOG_DEBUG, "send_message sms move to sim msg end!"); |
lh | 9ed821d | 2023-04-07 01:36:19 -0700 | [diff] [blame] | 256 | if (ret_code != OK) { |
| 257 | slog(MISC_PRINT, SLOG_ERR, "mc lib relay sms send move to sim msg fail"); |
| 258 | return -1; |
| 259 | } |
| 260 | return OK; |
| 261 | } |
| 262 | |
| 263 | /****************************************************** |
| 264 | * Function: zte_mc_relay_sms_set_parameter |
| 265 | * Description: the fun to relay SMS send set_parameter to the mc process |
| 266 | * Input: |
| 267 | * Output: |
| 268 | * Return: |
| 269 | * Others: |
| 270 | * Modify Date Version Author Modification |
| 271 | * 20121025 V1.0 liuyingnan create |
| 272 | *******************************************************/ |
| 273 | int zte_mc_relay_sms_set_parameter(T_zUfiSms_ParaInfo *parameter_ptr) |
| 274 | { |
| 275 | int ret_code = 0; |
| 276 | T_zGoaheadMsgBuf send_msg; |
| 277 | |
| 278 | memset(&send_msg, 0, sizeof(send_msg)); |
| 279 | |
| 280 | /*check the input param*/ |
| 281 | if (parameter_ptr == NULL) { |
xf.li | bdd93d5 | 2023-05-12 07:10:14 -0700 | [diff] [blame] | 282 | slog(MISC_PRINT, SLOG_ERR, "the mc_relay_sms_set_parameter fun's input param is valid!"); /*lint !e26*/ |
lh | 9ed821d | 2023-04-07 01:36:19 -0700 | [diff] [blame] | 283 | return -1; |
| 284 | } |
| 285 | |
| 286 | /*set the value*/ |
| 287 | send_msg.msg_hdr.type = ZTE_SMS_RELAY_TYPE; |
| 288 | send_msg.msg_hdr.id = ZTE_MC_SMS_SET_PARAM_CMD; |
| 289 | send_msg.msg_hdr.result = OK; |
| 290 | #if 0 // kw 3 INVARIANT_CONDITION.UNREACH |
| 291 | /*check the length before memcpy for safe*/ |
| 292 | if (sizeof(T_zUfiSms_ParaInfo) > ZTE_MODEM_RELAY_MSGBUF_MAX_LEN) { /*lint !e506*/ |
xf.li | bdd93d5 | 2023-05-12 07:10:14 -0700 | [diff] [blame] | 293 | slog(MISC_PRINT, SLOG_ERR, "the size of sms_parameter_info_s_type is more than the msg buf , sizeof(sms_parameter_info_s_type) = %d!" |
lh | 9ed821d | 2023-04-07 01:36:19 -0700 | [diff] [blame] | 294 | , sizeof(T_zUfiSms_ParaInfo));/*lint !e26*/ |
| 295 | return -1; |
| 296 | } |
| 297 | #endif |
| 298 | memcpy(send_msg.msg_data, parameter_ptr, sizeof(T_zUfiSms_ParaInfo)); |
| 299 | |
xf.li | bdd93d5 | 2023-05-12 07:10:14 -0700 | [diff] [blame] | 300 | slog(MISC_PRINT, SLOG_NORMAL, "send_message sms set parameter( start!"); /*lint !e26*/ |
lh | 9ed821d | 2023-04-07 01:36:19 -0700 | [diff] [blame] | 301 | //ret_code = zte_send_message(ZUFI_MODULE_ID_AT_LOCAL,MSG_CMD_SMS_LOCATION_SET, sizeof(send_msg), (char*)&send_msg); |
| 302 | ret_code = ipc_send_message(MODULE_ID_WEB_CGI, MODULE_ID_SMS, MSG_CMD_SMS_LOCATION_SET, sizeof(send_msg), (char*)&send_msg, 0); |
xf.li | bdd93d5 | 2023-05-12 07:10:14 -0700 | [diff] [blame] | 303 | slog(MISC_PRINT, SLOG_DEBUG, "send_message sms set parameter( end!"); /*lint !e26*/ |
lh | 9ed821d | 2023-04-07 01:36:19 -0700 | [diff] [blame] | 304 | |
| 305 | if (ret_code != OK) { |
| 306 | slog(MISC_PRINT, SLOG_ERR, "mc lib relay sms set parameter msg fail"); /*lint !e26*/ |
| 307 | return -1; |
| 308 | } |
| 309 | |
| 310 | return OK; |
| 311 | } |
| 312 | |
| 313 | |
| 314 | |
| 315 | |
| 316 | /****************************************************** |
| 317 | * Function: zte_mc_relay_pbm_create_modify_record |
| 318 | * Description: the fun to relay PBM send create modify to the mc process |
| 319 | * Input: |
| 320 | * Output: |
| 321 | * Return: |
| 322 | * Others: |
| 323 | * Modify Date Version Author Modification |
| 324 | * 20121025 V1.0 liuyingnan create |
| 325 | *******************************************************/ |
| 326 | int zte_mc_relay_pbm_create_modify_record(zte_pbm_create_ext_record_s_type *pbm_recv_record) |
| 327 | { |
| 328 | int ret_code = 0; |
| 329 | T_zGoaheadMsgBuf send_msg; |
| 330 | |
| 331 | memset(&send_msg, 0, sizeof(send_msg)); |
| 332 | |
| 333 | /*check the input param*/ |
| 334 | if (pbm_recv_record == NULL) { |
xf.li | bdd93d5 | 2023-05-12 07:10:14 -0700 | [diff] [blame] | 335 | slog(MISC_PRINT, SLOG_ERR, "the mc_relay_pbm_create_modify_record fun's input is NULL "); /*lint !e26*/ |
lh | 9ed821d | 2023-04-07 01:36:19 -0700 | [diff] [blame] | 336 | return -1; |
| 337 | } |
| 338 | |
xf.li | bdd93d5 | 2023-05-12 07:10:14 -0700 | [diff] [blame] | 339 | slog(MISC_PRINT, SLOG_DEBUG, "enter the mc_relay_pbm_create_modify_record fun "); /*lint !e26*/ |
lh | 9ed821d | 2023-04-07 01:36:19 -0700 | [diff] [blame] | 340 | |
| 341 | /*set the value*/ |
| 342 | send_msg.msg_hdr.type = ZTE_PBM_RELAY_TYPE; |
| 343 | send_msg.msg_hdr.id = ZTE_MC_PBM_CREATE_MODIFY_RECORD_CMD; |
| 344 | send_msg.msg_hdr.result = OK; |
| 345 | #if 0 // kw 3 INVARIANT_CONDITION.UNREACH |
| 346 | /*check the length before memcpy for safe*/ |
| 347 | if (sizeof(zte_pbm_create_ext_record_s_type) > ZTE_MODEM_RELAY_MSGBUF_MAX_LEN) { /*lint !e506*/ |
xf.li | bdd93d5 | 2023-05-12 07:10:14 -0700 | [diff] [blame] | 348 | slog(MISC_PRINT, SLOG_ERR, "the size of pbm_create_ext_record_s_type is more than the msg buf , sizeof(pbm_create_ext_record_s_type) = %d!" |
lh | 9ed821d | 2023-04-07 01:36:19 -0700 | [diff] [blame] | 349 | , sizeof(zte_pbm_create_ext_record_s_type));/*lint !e26*/ |
| 350 | return -1; |
| 351 | } |
| 352 | #endif |
| 353 | memcpy(send_msg.msg_data, pbm_recv_record, sizeof(zte_pbm_create_ext_record_s_type)); |
| 354 | |
xf.li | bdd93d5 | 2023-05-12 07:10:14 -0700 | [diff] [blame] | 355 | slog(MISC_PRINT, SLOG_NORMAL, "send_message PBM create modify record start!"); /*lint !e26*/ |
lh | 9ed821d | 2023-04-07 01:36:19 -0700 | [diff] [blame] | 356 | #if 0 // cov M when zte_send_message is commented, ret_code!= OK is unreachable |
| 357 | //ret_code = zte_send_message(ZTE_SOCKET_PATH_MAIN_CONTROL, sizeof(send_msg), (char*)&send_msg); |
xf.li | bdd93d5 | 2023-05-12 07:10:14 -0700 | [diff] [blame] | 358 | slog(MISC_PRINT, SLOG_DEBUG, "send_message PBM create modify record end!"); /*lint !e26*/ |
lh | 9ed821d | 2023-04-07 01:36:19 -0700 | [diff] [blame] | 359 | |
| 360 | if (ret_code != OK) { |
| 361 | slog(MISC_PRINT, SLOG_ERR, "mc lib relay pbm send create modify record fail"); /*lint !e26*/ |
| 362 | return -1; |
| 363 | } |
| 364 | #endif |
| 365 | return OK; |
| 366 | } |
| 367 | |
| 368 | |
| 369 | |
| 370 | /****************************************************** |
| 371 | * Function: zte_mc_relay_pbm_del_one_record |
| 372 | * Description: the fun to relay PBM send del one record to the mc process |
| 373 | * Input: |
| 374 | * Output: |
| 375 | * Return: |
| 376 | * Others: |
| 377 | * Modify Date Version Author Modification |
| 378 | * 20121025 V1.0 liuyingnan create |
| 379 | *******************************************************/ |
| 380 | int zte_mc_relay_pbm_del_one_record(zte_pbm_del_multi_records_s_type *pbm_recv_record) |
| 381 | { |
| 382 | int ret_code = 0; |
| 383 | T_zGoaheadMsgBuf send_msg; |
| 384 | |
| 385 | memset(&send_msg, 0, sizeof(send_msg)); |
| 386 | |
| 387 | /*check the input param*/ |
| 388 | if (pbm_recv_record == NULL) { |
xf.li | bdd93d5 | 2023-05-12 07:10:14 -0700 | [diff] [blame] | 389 | slog(MISC_PRINT, SLOG_ERR, "the mc_relay_pbm_del_multi_record fun's input is NULL "); /*lint !e26*/ |
lh | 9ed821d | 2023-04-07 01:36:19 -0700 | [diff] [blame] | 390 | return -1; |
| 391 | } |
| 392 | |
xf.li | bdd93d5 | 2023-05-12 07:10:14 -0700 | [diff] [blame] | 393 | slog(MISC_PRINT, SLOG_DEBUG, "enter the mc_relay_pbm_del_one_record fun "); /*lint !e26*/ |
lh | 9ed821d | 2023-04-07 01:36:19 -0700 | [diff] [blame] | 394 | |
| 395 | /*set the value*/ |
| 396 | send_msg.msg_hdr.type = ZTE_PBM_RELAY_TYPE; |
| 397 | send_msg.msg_hdr.id = ZTE_MC_PBM_DEL_ONE_RECORD_CMD; |
| 398 | send_msg.msg_hdr.result = OK; |
| 399 | #if 0 // kw 3 INVARIANT_CONDITION.UNREACH |
| 400 | /*check the length before memcpy for safe*/ |
| 401 | if (sizeof(zte_pbm_del_multi_records_s_type) > ZTE_MODEM_RELAY_MSGBUF_MAX_LEN) { /*lint !e506*/ |
xf.li | bdd93d5 | 2023-05-12 07:10:14 -0700 | [diff] [blame] | 402 | slog(MISC_PRINT, SLOG_ERR, "the size of pbm_del_multi_records_s_type is more than the msg buf , sizeof(pbm_del_multi_records_s_type) = %d!" |
lh | 9ed821d | 2023-04-07 01:36:19 -0700 | [diff] [blame] | 403 | , sizeof(zte_pbm_create_ext_record_s_type));/*lint !e26*/ |
| 404 | return -1; |
| 405 | } |
| 406 | #endif |
| 407 | memcpy(send_msg.msg_data, pbm_recv_record, sizeof(zte_pbm_del_multi_records_s_type)); |
| 408 | |
xf.li | bdd93d5 | 2023-05-12 07:10:14 -0700 | [diff] [blame] | 409 | slog(MISC_PRINT, SLOG_NORMAL, "send_message PBM del one record start!"); /*lint !e26*/ |
lh | 9ed821d | 2023-04-07 01:36:19 -0700 | [diff] [blame] | 410 | #if 0 // cov M when zte_send_message is commented, ret_code!= OK is unreachable |
| 411 | //ret_code = zte_send_message(ZTE_SOCKET_PATH_MAIN_CONTROL, sizeof(send_msg), (char*)&send_msg); |
xf.li | bdd93d5 | 2023-05-12 07:10:14 -0700 | [diff] [blame] | 412 | slog(MISC_PRINT, SLOG_DEBUG, "send_message PBM del one record end!"); /*lint !e26*/ |
lh | 9ed821d | 2023-04-07 01:36:19 -0700 | [diff] [blame] | 413 | |
| 414 | if (ret_code != OK) { |
| 415 | slog(MISC_PRINT, SLOG_ERR, "mc lib relay pbm del one record msg fail"); /*lint !e26*/ |
| 416 | return -1; |
| 417 | } |
| 418 | #endif |
| 419 | return OK; |
| 420 | } |
| 421 | |
| 422 | /****************************************************** |
| 423 | * Function: zte_mc_relay_pbm_del_multi_record |
| 424 | * Description: the fun to relay PBM send del multi record to the mc process |
| 425 | * Input: |
| 426 | * Output: |
| 427 | * Return: |
| 428 | * Others: |
| 429 | * Modify Date Version Author Modification |
| 430 | * 20121025 V1.0 liuyingnan create |
| 431 | *******************************************************/ |
| 432 | int zte_mc_relay_pbm_del_multi_record(zte_pbm_del_multi_records_s_type *pbm_recv_record) |
| 433 | { |
| 434 | int ret_code = 0; |
| 435 | T_zGoaheadMsgBuf send_msg; |
| 436 | |
| 437 | memset(&send_msg, 0, sizeof(send_msg)); |
| 438 | |
| 439 | /*check the input param*/ |
| 440 | if (pbm_recv_record == NULL) { |
xf.li | bdd93d5 | 2023-05-12 07:10:14 -0700 | [diff] [blame] | 441 | slog(MISC_PRINT, SLOG_ERR, "the mc_relay_pbm_del_multi_record fun's input is NULL "); /*lint !e26*/ |
lh | 9ed821d | 2023-04-07 01:36:19 -0700 | [diff] [blame] | 442 | return -1; |
| 443 | } |
| 444 | |
xf.li | bdd93d5 | 2023-05-12 07:10:14 -0700 | [diff] [blame] | 445 | slog(MISC_PRINT, SLOG_DEBUG, "enter the mc_relay_pbm_del_multi_record fun "); /*lint !e26*/ |
lh | 9ed821d | 2023-04-07 01:36:19 -0700 | [diff] [blame] | 446 | |
| 447 | /*set the value*/ |
| 448 | send_msg.msg_hdr.type = ZTE_PBM_RELAY_TYPE; |
| 449 | send_msg.msg_hdr.id = ZTE_MC_PBM_DEL_MULTI_RECORD_CMD; |
| 450 | send_msg.msg_hdr.result = OK; |
| 451 | #if 0 // kw 3 INVARIANT_CONDITION.UNREACH |
| 452 | /*check the length before memcpy for safe*/ |
| 453 | if (sizeof(zte_pbm_del_multi_records_s_type) > ZTE_MODEM_RELAY_MSGBUF_MAX_LEN) { /*lint !e506*/ |
xf.li | bdd93d5 | 2023-05-12 07:10:14 -0700 | [diff] [blame] | 454 | slog(MISC_PRINT, SLOG_ERR, "the size of pbm_del_multi_records_s_type is more than the msg buf , sizeof(pbm_del_multi_records_s_type) = %d!" |
lh | 9ed821d | 2023-04-07 01:36:19 -0700 | [diff] [blame] | 455 | , sizeof(zte_pbm_create_ext_record_s_type));/*lint !e26*/ |
| 456 | return -1; |
| 457 | } |
| 458 | #endif |
| 459 | memcpy(send_msg.msg_data, pbm_recv_record, sizeof(zte_pbm_del_multi_records_s_type)); |
| 460 | |
| 461 | |
xf.li | bdd93d5 | 2023-05-12 07:10:14 -0700 | [diff] [blame] | 462 | slog(MISC_PRINT, SLOG_NORMAL, "send_message PBM del multi record start!"); /*lint !e26*/ |
lh | 9ed821d | 2023-04-07 01:36:19 -0700 | [diff] [blame] | 463 | #if 0 // cov M when zte_send_message is commented, ret_code!= OK is unreachable |
| 464 | //ret_code = zte_send_message(ZTE_SOCKET_PATH_MAIN_CONTROL, sizeof(send_msg), (char*)&send_msg); |
xf.li | bdd93d5 | 2023-05-12 07:10:14 -0700 | [diff] [blame] | 465 | slog(MISC_PRINT, SLOG_DEBUG, "send_message PBM del multi record end!"); /*lint !e26*/ |
lh | 9ed821d | 2023-04-07 01:36:19 -0700 | [diff] [blame] | 466 | |
| 467 | if (ret_code != OK) { |
| 468 | slog(MISC_PRINT, SLOG_ERR, "mc lib relay pbm del multi record msg fail"); /*lint !e26*/ |
| 469 | return -1; |
| 470 | } |
| 471 | #endif |
| 472 | return OK; |
| 473 | } |
| 474 | |
| 475 | |
| 476 | /****************************************************** |
| 477 | * Function: zte_mc_relay_pbm_del_all_record |
| 478 | * Description: the fun to relay PBM send del all record to the mc process |
| 479 | * Input: |
| 480 | * Output: |
| 481 | * Return: |
| 482 | * Others: |
| 483 | * Modify Date Version Author Modification |
| 484 | * 20121025 V1.0 liuyingnan create |
| 485 | *******************************************************/ |
| 486 | int zte_mc_relay_pbm_del_all_record(zte_pbm_del_multi_records_s_type *pbm_recv_record) |
| 487 | { |
| 488 | int ret_code = 0; |
| 489 | T_zGoaheadMsgBuf send_msg; |
| 490 | |
| 491 | memset(&send_msg, 0, sizeof(send_msg)); |
| 492 | |
| 493 | /*check the input param*/ |
| 494 | if (pbm_recv_record == NULL) { |
xf.li | bdd93d5 | 2023-05-12 07:10:14 -0700 | [diff] [blame] | 495 | slog(MISC_PRINT, SLOG_ERR, "the mc_relay_pbm_del_all_record fun's input is NULL "); /*lint !e26*/ |
lh | 9ed821d | 2023-04-07 01:36:19 -0700 | [diff] [blame] | 496 | return -1; |
| 497 | } |
| 498 | |
xf.li | bdd93d5 | 2023-05-12 07:10:14 -0700 | [diff] [blame] | 499 | slog(MISC_PRINT, SLOG_DEBUG, "enter the mc_relay_pbm_del_all_record fun "); /*lint !e26*/ |
lh | 9ed821d | 2023-04-07 01:36:19 -0700 | [diff] [blame] | 500 | |
| 501 | /*set the value*/ |
| 502 | send_msg.msg_hdr.type = ZTE_PBM_RELAY_TYPE; |
| 503 | send_msg.msg_hdr.id = ZTE_MC_PBM_DEL_ALL_RECORD_CMD; |
| 504 | send_msg.msg_hdr.result = OK; |
| 505 | #if 0 // kw 3 INVARIANT_CONDITION.UNREACH |
| 506 | /*check the length before memcpy for safe*/ |
| 507 | if (sizeof(zte_pbm_del_multi_records_s_type) > ZTE_MODEM_RELAY_MSGBUF_MAX_LEN) { /*lint !e506*/ |
xf.li | bdd93d5 | 2023-05-12 07:10:14 -0700 | [diff] [blame] | 508 | slog(MISC_PRINT, SLOG_ERR, "the size of pbm_del_multi_records_s_type is more than the msg buf , sizeof(pbm_del_multi_records_s_type) = %d!" |
lh | 9ed821d | 2023-04-07 01:36:19 -0700 | [diff] [blame] | 509 | , sizeof(zte_pbm_create_ext_record_s_type));/*lint !e26*/ |
| 510 | return -1; |
| 511 | } |
| 512 | #endif |
| 513 | memcpy(send_msg.msg_data, pbm_recv_record, sizeof(zte_pbm_del_multi_records_s_type)); |
| 514 | |
| 515 | |
xf.li | bdd93d5 | 2023-05-12 07:10:14 -0700 | [diff] [blame] | 516 | slog(MISC_PRINT, SLOG_NORMAL, "send_message PBM del all record start!"); /*lint !e26*/ |
lh | 9ed821d | 2023-04-07 01:36:19 -0700 | [diff] [blame] | 517 | #if 0 // cov M // when zte_send_message is commented, ret_code != OK is unreachable |
| 518 | //ret_code = zte_send_message(ZTE_SOCKET_PATH_MAIN_CONTROL, sizeof(send_msg), (char*)&send_msg); |
xf.li | bdd93d5 | 2023-05-12 07:10:14 -0700 | [diff] [blame] | 519 | slog(MISC_PRINT, SLOG_DEBUG, "send_message PBM del all record end!"); /*lint !e26*/ |
lh | 9ed821d | 2023-04-07 01:36:19 -0700 | [diff] [blame] | 520 | |
| 521 | if (ret_code != OK) { |
| 522 | slog(MISC_PRINT, SLOG_ERR, "mc lib relay pbm del all record msg fail"); /*lint !e26*/ |
| 523 | return -1; |
| 524 | } |
| 525 | #endif |
| 526 | |
| 527 | return OK; |
| 528 | } |
| 529 | |
| 530 | |
| 531 | |
| 532 | |
| 533 | |
| 534 | |
| 535 | |
| 536 | |
| 537 | |
| 538 | |
| 539 | |
| 540 | |
| 541 | |
| 542 | |
| 543 | |
| 544 | |
| 545 | |
| 546 | |
| 547 | |
| 548 | |
| 549 | |
| 550 | |
| 551 | |
| 552 | |
| 553 | |
| 554 | |
| 555 | |
| 556 | |
| 557 | |
| 558 | |
| 559 | |
| 560 | |
| 561 | |
| 562 | |
| 563 | |
| 564 | |
| 565 | |
| 566 | |
| 567 | |
| 568 | |