DDNS_STATUS Enumeration

C

typedef enum {
DDNS_STATUS_GOOD = 0u,
DDNS_STATUS_NOCHG,
DDNS_STATUS_ABUSE,
DDNS_STATUS_BADSYS,
DDNS_STATUS_BADAGENT,
DDNS_STATUS_BADAUTH,
DDNS_STATUS_NOT_DONATOR,
DDNS_STATUS_NOT_FQDN,
DDNS_STATUS_NOHOST,
DDNS_STATUS_NOT_YOURS,
DDNS_STATUS_NUMHOST,
DDNS_STATUS_DNSERR,
DDNS_STATUS_911,
DDNS_STATUS_UPDATE_ERROR,
DDNS_STATUS_UNCHANGED,
DDNS_STATUS_CHECKIP_ERROR,
DDNS_STATUS_DNS_ERROR,
DDNS_STATUS_SKT_ERROR,
DDNS_STATUS_INVALID,
DDNS_STATUS_UNKNOWN
} DDNS_STATUS;

Description

Status message for DynDNS client. GOOD and NOCHG are okay, but ABUSE through 911 are fatal. UNCHANGED through INVALID are locally defined.

Members

MembersDescription
DDNS_STATUS_GOOD = 0uUpdate successful, hostname is now updated.
DDNS_STATUS_NOCHGUpdate changed no setting and is considered abusive. Additional 'nochg' updates will cause hostname to be blocked.
DDNS_STATUS_ABUSEThe hostname specified is blocked for update abuse.
DDNS_STATUS_BADSYSSystem parameter not valid. Should be dyndns, statdns or custom.
DDNS_STATUS_BADAGENTThe user agent was blocked or not sent.
DDNS_STATUS_BADAUTHThe username and password pair do not match a real user.
DDNS_STATUS_NOT_DONATORAn option available only to credited users (such as offline URL) was specified, but the user is not a credited user. If multiple hosts were specified, only a single !donator will be returned.
DDNS_STATUS_NOT_FQDNThe hostname specified is not a fully-qualified domain name (not in the form hostname.dyndns.org or domain.com).
DDNS_STATUS_NOHOSTThe hostname specified does not exist in this user account (or is not in the service specified in the system parameter).
DDNS_STATUS_NOT_YOURSThe hostname specified does not belong to this user account.
DDNS_STATUS_NUMHOSTToo many hosts specified in an update.
DDNS_STATUS_DNSERRUnspecified DNS error encountered by the DDNS service.
DDNS_STATUS_911There is a problem or scheduled maintenance with the DDNS service.
DDNS_STATUS_UPDATE_ERRORError communicating with Update service.
DDNS_STATUS_UNCHANGEDThe IP Check indicated that no update was necessary.
DDNS_STATUS_CHECKIP_ERRORError communicating with CheckIP service.
DDNS_STATUS_DNS_ERRORDNS error resolving the CheckIP service.
DDNS_STATUS_SKT_ERRORTCP socket opening error.
DDNS_STATUS_INVALIDDDNS Client data is not valid.
DDNS_STATUS_UNKNOWNDDNS client has not yet been executed with this configuration.