Data Structures | |
struct | getdns_bindata |
Macros | |
#define | GETDNS_AUTHENTICATION_HOSTNAME GETDNS_AUTHENTICATION_REQUIRED |
Typedefs | |
typedef struct getdns_context | getdns_context |
typedef uint64_t | getdns_transaction_t |
typedef enum getdns_data_type | getdns_data_type |
typedef struct getdns_bindata | getdns_bindata |
typedef struct getdns_dict | getdns_dict |
typedef struct getdns_list | getdns_list |
Enumerations | |
enum | getdns_data_type { t_dict , t_list , t_int , t_bindata } |
Detailed Description
Macro Definition Documentation
◆ GETDNS_AUTHENTICATION_HOSTNAME
#define GETDNS_AUTHENTICATION_HOSTNAME GETDNS_AUTHENTICATION_REQUIRED |
Definition at line 136 of file getdns_extra.h.
Typedef Documentation
◆ getdns_context
typedef struct getdns_context getdns_context |
Many calls in the DNS API require a DNS context. A DNS context contains the information that the API needs in order to process DNS calls, such as the locations of upstream DNS servers, DNSSEC trust anchors, and so on. The internal structure of the DNS context is opaque, and might be different on each OS. When a context is passed to any function, it must be an allocated context; the context must not be NULL.
Use getdns_context_set_* functions to configure a context.
◆ getdns_transaction_t
typedef uint64_t getdns_transaction_t |
When scheduling asynchronous requests, transaction identifiers associated with the request are returned. These identifiers are of the type: getdns_transaction_t. These identifiers can be used to associate answers with requests, and also to cancel outstanding requests.
◆ getdns_data_type
typedef enum getdns_data_type getdns_data_type |
getdns_list_get_data_type() and getdns_dict_get_data_type() return the type of data on an index in a getdns_list, or on a name in a getdns_dict.
◆ getdns_bindata
typedef struct getdns_bindata getdns_bindata |
A struct to hold binary data.
◆ getdns_dict
typedef struct getdns_dict getdns_dict |
◆ getdns_list
typedef struct getdns_list getdns_list |
Enumeration Type Documentation
◆ getdns_data_type
enum getdns_data_type |
getdns_list_get_data_type() and getdns_dict_get_data_type() return the type of data on an index in a getdns_list, or on a name in a getdns_dict.
Enumerator | |
---|---|
t_dict | |
t_list | |
t_int | |
t_bindata |