📄 mmi_callback.c
字号:
MmiSendSignal(task_id,sendSignal);*/
default :
//SCI_ASSERT ( FALSE ) ;
//louis check assert 2003.6.25
SCI_TRACE_MID("MMI_CALLBACK:the msg_type is error");
break;
}
}
void mmismscb_CallBackFunc(uint32 taskid, uint32 msg_type, void *param_ptr)
{
MmiSignalS *sendSignal = PNULL;
uint16 task_id = (uint16)taskid;
//SCI_ASSERT(PNULL != param_ptr);
//louis check assert 2003.6.25
if( PNULL == param_ptr )
{
SCI_TRACE_HIGH("mmi_callback: the ponit of param is empty");
return;
}
switch ( msg_type )
{
case EV_MN_APP_SMSCB_MSG_IND_F :
MmiCreateSignal(SIG_APP_MN_SMSCB_MSG_IND,sizeof(MnCbMsgIndS),&sendSignal);
sendSignal->sig.MnCbMsgInd.msg_id =((APP_MN_SMSCB_MSG_IND_T*)param_ptr)->msg_id;
sendSignal->sig.MnCbMsgInd.dcs =((APP_MN_SMSCB_MSG_IND_T*)param_ptr)->dcs;
sendSignal->sig.MnCbMsgInd.msg_len =((APP_MN_SMSCB_MSG_IND_T*)param_ptr)->msg_len;
SCI_MEMCPY(sendSignal->sig.MnCbMsgInd.msg_arr,
((APP_MN_SMSCB_MSG_IND_T*)param_ptr)->msg_arr,
sizeof(sendSignal->sig.MnCbMsgInd.msg_arr));
MmiSendSignal(task_id,sendSignal);
break ;
case EV_MN_APP_SMSCB_MACRO_MSG_IND_F :
MmiCreateSignal(SIG_APP_MN_SMSCB_MACRO_MSG_IND,sizeof(MnCbMarcoMsgIndS),&sendSignal);
sendSignal->sig.MnCbMarcoMsgInd.msg_id =((APP_MN_SMSCB_MACRO_MSG_IND_T*)param_ptr)->msg_id;
sendSignal->sig.MnCbMarcoMsgInd.dcs =((APP_MN_SMSCB_MACRO_MSG_IND_T*)param_ptr)->dcs;
sendSignal->sig.MnCbMarcoMsgInd.msg_len =((APP_MN_SMSCB_MACRO_MSG_IND_T*)param_ptr)->msg_len;
SCI_MEMCPY(sendSignal->sig.MnCbMarcoMsgInd.msg_arr,
((APP_MN_SMSCB_MSG_IND_T*)param_ptr)->msg_arr,
sizeof(sendSignal->sig.MnCbMarcoMsgInd.msg_arr));
MmiSendSignal(task_id,sendSignal);
break ;
case EV_MN_APP_SMSCB_REJ_IND_F:
MmiCreateSignal(SIG_APP_MN_SMSCB_REJ_IND,sizeof(MnCbRejIndS),&sendSignal);
MmiSendSignal(task_id,sendSignal);
break ;
default :
//SCI_ASSERT(FALSE);
//louis check assert 2003.6.25
SCI_TRACE_MID("MMI_CALLBACK:the msg_type (%d) is error ",msg_type);
}
}
extern void mmiss_CallBackFunc(
uint32 taskid, // the client's task id
uint32 event_id, // the event type
void *param_ptr // data follow the event
)
{
MmiSignalS *sendSignal = PNULL;
uint16 task_id = (uint16)taskid;
//SCI_ASSERT(PNULL != param_ptr);
//louis check assert 2003.6.25
if( PNULL == param_ptr )
{
SCI_TRACE_HIGH("mmi_callback: the ponit of param is empty");
return;
}
switch (event_id)
{
case EV_MN_APP_USSD_IND_F :
SCI_TRACE_LOW("Receive EV_MN_APP_USSD_IND_F");
MmiCreateSignal(SIG_APP_MN_USSD_IND, sizeof(APP_MN_USSD_IND_T), &sendSignal);
sendSignal->sig.MnSsUssdInd.ussd_data.data_code_scheme = ((APP_MN_USSD_IND_T *)param_ptr)->ussd_data.data_code_scheme;
sendSignal->sig.MnSsUssdInd.ussd_data.str_len = ((APP_MN_USSD_IND_T *)param_ptr)->ussd_data.str_len;
SCI_MEMCPY(
(void *)(sendSignal->sig.MnSsUssdInd.ussd_data.ussd_str),
(void *)(((APP_MN_USSD_IND_T *)param_ptr)->ussd_data.ussd_str),
sendSignal->sig.MnSsUssdInd.ussd_data.str_len);
MmiSendSignal(task_id,sendSignal);
break ;
case EV_MN_APP_USSD_NOTIFY_IND_F:
SCI_TRACE_LOW("Receive EV_MN_APP_USSD_NOTIFY_IND_F");
MmiCreateSignal(SIG_APP_MN_USSD_NOTIFY_IND, sizeof(APP_MN_USSD_NOTIFY_IND_T),&sendSignal);
sendSignal->sig.MnSsUssdNotifyInd.ussd_data.data_code_scheme=((APP_MN_USSD_NOTIFY_IND_T*)param_ptr)->ussd_data.data_code_scheme;
sendSignal->sig.MnSsUssdNotifyInd.ussd_data.str_len = ((APP_MN_USSD_NOTIFY_IND_T *)param_ptr)->ussd_data.str_len;
SCI_MEMCPY(
(void *)(sendSignal->sig.MnSsUssdNotifyInd.ussd_data.ussd_str),
(void *)( ((APP_MN_USSD_NOTIFY_IND_T *)param_ptr)->ussd_data.ussd_str),
sendSignal->sig.MnSsUssdNotifyInd.ussd_data.str_len);
MmiSendSignal(task_id,sendSignal);
break ;
case EV_MN_APP_USSD_SERVICE_CNF_F:
SCI_TRACE_LOW("Receive EV_MN_APP_USSD_SERVICE_CNF_F");
MmiCreateSignal(SIG_APP_MN_USSD_SERVICE_CNF,sizeof(APP_MN_USSD_SERVICE_CNF_T),&sendSignal);
sendSignal->sig.MnSsUssdServiceCnf.result_type = ((APP_MN_USSD_SERVICE_CNF_T *)param_ptr)->result_type;
sendSignal->sig.MnSsUssdServiceCnf.ussd_data.data_code_scheme = ((APP_MN_USSD_SERVICE_CNF_T *)param_ptr)->ussd_data.data_code_scheme;
sendSignal->sig.MnSsUssdServiceCnf.ussd_data.str_len = ((APP_MN_USSD_SERVICE_CNF_T *)param_ptr)->ussd_data.str_len;
SCI_MEMCPY(
(void *)(sendSignal->sig.MnSsUssdServiceCnf.ussd_data.ussd_str),
(void *)(((APP_MN_USSD_SERVICE_CNF_T *)param_ptr)->ussd_data.ussd_str),
sendSignal->sig.MnSsUssdServiceCnf.ussd_data.str_len);
sendSignal->sig.MnSsUssdServiceCnf.err_code = ((APP_MN_USSD_SERVICE_CNF_T *)param_ptr)->err_code;
MmiSendSignal(task_id,sendSignal);
break ;
case EV_MN_APP_ERASE_SS_CNF_F:
SCI_TRACE_LOW("Receive EV_MN_APP_ERASE_SS_CNF_F");
MmiCreateSignal(SIG_APP_MN_ERASE_SS_CNF, sizeof(APP_MN_ERASE_SS_CNF_T),&sendSignal);
sendSignal->sig.MnSsEraseCnf.result_type =((APP_MN_ERASE_SS_CNF_T*)param_ptr)->result_type;
sendSignal->sig.MnSsEraseCnf.err_code= ((APP_MN_ERASE_SS_CNF_T *)param_ptr)->err_code;
MmiSendSignal(task_id,sendSignal);
break ;
case EV_MN_APP_ACTIVATE_SS_CNF_F:
SCI_TRACE_LOW("Receive EV_MN_APP_ACTIVATE_SS_CNF_F");
MmiCreateSignal(SIG_APP_MN_ACTIVATE_SS_CNF, sizeof(APP_MN_ACTIVATE_SS_CNF_T),&sendSignal);
sendSignal->sig.MnSsActivateCnf.result_type =((APP_MN_ACTIVATE_SS_CNF_T*)param_ptr)->result_type;
sendSignal->sig.MnSsActivateCnf.err_code= ((APP_MN_ACTIVATE_SS_CNF_T *)param_ptr)->err_code;
MmiSendSignal(task_id,sendSignal);
break ;
case EV_MN_APP_DEACTIVATE_SS_CNF_F:
SCI_TRACE_LOW("Receive EV_MN_APP_DEACTIVATE_SS_CNF_F");
MmiCreateSignal(SIG_APP_MN_DEACTIVATE_SS_CNF, sizeof(APP_MN_DEACTIVATE_SS_CNF_T),&sendSignal);
sendSignal->sig.MnSsDeactivateCnf.result_type =((APP_MN_DEACTIVATE_SS_CNF_T*)param_ptr)->result_type;
sendSignal->sig.MnSsDeactivateCnf.err_code= ((APP_MN_DEACTIVATE_SS_CNF_T *)param_ptr)->err_code;
MmiSendSignal(task_id,sendSignal);
break ;
case EV_MN_APP_INTERROGATE_CNF_F:
SCI_TRACE_LOW("Receive EV_MN_APP_INTERROGATE_CNF_F");
MmiCreateSignal(SIG_APP_MN_INTERROGATE_CNF, sizeof(APP_MN_INTERROGATE_CNF_T),&sendSignal);
sendSignal->sig.MnSsInterrogateCnf.result_type =((APP_MN_INTERROGATE_CNF_T*)param_ptr)->result_type;
sendSignal->sig.MnSsInterrogateCnf.list_num = ((APP_MN_INTERROGATE_CNF_T *)param_ptr)->list_num;
sendSignal->sig.MnSsInterrogateCnf.err_code = ((APP_MN_INTERROGATE_CNF_T *)param_ptr)->err_code;
SCI_MEMCPY(
(void *)(sendSignal->sig.MnSsInterrogateCnf.info_list),
(void *)( ((APP_MN_INTERROGATE_CNF_T *)param_ptr)->info_list),
sizeof(sendSignal->sig.MnSsInterrogateCnf.info_list));
MmiSendSignal(task_id,sendSignal);
break ;
case EV_MN_APP_REGISTER_PASSWORD_CNF_F:
SCI_TRACE_LOW("Receive EV_MN_APP_REGISTER_PASSWORD_CNF_F");
MmiCreateSignal(SIG_APP_MN_REGISTER_PASSWORD_CNF, sizeof(APP_MN_REGISTER_PASSWORD_CNF),&sendSignal);
sendSignal->sig.MnSsRegisterPassword.result_type=((APP_MN_REGISTER_PASSWORD_CNF_T*)param_ptr)->result_type;
sendSignal->sig.MnSsRegisterPassword.err_code = ((APP_MN_REGISTER_PASSWORD_CNF_T *)param_ptr)->err_code;
MmiSendSignal(task_id,sendSignal);
break ;
case EV_MN_APP_GET_PASSWORD_IND_F:
SCI_TRACE_LOW("Receive EV_MN_APP_GET_PASSWORD_IND_F");
MmiCreateSignal(SIG_APP_MN_GET_PASSWORD_IND, sizeof(APP_MN_GET_PASSWORD_IND_T),&sendSignal);
sendSignal->sig.MnSsGetPasswordInd.guidance_info=((APP_MN_GET_PASSWORD_IND_T*)param_ptr)->guidance_info;
MmiSendSignal(task_id,sendSignal);
break ;
case EV_MN_APP_RELEASE_SS_F:
SCI_TRACE_LOW("Receive EV_MN_APP_RELEASE_SS_F");
MmiCreateSignal(SIG_APP_MN_RELEASE_SS_IND, sizeof(APP_MN_RELEASE_SS_IND_T),&sendSignal);
sendSignal->sig.MnSsReleaseInd.error_present=((APP_MN_RELEASE_SS_IND_T*)param_ptr)->error_present;
sendSignal->sig.MnSsReleaseInd.error_code = ((APP_MN_RELEASE_SS_IND_T*)param_ptr)->error_code;
MmiSendSignal(task_id,sendSignal);
break ;
case EV_MN_APP_REGISTER_SS_CNF_F:
SCI_TRACE_LOW("Receive EV_MN_APP_REGISTER_SS_CNF_F");
MmiCreateSignal(SIG_APP_MN_REGISTER_SS_CNF, sizeof(APP_MN_REGISTER_SS_CNF_T),&sendSignal);
sendSignal->sig.MnSsRegisterCnf.result_type=((APP_MN_REGISTER_SS_CNF_T*)param_ptr)->result_type;
sendSignal->sig.MnSsRegisterCnf.err_code = ((APP_MN_REGISTER_SS_CNF_T*)param_ptr)->err_code;
MmiSendSignal(task_id,sendSignal);
break ;
default :
SCI_TRACE_MID("mmi_callback:event_id = %d",event_id);
//SCI_ASSERT (FALSE) ;
//louis check assesrt 2003.6.25
break;
}
}
extern void mmicharge_CallBackFunc(
uint32 taskid, // the client's task id
uint32 event_id, // the event type
void *param_ptr // data follow the event
)
{
MmiSignalS *sendSignal = PNULL;
uint16 task_id = (uint16)taskid;
switch (event_id)
{
case CHR_CAP_IND :
SCI_TRACE_LOW("Receive CHR_CAP_IND");
MmiCreateSignal(SIG_CHR_CAP_IND, sizeof(ChrCapIndS),&sendSignal);
MmiSendSignal(task_id,sendSignal);
break;
case CHR_CHARGE_START_IND:
SCI_TRACE_LOW("Receive CHR_CHARGE_START_IND");
MmiCreateSignal(SIG_CHR_CHARGE_START_IND, sizeof(ChargeStartIndS),&sendSignal);
MmiSendSignal(task_id,sendSignal);
break;
case CHR_CHARGE_END_IND:
SCI_TRACE_LOW("Receive CHR_CHARGE_END_IND");
MmiCreateSignal(SIG_CHR_CHARGE_END_IND, sizeof(ChargeEndIndS),&sendSignal);
MmiSendSignal(task_id,sendSignal);
break;
case CHR_WARNING_IND:
SCI_TRACE_LOW("Receive CHR_WARNING_IND");
MmiCreateSignal(SIG_CHR_WARNING_IND, sizeof(ChrWarningIndS),&sendSignal);
MmiSendSignal(task_id,sendSignal);
break;
case CHR_SHUTDOWN_IND:
SCI_TRACE_LOW("Receive CHR_SHUTDOWN_IND");
MmiCreateSignal(SIG_CHR_SHUTDOWN_IND, sizeof(ChrShutdownIndS),&sendSignal);
MmiSendSignal(task_id,sendSignal);
break;
default :
SCI_TRACE_LOW("mmi_callback:event_id = %d",event_id);
break;
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -