Jump to main content

##

# 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

Members | Description
--- | ---
DDNS_STATUS_GOOD = 0u | Update successful, hostname is now updated.
DDNS_STATUS_NOCHG | Update changed no setting and is considered abusive. Additional 'nochg' updates will cause hostname to be blocked.
DDNS_STATUS_ABUSE | The hostname specified is blocked for update abuse.
DDNS_STATUS_BADSYS | System parameter not valid. Should be dyndns, statdns or custom.
DDNS_STATUS_BADAGENT | The user agent was blocked or not sent.
DDNS_STATUS_BADAUTH | The username and password pair do not match a real user.
DDNS_STATUS_NOT_DONATOR | An 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_FQDN | The hostname specified is not a fully-qualified domain name (not in the form hostname.dyndns.org or domain.com).
DDNS_STATUS_NOHOST | The hostname specified does not exist in this user account (or is not in the service specified in the system parameter).
DDNS_STATUS_NOT_YOURS | The hostname specified does not belong to this user account.
DDNS_STATUS_NUMHOST | Too many hosts specified in an update.
DDNS_STATUS_DNSERR | Unspecified DNS error encountered by the DDNS service.
DDNS_STATUS_911 | There is a problem or scheduled maintenance with the DDNS service.
DDNS_STATUS_UPDATE_ERROR | Error communicating with Update service.
DDNS_STATUS_UNCHANGED | The IP Check indicated that no update was necessary.
DDNS_STATUS_CHECKIP_ERROR | Error communicating with CheckIP service.
DDNS_STATUS_DNS_ERROR | DNS error resolving the CheckIP service.
DDNS_STATUS_SKT_ERROR | TCP socket opening error.
DDNS_STATUS_INVALID | DDNS Client data is not valid.
DDNS_STATUS_UNKNOWN | DDNS client has not yet been executed with this configuration.