25 #ifndef SOFIA_RESOLV_SRES_RECORD_H 27 #define SOFIA_RESOLV_SRES_RECORD_H 105 struct in_addr a_addr;
172 #ifndef SRES_RECORD_T 173 #define SRES_RECORD_T 184 sres_a_record_t sr_a[1];
Name has no given record type.
Definition: sres_record.h:74
uint32_t soa_refresh
Refresh intercal.
Definition: sres_record.h:88
ATM Address.
Definition: sres_record.h:234
char * a6_prename
Prefix name.
Definition: sres_record.h:124
Pointer record (RFC 1035).
Definition: sres_record.h:142
Transfer zone of authority.
Definition: sres_record.h:246
Authoritative server.
Definition: sres_record.h:202
int r_refcount
Number of references to this record.
Definition: sres_record.h:52
Any class.
Definition: sres_record.h:196
SRESPUBFUN int sres_record_compare(sres_record_t const *, sres_record_t const *)
Compare two records.
Definition: sres.c:1607
Server error.
Definition: sres_record.h:67
ISDN calling address.
Definition: sres_record.h:219
char * na_services
Services available.
Definition: sres_record.h:166
X.400 mail mapping.
Definition: sres_record.h:225
char * soa_rname
Person responsible for domain.
Definition: sres_record.h:86
struct sres_aaaa_record sres_aaaa_record_t
Address record for IPv6 (RFC 1886).
Security key.
Definition: sres_record.h:224
Nimrod Locator.
Definition: sres_record.h:231
No domain name.
Definition: sres_record.h:68
Start of a zone of authority record (RFC 1035).
Definition: sres_record.h:82
IPv6 Address (sres_aaaa_record).
Definition: sres_record.h:227
Mail routing information.
Definition: sres_record.h:214
Mail forwarder.
Definition: sres_record.h:203
char * na_regexp
Substitution expression.
Definition: sres_record.h:167
Key Exchange.
Definition: sres_record.h:237
uint32_t soa_expire
Upper limit on zone expiration time.
Definition: sres_record.h:90
struct sres_common sres_common_t
Common part of all DNS records.
uint16_t r_status
Status of query (nonzero upon an error)
Definition: sres_record.h:54
uint16_t r_parsed
Nonzero if parsed.
Definition: sres_record.h:60
Transfer mailbox records.
Definition: sres_record.h:247
uint16_t srv_priority
Priority.
Definition: sres_record.h:152
IPv6 address used by sresolv library.
Definition: sres_record.h:112
sres_class
Protocol family classes.
Definition: sres_record.h:194
EDNS 0 option (RFC 2671)
Definition: sres_record.h:242
Non-terminal DNAME (for IPv6)
Definition: sres_record.h:240
Text strings.
Definition: sres_record.h:215
uint16_t r_rdlen
Length of record data.
Definition: sres_record.h:59
uint16_t r_type
Record type (A, CNAME, A6, etc)
Definition: sres_record.h:56
uint32_t r_ttl
Time-to-live.
Definition: sres_record.h:58
#define SRESPUBFUN
SRESPUBFUN declares an exported function.
Definition: sres_config.h:41
Address record for IPv6 (RFC 1886).
Definition: sres_record.h:128
Naming Authority PoinTeR (RFC 2915, sres_naptr_record)
Definition: sres_record.h:235
Naming authority pointer record (RFC 2915).
Definition: sres_record.h:160
Address record (RFC 1035).
Definition: sres_record.h:102
IPv6 address (deprecates AAAA)
Definition: sres_record.h:239
Generic DNS record.
Definition: sres_record.h:95
struct sres_a6_record sres_a6_record_t
Aggregated address record for IPv6 (RFC 2874, deprecated).
char * na_replace
Replacement.
Definition: sres_record.h:168
Router.
Definition: sres_record.h:220
struct sres_soa_record sres_soa_record_t
Start of a zone of authority record (RFC 1035).
Aggregated address record for IPv6 (RFC 2874, deprecated).
Definition: sres_record.h:118
uint16_t na_order
Processing order for NAPTR records.
Definition: sres_record.h:163
IPv4 address (sres_a_record).
Definition: sres_record.h:201
sres_in6_t a6_suffix
Address suffix.
Definition: sres_record.h:123
Mail rename name.
Definition: sres_record.h:208
Canonic name record (RFC 1035).
Definition: sres_record.h:135
X_25 calling address.
Definition: sres_record.h:218
Incremental zone transfer.
Definition: sres_record.h:245
Common part of all DNS records.
Definition: sres_record.h:50
uint16_t r_size
Size of this record.
Definition: sres_record.h:55
uint8_t a6_prelen
Prefix length.
Definition: sres_record.h:121
Internal error.
Definition: sres_record.h:75
Refused.
Definition: sres_record.h:70
SRESPUBFUN char const * sres_record_type(int type, char buffer[8])
Convert type to its name.
Definition: sres.c:1504
Mailbox information.
Definition: sres_record.h:213
AFS cell database.
Definition: sres_record.h:217
Domain name pointer (sres_ptr_record).
Definition: sres_record.h:211
Null resource record.
Definition: sres_record.h:209
struct sres_srv_record sres_srv_record_t
Service location record (RFC 2782).
Mailbox domain name.
Definition: sres_record.h:206
uint32_t soa_retry
Interval between refres retries.
Definition: sres_record.h:89
Network or DNS configuration error.
Definition: sres_record.h:76
struct sres_naptr_record sres_naptr_record_t
Naming authority pointer record (RFC 2915).
Service location record (RFC 2782).
Definition: sres_record.h:149
struct sres_generic sres_generic_t
Generic DNS record.
Canonical name (sres_cname_record).
Definition: sres_record.h:204
char * na_flags
Flags for interpretation and rewriting.
Definition: sres_record.h:165
Kitchen sink (experimental)
Definition: sres_record.h:241
Timeout occurred.
Definition: sres_record.h:73
uint32_t soa_serial
Version number.
Definition: sres_record.h:87
Not implemented.
Definition: sres_record.h:69
uint16_t srv_weight
Weight.
Definition: sres_record.h:153
uint32_t soa_minimum
Minimum TTL for any record in zone.
Definition: sres_record.h:91
Responsible person.
Definition: sres_record.h:216
Wildcard match.
Definition: sres_record.h:249
Server could not interpret query.
Definition: sres_record.h:66
NSAP address.
Definition: sres_record.h:221
struct sres_a_record sres_a_record_t
Address record (RFC 1035).
struct sres_cname_record sres_cname_record_t
Canonic name record (RFC 1035).
Endpoint identifier.
Definition: sres_record.h:230
uint16_t na_prefer
Preference.
Definition: sres_record.h:164
Start of authority zone (sres_soa_record).
Definition: sres_record.h:205
ICBM record.
Definition: sres_record.h:226
Transaction signature.
Definition: sres_record.h:244
char * srv_target
Domain name of the target host.
Definition: sres_record.h:156
Internet (IN)
Definition: sres_record.h:195
Reverse NSAP lookup.
Definition: sres_record.h:222
char * soa_mname
Primary name server.
Definition: sres_record.h:85
char * r_name
Domain name.
Definition: sres_record.h:53
No error condition.
Definition: sres_record.h:65
Well known service.
Definition: sres_record.h:210
uint16_t r_class
Record class (IN)
Definition: sres_record.h:57
uint16_t srv_port
Service port on the target host.
Definition: sres_record.h:154
char * ptr_domain
Domain.
Definition: sres_record.h:145
struct sres_ptr_record sres_ptr_record_t
Pointer record (RFC 1035).
Security signature.
Definition: sres_record.h:223
Configuration for Sofia DNS Resolver.
sres_in6_t aaaa_addr
IP6 address.
Definition: sres_record.h:131
Mail group member.
Definition: sres_record.h:207
sres_qtypes
Query types.
Definition: sres_record.h:200
Server Selection (RFC 2782, sres_srv_record).
Definition: sres_record.h:232
SRESPUBFUN char const * sres_record_status(int status, char buffer[8])
Convert status to its name.
Definition: sres.c:1563
Next domain.
Definition: sres_record.h:229
sres_status
Possible values for r_status (RCODE) in sres_common.
Definition: sres_record.h:64
Location Information.
Definition: sres_record.h:228
Host information.
Definition: sres_record.h:212
Certification record.
Definition: sres_record.h:238
Transfer mail agent records.
Definition: sres_record.h:248
Union of different DNS records.
Definition: sres_record.h:179