#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格式 | |
在文件phupdate.h第19行定义。
| 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
1.5.9