📄 cms_wapmain.h
字号:
/******************************************************************************
C H E A D E R F I L E
(c) Copyright MobileSoft Technology (NanJing) Co.,LTD. 2001-2002
ALL RIGHTS RESERVED
*******************************************************************************
Project Name: WAP STACK Ver 1.20
File Name : Cms_WAPMain.h
Description : To Implement Browser application
Last Modify : 06/22/2002
Written By : Mobilesoft Technology
******************************************************************************/
#ifndef _CMS_WAPMAIN_H
#define _CMS_WAPMAIN_H
#ifdef _cplusplus
extern "C" {
#endif
/* WAP数据类型定义 */
#include "Cms_WAPTypes.h"
typedef int FILE_HANDLE;
typedef enum
{
WAP_NONE = 0,
WAP_CONNECT, /* 连接wap网关成功 */
WAP_DISCONNECT, /* 与wap网关断开 */
WAP_CONTINUE = 0x10,
WAP_SWITCHING_PROTOCOLS = 0x11,
WAP_DATA,
WAP_NO_DATA,
WAP_CREATE = 0x21,
WAP_ACCEPTED = 0x22,
WAP_NON_AUTHORITATIVE_INFORMATION = 0x23,
WAP_NO_CONTENT = 0x24,
WAP_RESET_CONTENT = 0x25,
WAP_PARTIAL_CONTENT = 0x26,
WAP_MULTIPLE_CHOICES = 0x30,
WAP_MOVED_PERMANENTLY = 0x31,
WAP_MOVED_TEMPORARILY = 0x32,
WAP_SEE_OTHER = 0x33,
WAP_NOT_MODIFIED = 0x34,
WAP_USE_PROXY = 0x35,
WAP_RESERVED = 0x36,
WAP_TEMPORARY_REDIRECT = 0x37,
WAP_BAD_REQUEST = 0x40,
WAP_UNAUTHORIZED = 0x41,
WAP_PAYMENT_REQUIRED = 0x42,
WAP_FORBIDDEN = 0x43,
WAP_NOT_FOUND = 0x44,
WAP_METHOD_NOT_ALLOWED = 0x45,
WAP_NOT_ACCEPTABLE = 0x46,
WAP_PROXY_AUTHENTICATION_REQUIRED = 0x47,
WAP_REQUEST_TIMEOUT = 0x48,
WAP_CONFLICT = 0x49,
WAP_GONE = 0x4a,
WAP_LENGTH_REQUIRED = 0x4b,
WAP_PRECONDITION_FAILED = 0x4c,
WAP_REQUEST_ENTITY_TOO_LARGE = 0x4d,
WAP_REQUEST_URI_TOO_LARGE = 0x4e,
WAP_UNSUPPORTED_MEDIA_TYPE = 0x4f,
WAP_REQUESTED_RANGE_NOT_SATISFIABLE = 0x50,
WAP_EXPECTATION_FAILED = 0x51,
WAP_INTERNAL_SERVER_ERROR = 0x60,
WAP_NOT_IMPLEMENTED = 0x61,
WAP_BAD_GATEWAY = 0x62,
WAP_SERVICE_UNAVAILABLE = 0x63,
WAP_GATEWAY_TIMEOUT = 0x64,
WAP_HTTP_VERSION_NOT_SUPPORTED = 0x65,
WAP_TIMEOUT,
WAP_OBJ_MOVED,
WAP_ERROR_DATA,
WAP_USERABORT,
}WAP_STATUS;
/* wap库与上层交互的回调函数 */
typedef void (*wapproc)(int msg,char *data,int len);
/* 浏览器接口 */
void Cms_BRW_WAPOpen(unsigned char * host, long port, wapproc proc);
void Cms_BRW_WAPPostURL(unsigned char * url, unsigned char * param,
unsigned int paramLen, FILE_HANDLE file);
/* 彩信接口 */
void Cms_WAPOpen(unsigned char * host, long port, wapproc proc);
void Cms_WAPPostURL(unsigned char * url, unsigned char * param,
unsigned int paramLen, FILE_HANDLE file);
/* 彩信与浏览器共用WAP接口 */
void Cms_WAPGetURL(unsigned char * url);
void Cms_WAPDisconnect(void);
void Cms_WAPClose(void);
/* 用户不能直接调用这些接口,而由其他接口间接调用 */
void Cms_WAPInit(int target); /* WAP初始化 */
void Cms_WAPDone(void ); /* WAP结束 */
void Cms_WAPConnect(void ); /* WAP连接网关 */
void Cms_WAPGet(unsigned char * url); /* WAP GET 方法调用 */
void Cms_WAPPost(unsigned char * url, unsigned char * param,
unsigned int paramLen); /* WAP POST 方法调用 */
void Cms_WAPSendUDP(unsigned char * buf, int len); /* 将WAP数据发送到UDP */
unsigned char Cms_UDPInput(void ); /* 将收到的UDP数据,交由WAP处理 */
/* ??? */
void CmsWtpUserAbort( void );
void CmsWspDisconnect( void );
void CmsWtpSetTimer( void );
void CmsWtpSetMsgSize( unsigned int size );
int CmsIsWspConnected( void );
#ifdef _cplusplus
}
#endif
#endif
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -