Lines Matching full:record
23 /** \file rr.h Functions and definitions for manipulating DNS resource record (RR) data. */
34 /** DNS record types, see RFC 1035, in addition to those defined in defs.h */
44 /** DNS record classes, see RFC 1035, in addition to those defined in defs.h */
57 char *name; /**< Record name */
58 uint16_t clazz; /**< Record class, one of the AVAHI_DNS_CLASS_xxx constants */
59 uint16_t type; /**< Record type, one of the AVAHI_DNS_TYPE_xxx constants */
62 /** Encapsulates a DNS resource record. The structure is intended to
67 AvahiKey *key; /**< Reference to the query key of this record */
69 uint32_t ttl; /**< DNS TTL of this record */
76 } generic; /**< Generic record data for unknown types */
106 } data; /**< Record data */
127 /** Create a new record object. Record data should be filled in right after creation. The reference counter is set to 1. */
130 /** Create a new record object. Record data should be filled in right after creation. The reference counter is set to 1. */
151 /** Create a textual representation of the specified record, similar
161 /** Check whether the specified record is valid */
164 /** Parse a binary rdata object and fill it into *record. This function is actually implemented in dns.c */
165 int avahi_rdata_parse(AvahiRecord *record, const void* rdata, size_t size);
168 size_t avahi_rdata_serialize(AvahiRecord *record, void *rdata, size_t max_size);