参考vre平台.docVIP

  • 4
  • 0
  • 约1.16万字
  • 约 17页
  • 2015-08-23 发布于河南
  • 举报
参考vre平台,需要设计接口函数的相关功能如下: ? 屏幕设置 SIM卡 短消息(编辑,发送,读取,删除) 拨打电话(拨打,接听) GUI:图像绘制,文本框绘制 按键事件,触屏事件 声音(播放,停止) 文件系统 电话本 socket 解析 计费 字符串的类型转换 时间设定 内存管理 (socket;解析; 计费;内存管理;按键事件和触屏事件) 一数据结构: typedef unsigned char SZUINT8; typedef unsigned short SZUINT16; typedef unsigned int SZUINT; typedef unsigned long SZUINT32; #ifndef WIN32 typedef unsigned long long SZUINT64 ; #else typedef unsigned __int64 SZUINT64; #endif typedef char SZINT8; typedef short SZINT16; typedef int SZINT; typedef long SZINT32; typedef SZUINT8 SZUCHAR; typedef SZUINT16 SZUWCHAR; typedef SZUINT8 * SZUCHARSTR; typedef SZUINT16 * SZUWCHARSTR; typedef SZINT8 SZCHAR; typedef SZINT16 SZWCHAR; typedef SZINT8 * SZSTR; typedef SZINT16 * SZWSTR; typedef unsigned char SZBYTE; typedef unsigned short SZUSHORT; typedef short SZSHORT; typedef SZINT SZFILE; 结构体命名: typedef struct { SZINT8 mTimes; 变量 m开头 SZINT8 aWeek[]; 数组 a开头 SZSTR sString; 指针 s 开头 }sz_backup_data_struct ; sz_结构体描述_struct 结构体指针命名: Struct * psz_backup_data_struct psz_结构体描述_struct 枚举 typedef enum { ESZ_CELL_OPEN_RES_LESS, 枚举项 大写字母 ESZ_功能描述 E ERRO, kup_data_struct } sz_file_error_enum; sz__枚举描述__enmu 二 接口函数 接口函数命名规则 公司__模块__功能描述 例如Sz_Soc_GetHostByName() 注意字母大小写 socket: 封装链路状态宏 /** * TCP链路已经建立,此时链路处在可读写状态。 */ #define SZ_TCP_EVT_CONNECTED 1 /** * TCP链路处在可写状态。 */ #define SZ_TCP_EVT_CAN_WRITE 2 /** * TCP链路处于可读状态。 */ #define SZ_TCP_EVT_CAN_READ 3 /** * TCP链路中断。 */ #define SZ_TCP_EVT_PIPE_BROKEN 4 /** * 主机未找到,这是在执行DNS解析失败后返回的状态。 */ #define SZ_TCP_EVT_HOST_NOT_FOUND 5 /* * TCP链路被关闭后的事件。 */ #define SZ_TCP_EVT_PIPE_CLOSED 6 /** * 没有足够资源来建立TCP链路。 */ #define SZ_TCP_ERR_NO_ENOUGH_RES -1 /** * 创建套接字失败。 */ #define SZ_TCP_ERR_CREATE_FAILED -2 /** * @name 支持的Access Point Name。 * @{ */ /** * 使用GPRS/CMNET帐号创建链接。 */ #define SZ_TCP_APN_CMNET (1) /** * 使用GPRS/CMWAP帐号创建链接。 */ #define SZ_TCP_APN_CMWAP (2) /** * 使用WLAN(802.11b

文档评论(0)

1亿VIP精品文档

相关文档