Lines Matching defs:AvahiRecord
67 typedef struct AvahiRecord {
110 } AvahiRecord;
130 AvahiRecord *avahi_record_new(AvahiKey *k, uint32_t ttl);
133 AvahiRecord *avahi_record_new_full(const char *name, uint16_t clazz, uint16_t type, uint32_t ttl);
135 /** Increase the reference counter of an AvahiRecord by one. */
136 AvahiRecord *avahi_record_ref(AvahiRecord *r);
138 /** Decrease the reference counter of an AvahiRecord by one. */
139 void avahi_record_unref(AvahiRecord *r);
155 char *avahi_record_to_string(const AvahiRecord *r);
158 int avahi_record_equal_no_ttl(const AvahiRecord *a, const AvahiRecord *b);
164 int avahi_record_is_valid(AvahiRecord *r);
167 int avahi_rdata_parse(AvahiRecord *record, const void* rdata, size_t size);
169 /** Serialize an AvahiRecord object into binary rdata. This function is actually implemented in dns.c */
170 size_t avahi_rdata_serialize(AvahiRecord *record, void *rdata, size_t max_size);