📄 cmh_sms.h
字号:
EXTERN UBYTE cmhSMS_getAdrStr ( CHAR* pStr,
UBYTE maxIdx,
UBYTE* pBcd,
UBYTE numDigits );
EXTERN void cmhSMS_getAdrBcd ( UBYTE* pBcd,
UBYTE* pNumDigits,
UBYTE maxDigits,
CHAR* pStr );
EXTERN BOOL cmhSMS_getMemPsa ( T_ACI_SMS_STOR inMem,
UBYTE* outMem );
EXTERN void cmhSMS_getMemCmh ( UBYTE inMem,
T_ACI_SMS_STOR* outMem );
EXTERN void cmhSMS_expdSmsPp ( UBYTE byte_offset,
UBYTE dcs,
UBYTE* source,
UBYTE source_len,
UBYTE* dest,
UBYTE* dest_len );
EXTERN void cmhSMS_rdcSmsPp ( UBYTE byte_offset,
UBYTE dcs,
UBYTE* source,
UBYTE source_len,
UBYTE* dest,
UBYTE* dest_len );
EXTERN void cmhSMS_expdSmsCb ( UBYTE dcs,
UBYTE* source,
UBYTE source_len,
UBYTE* dest,
UBYTE* dest_len );
EXTERN void cmhSMS_getStatCmh ( UBYTE inStat,
T_ACI_SMS_STAT* outStat );
EXTERN BOOL cmhSMS_getStatPsa ( T_ACI_SMS_STAT inStat,
UBYTE* outStat );
EXTERN CHAR* cmhSMS_setToaDef ( CHAR* number,
UBYTE* ntype,
UBYTE* nplan );
EXTERN SHORT cmhSMS_getTimezone ( UBYTE timezone );
EXTERN UBYTE cmhSMS_setTimezone ( SHORT timezone );
EXTERN void cmhSMS_setStorOcc ( T_ACI_SMS_STOR_OCC* outMem,
UBYTE inMem );
EXTERN SHORT cmhSMS_getNextEntry ( SHORT index,
T_ACI_SMS_STOR mem );
EXTERN UBYTE cmhSMS_getAlphabetPp ( UBYTE dcs );
EXTERN UBYTE cmhSMS_getAlphabetCb ( UBYTE dcs );
EXTERN SHORT cmhSMS_InfoConfirm ( void );
EXTERN SHORT cmhSMS_CBMIndication ( T_MMI_CBCH_IND * mmi_cbch_ind );
EXTERN SHORT cmhSMS_SMSStatRpt ( T_MNSMS_STATUS_IND * mnsms_status_ind);
EXTERN SHORT cmhSMS_SMSMemory ( T_MNSMS_MESSAGE_IND * mnsms_message_ind);
EXTERN SHORT cmhSMS_SMSDeliver ( T_MNSMS_MESSAGE_IND * mnsms_message_ind );
EXTERN SHORT cmhSMS_Result ( T_MNSMS_REPORT_IND * mnsms_report_ind );
EXTERN SHORT cmhSMS_SMSInitState ( T_MNSMS_MESSAGE_IND * mnsms_message_ind );
EXTERN SHORT cmhSMS_SMSDelCnf ( T_MNSMS_DELETE_CNF * mnsms_delete_cnf );
EXTERN SHORT cmhSMS_SMRead ( T_MNSMS_READ_CNF * mnsms_read_cnf);
EXTERN SHORT cmhSMS_SMSStoCnf ( T_MNSMS_STORE_CNF * mnsms_store_cnf );
EXTERN SHORT cmhSMS_SMSSbmCnf ( T_MNSMS_SUBMIT_CNF * mnsms_submit_cnf );
EXTERN SHORT cmhSMS_SMSCmdCnf ( T_MNSMS_COMMAND_CNF * mnsms_command_cnf );
EXTERN SHORT cmhSMS_SMSErrorInd ( T_MNSMS_ERROR_IND * mnsms_error_ind );
EXTERN void cmhSMS_WrCnfCSAS (SHORT aId);
EXTERN void cmhSMS_RdCnfCRES (SHORT aId);
EXTERN void cmhSMS_InitSMSP (SHORT aId);
EXTERN BOOL cmhSMS_checkSIM (void);
EXTERN BOOL cmhSMS_checkAccess (T_ACI_CMD_SRC srcId,
T_ACI_RETURN *ret);
EXTERN T_ACI_CMS_ERR cmhSMS_GetCmsFromSim ( USHORT errCode );
GLOBAL T_ACI_CMS_ERR cmhSMS_GetCmsFromSms ( USHORT errCode );
EXTERN void cmhSMS_ready ( void );
EXTERN SHORT cmhSMS_getPrfRge ( void );
EXTERN BOOL cmhSMS_GetPrmSIM (T_ACI_CMD_SRC srcId,
UBYTE *data,
int dataLen);
EXTERN BOOL cmhSMS_PutPrmSIM (T_ACI_CMD_SRC srcId,
UBYTE *data,
int maxDataLen);
EXTERN BOOL cmhSMS_GetCbmirSIM (T_ACI_CMD_SRC srcId,
UBYTE *data,
int dataLen);
EXTERN BOOL cmhSMS_PutCbmirSIM (T_ACI_CMD_SRC srcId,
UBYTE *data,
int maxDataLen);
EXTERN BOOL cmhSMS_GetCbmiSIM (T_ACI_CMD_SRC srcId,
UBYTE *data,
int dataLen);
EXTERN BOOL cmhSMS_PutCbmiSIM (T_ACI_CMD_SRC srcId,
UBYTE *data,
int maxDataLen);
#ifdef SIM_TOOLKIT
EXTERN BOOL cmhSMS_GetCbDtaDwnlSIM (T_ACI_CMD_SRC srcId,
UBYTE *data,
int dataLen);
#endif /* of SIM_TOOLKIT */
EXTERN UBYTE* cmhSMS_decodeMsg (T_sms_sdu *sms_sdu,
T_rp_addr* rp_addr,
UBYTE vt_mti);
EXTERN void cmhSMS_codeMsg (T_sms_sdu *sms_sdu,
UBYTE tp_vt_mti,
T_rp_addr* sc_addr,
UBYTE tp_mti,
UBYTE* decoded_pdu);
EXTERN BOOL cmhSMS_cpyDeliver (T_ACI_CMGL_SM * sm,
T_sms_sdu * sms_sdu);
EXTERN BOOL cmhSMS_cpySubmit (T_ACI_CMGL_SM * sm,
T_sms_sdu * sms_sdu);
EXTERN BOOL cmhSMS_cpyMsgInd (T_ACI_CMGL_SM * sm,
T_MNSMS_MESSAGE_IND * mnsms_message_ind);
EXTERN BOOL cmhSMS_cpyReadCnf (T_ACI_CMGL_SM * sm,
T_MNSMS_READ_CNF * mnsms_read_cnf);
EXTERN BOOL cmhSMS_cpyStatInd (T_ACI_CDS_SM * sm,
T_MNSMS_STATUS_IND *mnsms_status_ind);
EXTERN void cmhSMS_getPhbEntry (UBYTE *buf,
T_ACI_PB_TEXT *alpha,
T_ACI_SMS_STAT status);
EXTERN void cmhSMS_codeDelRep (T_sms_sdu * sms_sdu,
T_rp_addr * sc_addr);
EXTERN UBYTE CodeRPAddress (UBYTE *buf,
UBYTE numDigits,
UBYTE ton,
UBYTE npi,
UBYTE *bcd);
EXTERN UBYTE CodeTPAddress (UBYTE *buf,
UBYTE numDigits,
UBYTE ton,
UBYTE npi,
UBYTE *bcd);
EXTERN UBYTE DecodeRPAddress (UBYTE *c_num,
UBYTE *ton,
UBYTE *npi,
UBYTE *bcd,
UBYTE *buf);
EXTERN UBYTE DecodeTPAddress (UBYTE *c_num,
UBYTE *ton,
UBYTE *npi,
UBYTE *bcd,
UBYTE *buf);
EXTERN void cmhSMS_fillTpSubmit(T_TP_SUBMIT* tp_submit,
T_ACI_CMD_SRC srcId,
UBYTE msgType,
UBYTE mr,
T_tp_da* da_addr,
T_ACI_SM_DATA* data,
UBYTE septets,
T_ACI_UDH_DATA* udh);
EXTERN void cmhSMS_fillTpDeliver(T_TP_DELIVER* tp_deliver,
T_ACI_CMD_SRC srcId,
UBYTE msgType,
T_tp_oa* oa_addr,
T_ACI_SM_DATA* data,
UBYTE septets,
T_ACI_UDH_DATA* udh );
EXTERN void cmhSMS_fillTpCommand(T_TP_COMMAND* tp_command,
UBYTE fo,
UBYTE ct,
UBYTE mr,
UBYTE pid,
UBYTE mn,
T_tp_da* da_addr,
T_ACI_CMD_DATA* data,
T_ACI_UDH_DATA* udh);
#ifdef FF_CPHS
EXTERN BOOL cmhSMS_voice_mail_ind( T_sms_sdu *sms_sdu);
#endif /* FF_CPHS */
#endif /* CMH_SMS_H */
/*==== EOF =======================================================*/
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -