CUpdateBase类参考

花生壳DDNS客户端实现基类 更多...

#include <phupdate.h>

被CPhUpdater继承.

所有成员的列表。

公有成员

 CUpdateBase ()
 构造, 初始化必要的变量
int step ()
 步进调用,配置好参数后需要立即进入此函数,函数返回下次需要执行本函数的时间(秒数)
void stop ()
 停止花生壳DDNS更新,重新配置参数后可进入另一个

公有属性

PHGlobal phglobal
 保存了启动参数与各种运行时信息

保护成员

virtual void OnStatusChanged (int status, long data)=0
 重载此函数得到状态变更,必须重载
virtual void OnDomainRegistered (std::string domain)
 重载此函数得到注册的域名,每条域名被执行一次
virtual void OnUserInfo (std::string userInfo)
 重载此函数得到用户信息,XML格式
virtual void OnAccountDomainInfo (std::string domainInfo)
 重载此函数得到用户域名信息,XML格式


详细描述

花生壳DDNS客户端实现基类

在文件phupdate.h19行定义。


成员函数文档

virtual void CUpdateBase::OnStatusChanged ( int  status,
long  data 
) [protected, pure virtual]

重载此函数得到状态变更,必须重载

status可能的值: 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, }; 其中: 1、当status为okDomainsRegistered时,data返回用户级别:0(免费),1(专业),2(商业) 2、当status为okKeepAliveRecved时,data返回客户端IP地址(整数形式) 3、其他情况下,data一直为0


该类的文档由以下文件生成:

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