📄 mmimms_internal.h
字号:
* Returns:
* Author:nihongf@mobilesoft.com.cn
* ----------------------------------------------------------------------------*/
uint16 CmsGetUnicodeLen(const unsigned char *data);
/* ----------------------------------------------------------------------------
* Function Name: GetSubjectStringLen
* Purpose:得到字符串的具体内容
* Input: 输入的字符串
* Output: 输出的字符传及字符串长度,输出的字符串是从第二个字符开始的
* Returns:
* Author:nihongf@mobilesoft.com.cn
* ----------------------------------------------------------------------------*/
uint16 GetSubjectStringLen(char* srcstr,char** decstr);
/*****************************************************************************/
// Description : delete subject string
// Global resource dependence : g_mms_save_in_mem
// Author: Bruce.Chi
// Note: used in edit and save moduel
///*****************************************************************************/
MMIMMS_RESULT_E Edit_DeleteSubject(void);
/* ----------------------------------------------------------------------------
* Function Name: MMIMMS_IsIPAddress
* Purpose:判断用户输入的网关地址是否是IP地址
* Input: curipaddress: 当前的网关地址
* Output: BOOLEAN
TRUE: 是IP地址
FALSE:不是IP地址
* Returns:
* Author:nihongf@mobilesoft.com.cn
* ----------------------------------------------------------------------------*/
BOOLEAN MMIMMS_IsIPAddress(char *curipaddress);
/* ----------------------------------------------------------------------------
* Function Name: MMIMMS_GetCurSlideImage
* Purpose:得到当前页的图像信息
* Input: T_Composer_Image: 图片结构
pMMS_EDocument: 编辑文档
* Returns:T_WORD
* Author:nihongf@mobilesoft.com.cn
* ----------------------------------------------------------------------------*/
T_WORD MMIMMS_GetCurSlideImage(T_Composer_Image*Image,pMMS_EDocument pedoc );
/* ----------------------------------------------------------------------------
* Function Name: MMIMMS_GetCurSlideAudio
* Purpose:得到当前页的音乐信息
* Input: T_Composer_Audio: 音乐结构
pMMS_EDocument: 编辑文档
* Returns:T_WORD
* Author:nihongf@mobilesoft.com.cn
* ----------------------------------------------------------------------------*/
T_WORD MMIMMS_GetCurSlideAudio(T_Composer_Audio *audio,pMMS_EDocument pedoc);
/* ----------------------------------------------------------------------------
* Function Name: MMIMMS_GetCurSlideVideo
* Purpose:得到当前页的视频信息
* Input: T_Composer_Video: 视频结构
pMMS_EDocument: 编辑文档
* Returns:T_WORD
* Author:nihongf@mobilesoft.com.cn
* ----------------------------------------------------------------------------*/
T_WORD MMIMMS_GetCurSlideVideo(T_Composer_Video*Video,pMMS_EDocument p_edoc);
/* ----------------------------------------------------------------------------
* Function Name: MMIMMS_AddVideo
* Purpose:在当前页添加视频
* Input: T_Composer_Video: 视频结构
pMMS_EDocument: 编辑文档
* Returns:T_WORD
* Author:nihongf@mobilesoft.com.cn
* ----------------------------------------------------------------------------*/
T_WORD MMIMMS_AddVideo(T_Composer_Video*Video,pMMS_EDocument p_cur_doc);
/* ----------------------------------------------------------------------------
* Function Name: MMIMMS_AddImage
* Purpose:在当前页添加图像
* Input: T_Composer_Image: 图片结构
pMMS_EDocument: 编辑文档
* Returns:T_WORD
* Author:nihongf@mobilesoft.com.cn
* ----------------------------------------------------------------------------*/
T_WORD MMIMMS_AddImage(T_Composer_Image*Image,pMMS_EDocument p_cur_doc);
/* ----------------------------------------------------------------------------
* Function Name: MMIMMS_AddAudio
* Purpose:在当前页添加音乐
* Input: T_Composer_Audio: 音乐结构
pMMS_EDocument: 编辑文档
* Returns:T_WORD
* Author:nihongf@mobilesoft.com.cn
* ----------------------------------------------------------------------------*/
T_WORD MMIMMS_AddAudio(T_Composer_Audio*Audio,pMMS_EDocument p_cur_doc);
/* ----------------------------------------------------------------------------
* Function Name: MMIMMS_SetCurSlideDuration
* Purpose:设置当前页面的延时
* Input: T_WORD: 延时时间
* Returns:
* Author:nihongf@mobilesoft.com.cn
* ----------------------------------------------------------------------------*/
T_WORD MMIMMS_SetCurSlideDuration(T_WORD delay);
/* ----------------------------------------------------------------------------
* Function Name: MMIMMS_DeleteCurImage
* Purpose:从当前页删除图像
* Input: pMMS_EDocument:编辑文档
* Returns:
* Author:nihongf@mobilesoft.com.cn
* ----------------------------------------------------------------------------*/
T_WORD MMIMMS_DeleteCurImage(pMMS_EDocument p_cur_doc);
/* ----------------------------------------------------------------------------
* Function Name: MMIMMS_DeleteCurVideo
* Purpose:从当前页删除视频
* Input: pMMS_EDocument:编辑文档
* Returns:
* Author:nihongf@mobilesoft.com.cn
* ----------------------------------------------------------------------------*/
T_WORD MMIMMS_DeleteCurVideo(pMMS_EDocument p_cur_doc);
/* ----------------------------------------------------------------------------
* Function Name: MMIMMS_GetCurText
* Purpose:得到当前页的文本信息
* Input: pMMS_EDocument:编辑文档
T_Composer_Text:文本结构
* Returns:T_WORD
* Author:nihongf@mobilesoft.com.cn
* ----------------------------------------------------------------------------*/
T_WORD MMIMMS_GetCurText(T_Composer_Text*Text,pMMS_EDocument p_cur_doc);
/* ----------------------------------------------------------------------------
* Function Name: MMIMMS_GetTotalSize
* Purpose:得到当前编辑彩信的资源大小
* Input: T_VOID
* Returns:T_WORD
* Author:nihongf@mobilesoft.com.cn
* ----------------------------------------------------------------------------*/
T_WORD MMIMMS_GetTotalSize(T_VOID);
/*****************************************************************************/
// Description : "add to address"
// Global resource dependence : g_mms_save_in_mem
// Author: Bruce.Chi
// Note: used in edit and save moduel
///*****************************************************************************/
// Array
// |--|
// | 0|-->content0(heap)
// |--|
// | 1|-->content1(heap)
// |--|
// total_num = 2| |
// |..|
BOOLEAN Edit_AddToAddr(uint8 *to_ptr,To_Addr* addr_list);
/*****************************************************************************/
// Description : delete "to address"
// Global resource dependence : g_mms_save_in_mem
// Author: Bruce.Chi
// Note: used in edit and save moduel
///*****************************************************************************/
BOOLEAN Edit_DeleteToAddr(uint32 index,To_Addr* addr_list );
/*****************************************************************************/
// Description : delete all "to address"
// Global resource dependence : g_mms_save_in_mem
// Author: Bruce.Chi
// Note: used in edit and save moduel
///*****************************************************************************/
BOOLEAN Edit_DeleteToAddrAll(To_Addr* addr_list);
/*****************************************************************************/
/*****************************************************************************/
// Description : get "to address" totol number
// Global resource dependence : g_mms_save_in_mem
// Author: Bruce.Chi
// Note: used in edit and save moduel
///*****************************************************************************/
uint32 Edit_GetToAddTotalNumber(void);
/*****************************************************************************/
// Description : Begin to send mms
// Global resource dependence : s_send_request_ptr, s_send_pdu_ptr, s_wap_send_in_param
// Author: Bruce.Chi
// Note:
///*****************************************************************************/
MMIMMS_RESULT_E MMIMMS_BeginToSendMMS(BOOLEAN need_to_init_wap_stack);
/*****************************************************************************/
// Description : Free memory allcoted by MMIMMS_BeginToSendMMS
// Global resource dependence : s_send_request_ptr, s_send_pdu_ptr, s_wap_send_in_param
// Author: Bruce.Chi
// Note:
///*****************************************************************************/
void MMIMMS_FreeBeginToSendMMSMem(void);
/*****************************************************************************/
// Description : create download waiting win
// Global resource dependence :
// Author: Bruce.chi
// Note:
/*****************************************************************************/
BOOLEAN Download_CreateDownloadingWin(MMIMMS_DOWNLOADING_STATUS_E init_stat, MMIMMS_NV_ID_T mms_noti_nv_id);
/* ----------------------------------------------------------------------------
* Function Name: MMIMMS_Download_CreateDownloadingWin
* Purpose:下载彩信时的等待窗口
* Input: void
* Returns:void
* Author:nihongf@mobilesoft.com.cn
* ----------------------------------------------------------------------------*/
void MMIMMS_Download_CreateDownloadingWin(void);
/* ----------------------------------------------------------------------------
* Function Name: MMIMMS_SendMMS_CreateSendingWin
* Purpose:发送彩信时的等待窗口
* Input: void
* Returns:void
* Author:nihongf@mobilesoft.com.cn
* ----------------------------------------------------------------------------*/
void MMIMMS_SendMMS_CreateSendingWin(void);
/* ----------------------------------------------------------------------------
* Function Name: MMIMMS_SendReadRpt_CreateWaitingWin
* Purpose:发送阅读报告时的等待窗口
* Input: void
* Returns:void
* Author:nihongf@mobilesoft.com.cn
* ----------------------------------------------------------------------------*/
void MMIMMS_SendReadRpt_CreateWaitingWin(void);
/* ----------------------------------------------------------------------------
* Function Name: MMIMMS_CreateNormalWaitingWin
* Purpose:删除彩信时的等待窗口
* Input: void
* Returns:void
* Author:nihongf@mobilesoft.com.cn
* ----------------------------------------------------------------------------*/
void MMIMMS_CreateNormalWaitingWin(void);
/* ----------------------------------------------------------------------------
* Function Name: MMIMMS_CreateReadMMSWaitingWin
* Purpose:读取彩信时的等待窗口
* Input: void
* Returns:void
* Author:nihongf@mobilesoft.com.cn
* ----------------------------------------------------------------------------*/
void MMIMMS_CreateReadMMSWaitingWin(void);
/* ----------------------------------------------------------------------------
* Function Name: MMIMMS_CreateSaveMMSWaitingWin
* Purpose:保存彩信时的等待窗口
* Input: void
* Returns:void
* Author:nihongf@mobilesoft.com.cn
* ----------------------------------------------------------------------------*/
void MMIMMS_CreateSaveMMSWaitingWin(void);
/*****************************************************************************/
// Description : free memory allocated by MMIMMS_BeginToDownloadMMS
// Global resource dependence : s_wap_send_in_param
// Author: Bruce.Chi
// Note:
///*****************************************************************************/
void MMIMMS_FreeBeginToDownloadMMSMem(void);
/*****************************************************************************/
// Description : Begin to download mms
// Global resource dependence : none
// Author: Bruce.Chi
// Note:
///*****************************************************************************/
MMIMMS_RESULT_E MMIMMS_BeginToDownloadMMS(MMIMMS_FS_Notification_T *fs_ntf_ptr, BOOLEAN need_to_init_wap_stack);
/*****************************************************************************/
// Description : check whether input string contains "@'
// Global resource dependence : none
// Author: Bruce.Chi
// Note:
///*****************************************************************************/
BOOLEAN MMIMMS_IsEmailAddr(const uint8 *email_ptr);
/*****************************************************************************/
// Description : check whether input string is digital or '+'
// Global resource dependence : none
// Author: Bruce.Chi
// Note:
///*****************************************************************************/
BOOLEAN MMIMMS_IsNumberAddr(const uint8 *num_ptr);
/* ----------------------------------------------------------------------------
* Function Name: MMIMMS_GetPBNameByNumber
* Purpose:通过电话得到电话所属姓名
* Input: uint8 *number_ptr:电话号码指针
MMI_STRING_T *name_pt:姓名结构
* Output: BOOLEAN.
* Returns:
* Author:nihongf@mobilesoft.com.cn
* ----------------------------------------------------------------------------*/
BOOLEAN MMIMMS_GetPBNameByNumber(uint8 *number_ptr, MMI_STRING_T *name_ptr);
/*****************************************************************************/
// Description : convert ASC to UCS2
// Global resource dependence :
// Author: Bruce.Chi
// Note: should free the outer pointer
///*****************************************************************************/
uint8 *ASCtoUCS2(uint8 *src_ptr, //in
uint32 src_len, //in
uint32 *ucs2_len_ptr //out
);
/*****************************************************************************/
// Description : Get mail box message size.
// Global resource dependence : none
// Author: Bruce.Chi
// Note:
/*****************************************************************************/
int MMIMMS_GetMailboxMsgSize(MMIMMS_MAILBOX_TYPE mailbox_type);
/*****************************************************************************/
// Description : cat two string
// Global resource dependence :
// Author: Bruce.Chi
// Note: should free the dst_ptr->str_ptr
///*****************************************************************************/
BOOLEAN CatString( MMI_STRING_T *dst_ptr, //out
MMI_STRING_T *src1_ptr, //in
MMI_STRING_T *src2_ptr //in
);
/*****************************************************************************/
// Description : cat two string the first is ID
// Global resource dependence :
// Author: Bruce.Chi
// Note: should free the dst_ptr->str_ptr
///*****************************************************************************/
BOOLEAN CatStringByTextID(
MMI_STRING_T *dst_ptr, //out.
uint32 text_id, //in.
MMI_STRING_T *src2_ptr //in.
);
/*****************************************************************************/
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -