#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地址到文本串 | |
在文件PHGlobal.h中定义。
1.5.9