• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /netgear-R7000-V1.0.7.12_1.2.5/ap/gpl/iserver/avahi-0.6.25/avahi-core/

Lines Matching refs:AvahiDnsPacket

34 typedef struct AvahiDnsPacket {
38 } AvahiDnsPacket;
40 #define AVAHI_DNS_PACKET_DATA(p) ((p)->data ? (p)->data : ((uint8_t*) p) + sizeof(AvahiDnsPacket))
42 AvahiDnsPacket* avahi_dns_packet_new(unsigned mtu);
43 AvahiDnsPacket* avahi_dns_packet_new_query(unsigned mtu);
44 AvahiDnsPacket* avahi_dns_packet_new_response(unsigned mtu, int aa);
46 AvahiDnsPacket* avahi_dns_packet_new_reply(AvahiDnsPacket* p, unsigned mtu, int copy_queries, int aa);
48 void avahi_dns_packet_free(AvahiDnsPacket *p);
49 void avahi_dns_packet_set_field(AvahiDnsPacket *p, unsigned idx, uint16_t v);
50 uint16_t avahi_dns_packet_get_field(AvahiDnsPacket *p, unsigned idx);
51 void avahi_dns_packet_inc_field(AvahiDnsPacket *p, unsigned idx);
53 uint8_t *avahi_dns_packet_extend(AvahiDnsPacket *p, size_t l);
55 void avahi_dns_packet_cleanup_name_table(AvahiDnsPacket *p);
57 uint8_t *avahi_dns_packet_append_uint16(AvahiDnsPacket *p, uint16_t v);
58 uint8_t *avahi_dns_packet_append_uint32(AvahiDnsPacket *p, uint32_t v);
59 uint8_t *avahi_dns_packet_append_name(AvahiDnsPacket *p, const char *name);
60 uint8_t *avahi_dns_packet_append_bytes(AvahiDnsPacket *p, const void *d, size_t l);
61 uint8_t* avahi_dns_packet_append_key(AvahiDnsPacket *p, AvahiKey *k, int unicast_response);
62 uint8_t* avahi_dns_packet_append_record(AvahiDnsPacket *p, AvahiRecord *r, int cache_flush, unsigned max_ttl);
63 uint8_t* avahi_dns_packet_append_string(AvahiDnsPacket *p, const char *s);
65 int avahi_dns_packet_is_query(AvahiDnsPacket *p);
66 int avahi_dns_packet_check_valid(AvahiDnsPacket *p);
67 int avahi_dns_packet_check_valid_multicast(AvahiDnsPacket *p);
69 int avahi_dns_packet_consume_uint16(AvahiDnsPacket *p, uint16_t *ret_v);
70 int avahi_dns_packet_consume_uint32(AvahiDnsPacket *p, uint32_t *ret_v);
71 int avahi_dns_packet_consume_name(AvahiDnsPacket *p, char *ret_name, size_t l);
72 int avahi_dns_packet_consume_bytes(AvahiDnsPacket *p, void* ret_data, size_t l);
73 AvahiKey* avahi_dns_packet_consume_key(AvahiDnsPacket *p, int *ret_unicast_response);
74 AvahiRecord* avahi_dns_packet_consume_record(AvahiDnsPacket *p, int *ret_cache_flush);
75 int avahi_dns_packet_consume_string(AvahiDnsPacket *p, char *ret_string, size_t l);
77 const void* avahi_dns_packet_get_rptr(AvahiDnsPacket *p);
79 int avahi_dns_packet_skip(AvahiDnsPacket *p, size_t length);
81 int avahi_dns_packet_is_empty(AvahiDnsPacket *p);
82 size_t avahi_dns_packet_space(AvahiDnsPacket *p);