D:/SkyVense/Code/vc6/Privatework/Projects.current/oray/PH50/Embed/src/PHGlobal.h文件参考

PHDDNS 客户端实现. 更多...

#include <sys/types.h>
#include <sys/socket.h>
#include <sys/ioctl.h>
#include <netinet/in.h>
#include <arpa/inet.h>
#include <unistd.h>
#include <errno.h>
#include <netdb.h>
#include <string.h>
#include <time.h>
#include <sys/timeb.h>
#include <list>
#include <string>

浏览该文件的源代码。

组合类型

struct  DATA_KEEPALIVE
 心跳包结构 更多...
struct  DATA_KEEPALIVE_EXT
 更新包扩展结构,用于服务器返回时IP地址 更多...
struct  PHGlobal
 全局变量 更多...

宏定义

#define MAX_TCP_PACKET_LEN   8192
#define COMMAND_AUTH   "auth router6\r\n"
 TCP指令表.
#define COMMAND_REGI   "regi a"
#define COMMAND_CNFM   "cnfm\r\n"
#define COMMAND_STAT_USER   "stat user\r\n"
#define COMMAND_STAT_DOM   "stat domain\r\n"
#define COMMAND_QUIT   "quit\r\n"
#define UDP_OPCODE_UPDATE_VER2   0x2010
 心跳包更新指令
#define UDP_OPCODE_UPDATE_OK   0x2050
 心跳包服务器返回正常
#define UDP_OPCODE_UPDATE_ERROR   1000
 心跳包服务器返回错误
#define UDP_OPCODE_LOGOUT   11
 心跳包注销登录
#define KEEPALIVE_PACKET_LEN   20
 心跳包核心大小

枚举

enum  MessageCodes {
  okConnected = 0, okAuthpassed, okDomainListed, okDomainsRegistered,
  okKeepAliveRecved, okConnecting, okRetrievingMisc, okRedirecting,
  errorConnectFailed = 0x100, errorSocketInitialFailed, errorAuthFailed, errorDomainListFailed,
  errorDomainRegisterFailed, errorUpdateTimeout, errorKeepAliveError, errorRetrying,
  errorAuthBusy, errorStatDetailInfoFailed, okNormal = 0x120, okNoData,
  okServerER, errorOccupyReconnect
}
 客户端状态

函数

const char * convert_status_code (int nCode)
 转换状态码到文本串
const char * my_inet_ntoa (long ip)
 转换IP地址到文本串


详细描述

PHDDNS 客户端实现.

作者:
skyvense
日期:
2009-09-14

在文件PHGlobal.h中定义。


Generated at Tue Sep 15 11:01:32 2009 for PhEmbed by  doxygen 1.5.9