⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 mmimms_internal.h

📁 费了好大劲找着的MMS彩信代码
💻 H
📖 第 1 页 / 共 5 页
字号:
*  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 + -