第三方接口规范V1[1].0

上传人:宝路 文档编号:6926953 上传时间:2017-09-14 格式:DOC 页数:4 大小:42.50KB
返回 下载 相关 举报
第三方接口规范V1[1].0_第1页
第1页 / 共4页
第三方接口规范V1[1].0_第2页
第2页 / 共4页
第三方接口规范V1[1].0_第3页
第3页 / 共4页
第三方接口规范V1[1].0_第4页
第4页 / 共4页
亲,该文档总共4页,全部预览完了,如果喜欢就下载吧!
资源描述

《第三方接口规范V1[1].0》由会员分享,可在线阅读,更多相关《第三方接口规范V1[1].0(4页珍藏版)》请在金锄头文库上搜索。

1、09A 第三方软件监控规范(sms 和 socket)一,API 接口1.1 发送短信接口发送短信请调用以下这个接口,该函数用法与 MTK 系统中的“mmi_frm_sms_send_sms() ”函数相同,功能也一样Void dw_mmi_frm_sms_send_sms(PsFuncPtrU16 callback, module_type mod_src, mmi_frm_sms_send_struct *sendData);1.2 接口用法示例bool dw_send_sms(int8* pNumber, int8* pContent, int nContLen,bool bNotify

2、, int nContEncode)#ifdef MMI_ON_HARDWARE_PS8 * textbufUCS2 ;S8 smsPhoneNumber (MAX_DIGITS_SMS+1)*ENCODING_LENGTH = 0 ;EMSData * pEMS;byte result;U8 len, i;int numlen;if(!pNumber | !pContent)return FALSE;textbufUCS2=NULL;ReleaseEMSEditBuffer();pEMS = GetEMSDataForEdit(EMSData *)0, 1);if(pEMS=NULL) re

3、turn FALSE;numlen=strlen(pNumber)MAX_DIGITS_SMS?MAX_DIGITS_SMS:strlen(pNumber);AnsiiNToUnicodeString(S8*)smsPhoneNumber, (S8*)pNumber, numlen);PendingSaveSendData.totalSegments=1;PendingSaveSendData.mti=SMSAL_MTI_SUBMIT;memset(PendingSaveSendData.TPUD,0,sizeof(PendingSaveSendData.TPUD);for ( i=1; in

4、umber, 0, MAX_DIGITS_SMS );strcpy( (S8*)sendData-number, (S8*)pNumber ); if( bNotify =FALSE )sendData-sendcheck=MMI_FRM_SMS_SCR|MMI_FRM_SMS_SC|MMI_FRM_SMS_DA;#ifdef _MMI_DUAL_SIM_MASTER_sendData-sendrequire &= MMI_FRM_SMS_DISP_SIM_OPT; #endif/_MMI_DUAL_SIM_MASTER_if(bNotify)dw_mmi_frm_sms_send_sms(s

5、end_message_response, MOD_MMI, sendData );elsedw_mmi_frm_sms_send_sms(send_message_response_no_notify, MOD_MMI, sendData );OslMfree(sendData);return TRUE;return FALSE;#elsereturn TRUE;#endif2, SOCKET 接口2.1 kal_int8 dw_soc_create_XXXX(kal_uint8 domain,socket_type_enum type,kal_uint8 protocol,module_t

6、ype mod_id,kal_uint32 nwk_account_id);说明:该函数用法与 MTK“soc_create() ”函数相同2.2 kal_int8 dw_soc_connect_XXXX(kal_int8 s, sockaddr_struct *addr);说明:该函数用法与 MTK“soc_connect() ”函数相同2.3 kal_int32 dw_soc_send_XXXX(kal_int8 s, void *buf,kal_int32 len,kal_uint8 flags);说明:该函数用法与 MTK“soc_send() ”函数相同2.4 kal_int32 d

7、w_soc_sendto_XXXX(kal_int8 s,void *buf,kal_int32 len,kal_uint8 flags,sockaddr_struct *addr);说明:该函数用法与 MTK“soc_sendto() ”函数相同2.4 kal_int8 dw_soc_close_ XXXX (kal_int8 s);说明:该函数用法与 MTK“soc_close() ”函数相同注: XXXX 为(09999)的 4 位数字,为每家第三方的标识,届时将由我司提供相应的数字二,MTK API 函数使用规范1,禁止使用系统中任何发消息的函数接口(例如 OslMsgSendExtQueue)2,禁止使用系统中任何操作系统层(OSL)的函数接口3,禁止使用内核层(KAL)的函数接口4,对于短信模块,禁止使用系统中任何可以进行短信发送的函数接口5,对于 SOCKET 模块,禁止使用系统中以下 SOCKET 接口:soc_create()soc_connect()soc_send()soc_sendto()soc_close()

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 办公文档 > 其它办公文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号