Searched defs:* (Results 751 - 775 of 61016) sorted by relevance

<<31323334353637383940>>

/netgear-R7000-V1.0.7.12_1.2.5/ap/gpl/iserver/avahi-0.6.25/avahi-core/
H A Ddns-spin-test.c41 #define MAX_CPU_SECONDS macro
43 #define TEST_NAME macro
50 stdlib_fail(const char *msg) argument
58 unresolved(const char *fmt, ...) argument
59 va_list ap; local
70 fail(const char *fmt, ...) argument
71 va_list ap; local
81 handle(AVAHI_GCC_UNUSED int sig) argument
85 #define TRY_EXCEPT macro
91 main(AVAHI_GCC_UNUSED int argc, AVAHI_GCC_UNUSED char *argv[]) argument
92 struct itimerval itval; local
93 AvahiDnsPacket *packet; local
94 char name[512]; local
95 int ret; local
96 uint8_t badrr[] = { local
112 TRY_EXCEPT(avahi_dns_packet_append_bytes(packet, badrr, sizeof(badrr)), NULL); local
[all...]
H A Ddns-srv-rr.h2 #define foodnssrvhfoo macro
30 typedef struct AvahiSDNSServerBrowser AvahiSDNSServerBrowser; typedef in typeref:struct:AvahiSDNSServerBrowser
41 AVAHI_DNS_SERVER_RESOLVE, /**< Unicast DNS servers for normal resolves (_domain._udp)*/ enumerator in enum:__anon1550
42 AVAHI_DNS_SERVER_UPDATE, /**< Unicast DNS servers for updates (_dns-update._udp)*/ enumerator in enum:__anon1550
43 AVAHI_DNS_SERVER_MAX enumerator in enum:__anon1550
44 } AvahiDNSServerType; typedef in typeref:enum:__anon1550
61 typedef void (*AvahiSDNSServerBrowserCallback)( typedef
[all...]
H A Ddns-test.c40 main(AVAHI_GCC_UNUSED int argc, AVAHI_GCC_UNUSED char *argv[]) argument
41 char t[AVAHI_DOMAIN_NAME_MAX], *m; local
42 const char *a, *b, *c, *d; local
43 AvahiDnsPacket *p; local
44 AvahiRecord *r, *r2; local
45 uint8_t rdata[AVAHI_DNS_RDATA_MAX]; local
46 size_t l; local
[all...]
H A Ddns.c41 avahi_dns_packet_new(unsigned mtu) argument
42 AvahiDnsPacket *p; local
43 size_t max_size; local
67 avahi_dns_packet_new_query(unsigned mtu) argument
68 AvahiDnsPacket *p; local
77 avahi_dns_packet_new_response(unsigned mtu, int aa) argument
78 AvahiDnsPacket *p; local
87 avahi_dns_packet_new_reply(AvahiDnsPacket* p, unsigned mtu, int copy_queries, int aa) argument
88 AvahiDnsPacket *r; local
95 unsigned saved_rindex; local
96 uint32_t n; local
102 AvahiKey *k; local
103 int unicast_response; local
126 avahi_dns_packet_free(AvahiDnsPacket *p) argument
135 avahi_dns_packet_set_field(AvahiDnsPacket *p, unsigned idx, uint16_t v) argument
142 avahi_dns_packet_get_field(AvahiDnsPacket *p, unsigned idx) argument
149 avahi_dns_packet_inc_field(AvahiDnsPacket *p, unsigned idx) argument
157 name_table_cleanup(void *key, void *value, void *user_data) argument
158 AvahiDnsPacket *p = user_data; local
164 avahi_dns_packet_cleanup_name_table(AvahiDnsPacket *p) argument
169 avahi_dns_packet_append_name(AvahiDnsPacket *p, const char *name) argument
170 uint8_t *d, *saved_ptr = NULL; local
171 size_t saved_size; local
180 uint8_t* prev; local
181 const char *pname; local
182 char label[64], *u; local
187 unsigned idx; local
195 uint8_t *t; local
237 avahi_dns_packet_append_uint16(AvahiDnsPacket *p, uint16_t v) argument
238 uint8_t *d; local
249 avahi_dns_packet_append_uint32(AvahiDnsPacket *p, uint32_t v) argument
250 uint8_t *d; local
264 avahi_dns_packet_append_bytes(AvahiDnsPacket *p, const void *b, size_t l) argument
265 uint8_t* d; local
278 avahi_dns_packet_append_string(AvahiDnsPacket *p, const char *s) argument
279 uint8_t* d; local
280 size_t k; local
297 avahi_dns_packet_extend(AvahiDnsPacket *p, size_t l) argument
298 uint8_t *d; local
311 avahi_dns_packet_check_valid(AvahiDnsPacket *p) argument
312 uint16_t flags; local
326 avahi_dns_packet_check_valid_multicast(AvahiDnsPacket *p) argument
327 uint16_t flags; local
341 avahi_dns_packet_is_query(AvahiDnsPacket *p) argument
347 consume_labels(AvahiDnsPacket *p, unsigned idx, char *ret_name, size_t l) argument
348 int ret = 0; local
349 int compressed = 0; local
350 int first_label = 1; local
351 unsigned label_ptr; local
352 int i; local
356 uint8_t n; local
423 avahi_dns_packet_consume_name(AvahiDnsPacket *p, char *ret_name, size_t l) argument
424 int r; local
433 avahi_dns_packet_consume_uint16(AvahiDnsPacket *p, uint16_t *ret_v) argument
434 uint8_t *d; local
449 avahi_dns_packet_consume_uint32(AvahiDnsPacket *p, uint32_t *ret_v) argument
450 uint8_t* d; local
465 avahi_dns_packet_consume_bytes(AvahiDnsPacket *p, void * ret_data, size_t l) argument
479 avahi_dns_packet_consume_string(AvahiDnsPacket *p, char *ret_string, size_t l) argument
480 size_t k; local
505 avahi_dns_packet_get_rptr(AvahiDnsPacket *p) argument
514 avahi_dns_packet_skip(AvahiDnsPacket *p, size_t length) argument
524 parse_rdata(AvahiDnsPacket *p, AvahiRecord *r, uint16_t rdlength) argument
525 char buf[AVAHI_DOMAIN_NAME_MAX]; local
526 const void* start; local
623 avahi_dns_packet_consume_record(AvahiDnsPacket *p, int *ret_cache_flush) argument
624 char name[AVAHI_DOMAIN_NAME_MAX]; local
625 uint16_t type, class; local
626 uint32_t ttl; local
627 uint16_t rdlength; local
628 AvahiRecord *r = NULL; local
662 avahi_dns_packet_consume_key(AvahiDnsPacket *p, int *ret_unicast_response) argument
663 char name[256]; local
664 uint16_t type, class; local
665 AvahiKey *k; local
690 avahi_dns_packet_append_key(AvahiDnsPacket *p, AvahiKey *k, int unicast_response) argument
691 uint8_t *t; local
692 size_t size; local
711 append_rdata(AvahiDnsPacket *p, AvahiRecord *r) argument
745 uint8_t *data; local
746 size_t n; local
785 avahi_dns_packet_append_record(AvahiDnsPacket *p, AvahiRecord *r, int cache_flush, unsigned max_ttl) argument
786 uint8_t *t, *l, *start; local
787 size_t size; local
824 avahi_dns_packet_is_empty(AvahiDnsPacket *p) argument
830 avahi_dns_packet_space(AvahiDnsPacket *p) argument
838 avahi_rdata_parse(AvahiRecord *record, const void* rdata, size_t size) argument
839 int ret; local
840 AvahiDnsPacket p; local
857 avahi_rdata_serialize(AvahiRecord *record, void *rdata, size_t max_size) argument
858 int ret; local
859 AvahiDnsPacket p; local
[all...]
H A Ddns.h2 #define foodnshfoo macro
28 #define AVAHI_DNS_PACKET_HEADER_SIZE macro
29 #define AVAHI_DNS_PACKET_EXTRA_SIZE macro
30 #define AVAHI_DNS_LABELS_MAX macro
31 #define AVAHI_DNS_RDATA_MAX macro
32 #define AVAHI_DNS_PACKET_SIZE_MAX macro
34 typedef struct AvahiDnsPacket { struct
35 size_t size, rindex, max_size; member in struct:AvahiDnsPacket
36 AvahiHashmap *name_table; /* for name compression */ member in struct:AvahiDnsPacket
37 uint8_t *data; member in struct:AvahiDnsPacket
38 } AvahiDnsPacket; typedef in typeref:struct:AvahiDnsPacket
40 #define AVAHI_DNS_PACKET_DATA macro
84 #define AVAHI_DNS_FIELD_ID macro
85 #define AVAHI_DNS_FIELD_FLAGS macro
86 #define AVAHI_DNS_FIELD_QDCOUNT macro
87 #define AVAHI_DNS_FIELD_ANCOUNT macro
88 #define AVAHI_DNS_FIELD_NSCOUNT macro
89 #define AVAHI_DNS_FIELD_ARCOUNT macro
91 #define AVAHI_DNS_FLAG_QR macro
92 #define AVAHI_DNS_FLAG_OPCODE macro
93 #define AVAHI_DNS_FLAG_RCODE macro
94 #define AVAHI_DNS_FLAG_TC macro
95 #define AVAHI_DNS_FLAG_AA macro
97 #define AVAHI_DNS_FLAGS macro
108 #define AVAHI_MDNS_SUFFIX_LOCAL macro
109 #define AVAHI_MDNS_SUFFIX_ADDR_IPV4 macro
110 #define AVAHI_MDNS_SUFFIX_ADDR_IPV6 macro
[all...]
H A Ddomain-util.c40 strip_bad_chars(char *s) argument
41 char *p, *d; local
56 load_lsb_distrib_id(char *ret_s, size_t size) argument
57 FILE *f; local
66 char ln[256], *p; local
89 avahi_get_host_name(char *ret_s, size_t size) argument
120 struct utsname utsname; local
140 char *avahi_get_host_name_strdup(void) { function
141 char t[AVAHI_DOMAIN_NAME_MAX]; local
149 avahi_binary_domain_cmp(const char *a, const char *b) argument
157 char ca[AVAHI_LABEL_MAX], cb[AVAHI_LABEL_MAX], *p; local
158 int r; local
173 avahi_domain_ends_with(const char *domain, const char *suffix) argument
178 char dummy[AVAHI_LABEL_MAX], *r; local
[all...]
H A Ddomain-util.h2 #define foodomainutilhfoo macro
[all...]
H A Dentry.c55 transport_flags_from_domain(AvahiServer *s, AvahiPublishFlags *flags, const char *domain) argument
74 avahi_entry_free(AvahiServer*s, AvahiEntry *e) argument
75 AvahiEntry *t; local
101 avahi_entry_group_free(AvahiServer *s, AvahiSEntryGroup *g) argument
115 avahi_cleanup_dead_entries(AvahiServer *s) argument
119 AvahiSEntryGroup *g, *next; local
132 AvahiEntry *e, *next; local
148 check_record_conflict(AvahiServer *s, AvahiIfIndex interface, AvahiProtocol protocol, AvahiRecord *r, AvahiPublishFlags flags) argument
149 AvahiEntry *e; local
182 server_add_internal( AvahiServer *s, AvahiSEntryGroup *g, AvahiIfIndex interface, AvahiProtocol protocol, AvahiPublishFlags flags, AvahiRecord *r) argument
190 AvahiEntry *e; local
230 AvahiRecord *old_record; local
231 int is_first = 1; local
272 AvahiEntry *t; local
313 avahi_server_add( AvahiServer *s, AvahiSEntryGroup *g, AvahiIfIndex interface, AvahiProtocol protocol, AvahiPublishFlags flags, AvahiRecord *r) argument
327 avahi_server_iterate(AvahiServer *s, AvahiSEntryGroup *g, void **state) argument
328 AvahiEntry **e = (AvahiEntry**) state; local
344 avahi_server_dump(AvahiServer *s, AvahiDumpCallback callback, void* userdata) argument
345 AvahiEntry *e; local
353 char *t; local
354 char ln[256]; local
375 server_add_ptr_internal( AvahiServer *s, AvahiSEntryGroup *g, AvahiIfIndex interface, AvahiProtocol protocol, AvahiPublishFlags flags, uint32_t ttl, const char *name, const char *dest) argument
385 AvahiRecord *r; local
386 AvahiEntry *e; local
408 avahi_server_add_ptr( AvahiServer *s, AvahiSEntryGroup *g, AvahiIfIndex interface, AvahiProtocol protocol, AvahiPublishFlags flags, uint32_t ttl, const char *name, const char *dest) argument
418 AvahiEntry *e; local
428 avahi_server_add_address( AvahiServer *s, AvahiSEntryGroup *g, AvahiIfIndex interface, AvahiProtocol protocol, AvahiPublishFlags flags, const char *name, AvahiAddress *a) argument
437 char n[AVAHI_DOMAIN_NAME_MAX]; local
438 int ret = AVAHI_OK; local
439 AvahiEntry *entry = NULL, *reverse = NULL; local
440 AvahiRecord *r; local
501 char reverse_n[AVAHI_DOMAIN_NAME_MAX]; local
522 server_add_txt_strlst_nocopy( AvahiServer *s, AvahiSEntryGroup *g, AvahiIfIndex interface, AvahiProtocol protocol, AvahiPublishFlags flags, uint32_t ttl, const char *name, AvahiStringList *strlst) argument
532 AvahiRecord *r; local
533 AvahiEntry *e; local
550 add_magic_cookie( AvahiServer *s, AvahiStringList *strlst) argument
566 server_add_service_strlst_nocopy( AvahiServer *s, AvahiSEntryGroup *g, AvahiIfIndex interface, AvahiProtocol protocol, AvahiPublishFlags flags, const char *name, const char *type, const char *domain, const char *host, uint16_t port, AvahiStringList *strlst) argument
579 char ptr_name[AVAHI_DOMAIN_NAME_MAX], svc_name[AVAHI_DOMAIN_NAME_MAX], enum_ptr[AVAHI_DOMAIN_NAME_MAX], *h = NULL; local
580 AvahiRecord *r = NULL; local
581 int ret = AVAHI_OK; local
582 AvahiEntry *srv_entry = NULL, *txt_entry = NULL, *ptr_entry = NULL, *enum_entry = NULL; local
686 avahi_server_add_service_strlst( AvahiServer *s, AvahiSEntryGroup *g, AvahiIfIndex interface, AvahiProtocol protocol, AvahiPublishFlags flags, const char *name, const char *type, const char *domain, const char *host, uint16_t port, AvahiStringList *strlst) argument
706 avahi_server_add_service( AvahiServer *s, AvahiSEntryGroup *g, AvahiIfIndex interface, AvahiProtocol protocol, AvahiPublishFlags flags, const char *name, const char *type, const char *domain, const char *host, uint16_t port, ... ) argument
719 va_list va; local
720 int ret; local
729 server_update_service_txt_strlst_nocopy( AvahiServer *s, AvahiSEntryGroup *g, AvahiIfIndex interface, AvahiProtocol protocol, AvahiPublishFlags flags, const char *name, const char *type, const char *domain, AvahiStringList *strlst) argument
740 char svc_name[AVAHI_DOMAIN_NAME_MAX]; local
741 int ret = AVAHI_OK; local
742 AvahiEntry *e; local
786 avahi_server_update_service_txt_strlst( AvahiServer *s, AvahiSEntryGroup *g, AvahiIfIndex interface, AvahiProtocol protocol, AvahiPublishFlags flags, const char *name, const char *type, const char *domain, AvahiStringList *strlst) argument
801 avahi_server_update_service_txt( AvahiServer *s, AvahiSEntryGroup *g, AvahiIfIndex interface, AvahiProtocol protocol, AvahiPublishFlags flags, const char *name, const char *type, const char *domain, ...) argument
812 va_list va; local
813 int ret; local
822 avahi_server_add_service_subtype( AvahiServer *s, AvahiSEntryGroup *g, AvahiIfIndex interface, AvahiProtocol protocol, AvahiPublishFlags flags, const char *name, const char *type, const char *domain, const char *subtype) argument
833 int ret = AVAHI_OK; local
834 char svc_name[AVAHI_DOMAIN_NAME_MAX], ptr_name[AVAHI_DOMAIN_NAME_MAX]; local
868 hexstring(char *s, size_t sl, const void *p, size_t pl) argument
869 static const char hex[] = "0123456789abcdef"; local
870 int b = 0; local
871 const uint8_t *k = p; local
890 server_add_dns_server_name( AvahiServer *s, AvahiSEntryGroup *g, AvahiIfIndex interface, AvahiProtocol protocol, AvahiPublishFlags flags, const char *domain, AvahiDNSServerType type, const char *name, uint16_t port ) argument
901 AvahiEntry *e; local
902 char t[AVAHI_DOMAIN_NAME_MAX], normalized_d[AVAHI_DOMAIN_NAME_MAX], *n; local
904 AvahiRecord *r; local
946 avahi_server_add_dns_server_address( AvahiServer *s, AvahiSEntryGroup *g, AvahiIfIndex interface, AvahiProtocol protocol, AvahiPublishFlags flags, const char *domain, AvahiDNSServerType type, const AvahiAddress *address, uint16_t port ) argument
957 AvahiRecord *r; local
958 char n[64], h[64]; local
959 AvahiEntry *a_entry, *s_entry; local
1007 avahi_s_entry_group_change_state(AvahiSEntryGroup *g, AvahiEntryGroupState state) argument
1042 avahi_s_entry_group_new(AvahiServer *s, AvahiSEntryGroupCallback callback, void* userdata) argument
1043 AvahiSEntryGroup *g; local
1068 avahi_s_entry_group_free(AvahiSEntryGroup *g) argument
1069 AvahiEntry *e; local
1092 entry_group_commit_real(AvahiSEntryGroup *g) argument
1106 entry_group_register_time_event_callback(AVAHI_GCC_UNUSED AvahiTimeEvent *e, void* userdata) argument
1107 AvahiSEntryGroup *g = userdata; local
1117 avahi_s_entry_group_commit(AvahiSEntryGroup *g) argument
1118 struct timeval now; local
1154 avahi_s_entry_group_reset(AvahiSEntryGroup *g) argument
1155 AvahiEntry *e; local
1171 avahi_entry_is_commited(AvahiEntry *e) argument
1180 avahi_s_entry_group_get_state(AvahiSEntryGroup *g) argument
1187 avahi_s_entry_group_set_data(AvahiSEntryGroup *g, void* userdata) argument
1193 avahi_s_entry_group_get_data(AvahiSEntryGroup *g) argument
1199 avahi_s_entry_group_is_empty(AvahiSEntryGroup *g) argument
1200 AvahiEntry *e; local
[all...]
H A Dfdutil.c33 avahi_set_cloexec(int fd) argument
34 int n; local
47 avahi_set_nonblock(int fd) argument
48 int n; local
61 avahi_wait_for_write(int fd) argument
62 fd_set fds; local
63 int r; local
[all...]
H A Dfdutil.h2 #define foofdutilhfoo macro
[all...]
H A Dhashmap-test.c34 main(AVAHI_GCC_UNUSED int argc, AVAHI_GCC_UNUSED char *argv[]) argument
35 unsigned n; local
36 AvahiHashmap *m; local
37 const char *t; local
[all...]
H A Dhashmap.c36 #define HASH_MAP_SIZE macro
38 typedef struct Entry Entry; typedef in typeref:struct:Entry
39 struct Entry { struct
40 AvahiHashmap *hashmap; member in struct:Entry
41 void *key; member in struct:Entry
42 void *value; member in struct:Entry
48 struct AvahiHashmap { struct
49 AvahiHashFunc hash_func; member in struct:AvahiHashmap
50 AvahiEqualFunc equal_func; member in struct:AvahiHashmap
51 AvahiFreeFunc key_free_func, value_free_func; member in struct:AvahiHashmap
53 Entry *entries[HASH_MAP_SIZE]; member in struct:AvahiHashmap
57 entry_get(AvahiHashmap *m, const void *key) argument
58 unsigned idx; local
59 Entry *e; local
70 entry_free(AvahiHashmap *m, Entry *e, int stolen) argument
71 unsigned idx; local
88 avahi_hashmap_new(AvahiHashFunc hash_func, AvahiEqualFunc equal_func, AvahiFreeFunc key_free_func, AvahiFreeFunc value_free_func) argument
89 AvahiHashmap *m; local
107 avahi_hashmap_free(AvahiHashmap *m) argument
116 avahi_hashmap_lookup(AvahiHashmap *m, const void *key) argument
117 Entry *e; local
127 avahi_hashmap_insert(AvahiHashmap *m, void *key, void *value) argument
128 unsigned idx; local
129 Entry *e; local
158 avahi_hashmap_replace(AvahiHashmap *m, void *key, void *value) argument
159 unsigned idx; local
160 Entry *e; local
191 avahi_hashmap_remove(AvahiHashmap *m, const void *key) argument
192 Entry *e; local
202 avahi_hashmap_foreach(AvahiHashmap *m, AvahiHashmapForeachCallback callback, void *userdata) argument
203 Entry *e, *next; local
214 avahi_string_hash(const void *data) argument
215 const char *p = data; local
216 unsigned hash = 0; local
226 avahi_string_equal(const void *a, const void *b) argument
227 const char *p = a, *q = b; local
235 avahi_int_hash(const void *data) argument
236 const int *i = data; local
243 avahi_int_equal(const void *a, const void *b) argument
244 const int *_a = a, *_b = b; local
[all...]
H A Dhashmap.h2 #define foohashmaphfoo macro
29 typedef struct AvahiHashmap AvahiHashmap; typedef in typeref:struct:AvahiHashmap
31 typedef unsigned (*AvahiHashFunc)(const void *data); typedef
32 typedef int (*AvahiEqualFunc)(const void *a, const void *b); typedef
33 typedef void (*AvahiFreeFunc)(void *p); typedef
43 typedef void (*AvahiHashmapForeachCallback)(void *key, void *value, void *userdata); typedef
[all...]
H A Diface-linux.c39 #define IFLA_RTA macro
44 #define IFA_RTA macro
47 netlink_list_items(AvahiNetlink *nl, uint16_t type, unsigned *ret_seq) argument
48 struct nlmsghdr *n; local
49 struct rtgenmsg *gen; local
50 uint8_t req[1024]; local
68 netlink_callback(AvahiNetlink *nl, struct nlmsghdr *n, void* userdata) argument
69 AvahiInterfaceMonitor *m = userdata; local
81 struct ifinfomsg *ifinfomsg = NLMSG_DATA(n); local
82 AvahiHwInterface *hw; local
83 struct rtattr *a = NULL; local
84 size_t l; local
168 struct ifinfomsg *ifinfomsg = NLMSG_DATA(n); local
169 AvahiHwInterface *hw; local
187 struct ifaddrmsg *ifaddrmsg = NLMSG_DATA(n); local
188 AvahiInterface *i; local
189 struct rtattr *a = NULL; local
190 size_t l; local
191 AvahiAddress raddr; local
192 int raddr_valid = 0; local
237 AvahiInterfaceAddress *addr; local
249 AvahiInterfaceAddress *addr; local
311 struct nlmsgerr *e = NLMSG_DATA (n); local
321 avahi_interface_monitor_init_osdep(AvahiInterfaceMonitor *m) argument
355 avahi_interface_monitor_free_osdep(AvahiInterfaceMonitor *m) argument
364 avahi_interface_monitor_sync(AvahiInterfaceMonitor *m) argument
[all...]
H A Diface-linux.h2 #define fooifacelinuxhfoo macro
25 typedef struct AvahiInterfaceMonitorOSDep AvahiInterfaceMonitorOSDep; typedef in typeref:struct:AvahiInterfaceMonitorOSDep
29 struct AvahiInterfaceMonitorOSDep { struct
30 AvahiNetlink *netlink; member in struct:AvahiInterfaceMonitorOSDep
32 unsigned query_addr_seq, query_link_seq; member in struct:AvahiInterfaceMonitorOSDep
35 LIST_IFACE, enumerator in enum:AvahiInterfaceMonitorOSDep::__anon1551
36 LIST_ADDR, enumerator in enum:AvahiInterfaceMonitorOSDep::__anon1551
37 LIST_DONE enumerator in enum:AvahiInterfaceMonitorOSDep::__anon1551
38 } list; member in struct:AvahiInterfaceMonitorOSDep
[all...]
H A Diface-none.c22 avahi_interface_monitor_init_osdep(AvahiInterfaceMonitor *m) argument
26 avahi_interface_monitor_free_osdep(AvahiInterfaceMonitor *m) argument
29 avahi_interface_monitor_sync(AvahiInterfaceMonitor *m) argument
[all...]
H A Diface-pfroute.c51 bitcount(unsigned int n) argument
53 int count=0 ; local
62 rtm_info(struct rt_msghdr *rtm, AvahiInterfaceMonitor *m) argument
64 AvahiHwInterface *hw; local
65 struct if_msghdr *ifm = (struct if_msghdr *)rtm; local
66 struct sockaddr_dl *sdl = (struct sockaddr_dl *)(ifm + 1); local
113 #define ROUNDUP macro
116 #define ADVANCE macro
118 #define ADVANCE macro
121 rtm_addr(struct rt_msghdr *rtm, AvahiInterfaceMonitor *m) argument
123 AvahiInterface *iface; local
124 AvahiAddress raddr; local
125 int raddr_valid = 0; local
126 struct ifa_msghdr *ifam = (struct ifa_msghdr *) rtm; local
127 char *cp = (char *)(ifam + 1); local
128 char *cp0; local
129 int i; local
130 int prefixlen = 0; local
131 struct sockaddr *sa =NULL; local
215 AvahiInterfaceAddress *addriface; local
228 AvahiInterfaceAddress *addriface; local
239 parse_rtmsg(struct rt_msghdr *rtm, AvahiInterfaceMonitor *m) argument
263 socket_event(AvahiWatch *w, int fd, AVAHI_GCC_UNUSED AvahiWatchEvent event,void *userdata) argument
264 AvahiInterfaceMonitor *m = (AvahiInterfaceMonitor *)userdata; local
265 AvahiPfRoute *nl = m->osdep.pfroute; local
266 ssize_t bytes; local
267 char msg[2048]; local
286 avahi_interface_monitor_init_osdep(AvahiInterfaceMonitor *m) argument
287 int fd = -1; local
330 avahi_interface_monitor_free_osdep(AvahiInterfaceMonitor *m) argument
349 ip6_masklen(struct in6_addr netmask) argument
350 int len = 0; local
351 unsigned char val; local
352 unsigned char *pnt; local
371 if_add_interface(struct lifreq *lifreq, AvahiInterfaceMonitor *m, int fd, int count) argument
373 AvahiHwInterface *hw; local
374 AvahiAddress addr; local
375 struct lifreq lifrcopy; local
376 unsigned int index; local
377 int flags; local
378 int mtu; local
379 int prefixlen; local
380 AvahiInterfaceAddress *addriface; local
381 AvahiInterface *iface; local
382 struct sockaddr_in mask; local
383 struct sockaddr_in6 mask6; local
384 char caddr[AVAHI_ADDRESS_STR_MAX]; local
454 avahi_interface_monitor_sync(AvahiInterfaceMonitor *m) argument
456 size_t needed; local
457 int mib[6]; local
458 char *buf, *lim, *next, count = 0; local
459 struct rt_msghdr *rtm; local
[all...]
H A Diface-pfroute.h2 #define fooifacepfroutehfoo macro
26 typedef struct AvahiPfRoute AvahiPfRoute; typedef in typeref:struct:AvahiPfRoute
27 struct AvahiPfRoute { struct
28 int fd; member in struct:AvahiPfRoute
29 AvahiWatch *watch; member in struct:AvahiPfRoute
30 AvahiInterfaceMonitor *m; member in struct:AvahiPfRoute
33 typedef struct AvahiInterfaceMonitorOSDep AvahiInterfaceMonitorOSDep; typedef in typeref:struct:AvahiInterfaceMonitorOSDep
35 struct AvahiInterfaceMonitorOSDep { struct
36 AvahiPfRoute *pfroute; member in struct:AvahiInterfaceMonitorOSDep
[all...]
H A Diface.c47 avahi_interface_address_update_rrs(AvahiInterfaceAddress *a, int remove_rrs) argument
48 AvahiInterfaceMonitor *m; local
72 char t[AVAHI_ADDRESS_STR_MAX]; local
73 AvahiProtocol p; local
95 char t[AVAHI_ADDRESS_STR_MAX]; local
109 avahi_interface_update_rrs(AvahiInterface *i, int remove_rrs) argument
110 AvahiInterfaceAddress *a; local
118 avahi_hw_interface_update_rrs(AvahiHwInterface *hw, int remove_rrs) argument
119 AvahiInterface *i; local
120 AvahiInterfaceMonitor *m; local
140 char name[AVAHI_LABEL_MAX], mac[256]; local
165 avahi_interface_monitor_update_rrs(AvahiInterfaceMonitor *m, int remove_rrs) argument
166 AvahiHwInterface *hw; local
174 interface_mdns_mcast_join(AvahiInterface *i, int join) argument
175 char at[AVAHI_ADDRESS_STR_MAX]; local
176 int r; local
190 AvahiInterfaceAddress *a; local
231 interface_mdns_mcast_rejoin(AvahiInterface *i) argument
232 AvahiInterfaceAddress *a, *usable = NULL, *found = NULL; local
264 avahi_interface_address_free(AvahiInterfaceAddress *a) argument
279 avahi_interface_free(AvahiInterface *i, int send_goodbye) argument
311 avahi_hw_interface_free(AvahiHwInterface *hw, int send_goodbye) argument
329 avahi_interface_new(AvahiInterfaceMonitor *m, AvahiHwInterface *hw, AvahiProtocol protocol) argument
330 AvahiInterface *i; local
380 avahi_hw_interface_new(AvahiInterfaceMonitor *m, AvahiIfIndex idx) argument
381 AvahiHwInterface *hw; local
410 avahi_interface_address_new(AvahiInterfaceMonitor *m, AvahiInterface *i, const AvahiAddress *addr, unsigned prefix_len) argument
411 AvahiInterfaceAddress *a; local
431 avahi_interface_check_relevant(AvahiInterface *i) argument
432 int b; local
433 AvahiInterfaceMonitor *m; local
470 avahi_hw_interface_check_relevant(AvahiHwInterface *hw) argument
471 AvahiInterface *i; local
479 avahi_interface_monitor_check_relevant(AvahiInterfaceMonitor *m) argument
480 AvahiInterface *i; local
488 avahi_interface_monitor_new(AvahiServer *s) argument
489 AvahiInterfaceMonitor *m = NULL; local
511 avahi_interface_monitor_free(AvahiInterfaceMonitor *m) argument
528 avahi_interface_monitor_get_interface(AvahiInterfaceMonitor *m, AvahiIfIndex idx, AvahiProtocol protocol) argument
529 AvahiHwInterface *hw; local
530 AvahiInterface *i; local
546 avahi_interface_monitor_get_hw_interface(AvahiInterfaceMonitor *m, AvahiIfIndex idx) argument
553 avahi_interface_monitor_get_address(AvahiInterfaceMonitor *m, AvahiInterface *i, const AvahiAddress *raddr) argument
554 AvahiInterfaceAddress *ia; local
567 avahi_interface_send_packet_unicast(AvahiInterface *i, AvahiDnsPacket *p, const AvahiAddress *a, uint16_t port) argument
582 avahi_interface_send_packet(AvahiInterface *i, AvahiDnsPacket *p) argument
589 avahi_interface_post_query(AvahiInterface *i, AvahiKey *key, int immediately, unsigned *ret_id) argument
599 avahi_interface_withraw_query(AvahiInterface *i, unsigned id) argument
604 avahi_interface_post_response(AvahiInterface *i, AvahiRecord *record, int flush_cache, const AvahiAddress *querier, int immediately) argument
614 avahi_interface_post_probe(AvahiInterface *i, AvahiRecord *record, int immediately) argument
624 avahi_dump_caches(AvahiInterfaceMonitor *m, AvahiDumpCallback callback, void* userdata) argument
625 AvahiInterface *i; local
630 char ln[256]; local
641 avahi_interface_is_relevant_internal(AvahiInterface *i) argument
642 AvahiInterfaceAddress *a; local
656 avahi_interface_is_relevant(AvahiInterface *i) argument
657 AvahiStringList *l; local
677 avahi_interface_address_is_relevant(AvahiInterfaceAddress *a) argument
678 AvahiInterfaceAddress *b; local
701 avahi_interface_match(AvahiInterface *i, AvahiIfIndex idx, AvahiProtocol protocol) argument
713 avahi_interface_monitor_walk(AvahiInterfaceMonitor *m, AvahiIfIndex interface, AvahiProtocol protocol, AvahiInterfaceMonitorWalkCallback callback, void* userdata) argument
719 AvahiInterface *i; local
725 AvahiHwInterface *hw; local
726 AvahiInterface *i; local
735 AvahiInterface *i; local
744 avahi_address_is_local(AvahiInterfaceMonitor *m, const AvahiAddress *a) argument
745 AvahiInterface *i; local
746 AvahiInterfaceAddress *ia; local
758 avahi_interface_address_on_link(AvahiInterface *i, const AvahiAddress *a) argument
759 AvahiInterfaceAddress *ia; local
770 uint32_t m; local
777 unsigned j; local
778 unsigned char pl; local
784 uint8_t m; local
806 avahi_interface_has_address(AvahiInterfaceMonitor *m, AvahiIfIndex iface, const AvahiAddress *a) argument
807 AvahiInterface *i; local
808 AvahiInterfaceAddress *j; local
824 avahi_find_interface_for_address(AvahiInterfaceMonitor *m, const AvahiAddress *a) argument
825 AvahiInterface *i; local
835 AvahiInterfaceAddress *ai; local
[all...]
H A Diface.h2 #define fooifacehfoo macro
25 typedef struct AvahiInterfaceMonitor AvahiInterfaceMonitor; typedef in typeref:struct:AvahiInterfaceMonitor
26 typedef struct AvahiInterfaceAddress AvahiInterfaceAddress; typedef in typeref:struct:AvahiInterfaceAddress
27 typedef struct AvahiInterface AvahiInterface; typedef in typeref:struct:AvahiInterface
28 typedef struct AvahiHwInterface AvahiHwInterface; typedef in typeref:struct:AvahiHwInterface
48 typedef struct AvahiInterfaceMonitorOSDep AvahiInterfaceMonitorOSDep; typedef in typeref:struct:AvahiInterfaceMonitorOSDep
49 struct AvahiInterfaceMonitorOSDep { struct
51 unsigned query_addr_seq, query_link_seq; member in struct:AvahiInterfaceMonitorOSDep
54 LIST_IFACE, enumerator in enum:AvahiInterfaceMonitorOSDep::__anon1552
55 LIST_ADDR, enumerator in enum:AvahiInterfaceMonitorOSDep::__anon1552
56 LIST_DONE enumerator in enum:AvahiInterfaceMonitorOSDep::__anon1552
57 } list; member in struct:AvahiInterfaceMonitorOSDep
61 #define AVAHI_MAC_ADDRESS_MAX macro
63 struct AvahiInterfaceMonitor { struct
64 AvahiServer *server; member in struct:AvahiInterfaceMonitor
65 AvahiHashmap *hashmap; member in struct:AvahiInterfaceMonitor
70 int list_complete; member in struct:AvahiInterfaceMonitor
71 AvahiInterfaceMonitorOSDep osdep; member in struct:AvahiInterfaceMonitor
74 struct AvahiHwInterface { struct
75 AvahiInterfaceMonitor *monitor; member in struct:AvahiHwInterface
79 char *name; member in struct:AvahiHwInterface
80 AvahiIfIndex index; member in struct:AvahiHwInterface
81 int flags_ok; member in struct:AvahiHwInterface
83 unsigned mtu; member in struct:AvahiHwInterface
85 uint8_t mac_address[AVAHI_MAC_ADDRESS_MAX]; member in struct:AvahiHwInterface
86 size_t mac_address_size; member in struct:AvahiHwInterface
88 AvahiSEntryGroup *entry_group; member in struct:AvahiHwInterface
93 struct AvahiInterface { struct
94 AvahiInterfaceMonitor *monitor; member in struct:AvahiInterface
95 AvahiHwInterface *hardware; member in struct:AvahiInterface
100 AvahiProtocol protocol; member in struct:AvahiInterface
101 int announcing; member in struct:AvahiInterface
102 AvahiAddress local_mcast_address; member in struct:AvahiInterface
103 int mcast_joined; member in struct:AvahiInterface
105 AvahiCache *cache; member in struct:AvahiInterface
107 AvahiQueryScheduler *query_scheduler; member in struct:AvahiInterface
108 AvahiResponseScheduler * response_scheduler; member in struct:AvahiInterface
109 AvahiProbeScheduler *probe_scheduler; member in struct:AvahiInterface
114 AvahiHashmap *queriers_by_key; member in struct:AvahiInterface
118 struct AvahiInterfaceAddress { struct
119 AvahiInterfaceMonitor *monitor; member in struct:AvahiInterfaceAddress
120 AvahiInterface *interface; member in struct:AvahiInterfaceAddress
124 AvahiAddress address; member in struct:AvahiInterfaceAddress
125 unsigned prefix_len; member in struct:AvahiInterfaceAddress
127 int global_scope; member in struct:AvahiInterfaceAddress
129 AvahiSEntryGroup *entry_group; member in struct:AvahiInterfaceAddress
139 typedef void (*AvahiInterfaceMonitorWalkCallback)(AvahiInterfaceMonitor *m, AvahiInterface *i, void* userdata); typedef
[all...]
H A Dinternal.h2 #define foointernalhfoo macro
26 typedef struct AvahiEntry AvahiEntry; typedef in typeref:struct:AvahiEntry
44 #define AVAHI_LEGACY_UNICAST_REFLECT_SLOTS_MAX macro
46 #define AVAHI_FLAGS_VALID macro
48 #define AVAHI_RR_HOLDOFF_MSEC macro
49 #define AVAHI_RR_HOLDOFF_MSEC_RATE_LIMIT macro
50 #define AVAHI_RR_RATE_LIMIT_COUNT macro
52 typedef struct AvahiLegacyUnicastReflectSlot AvahiLegacyUnicastReflectSlot; typedef in typeref:struct:AvahiLegacyUnicastReflectSlot
54 struct AvahiLegacyUnicastReflectSlot { struct
55 AvahiServer *server; member in struct:AvahiLegacyUnicastReflectSlot
57 uint16_t id, original_id; member in struct:AvahiLegacyUnicastReflectSlot
58 AvahiAddress address; member in struct:AvahiLegacyUnicastReflectSlot
59 uint16_t port; member in struct:AvahiLegacyUnicastReflectSlot
60 int interface; member in struct:AvahiLegacyUnicastReflectSlot
61 struct timeval elapse_time; member in struct:AvahiLegacyUnicastReflectSlot
62 AvahiTimeEvent *time_event; member in struct:AvahiLegacyUnicastReflectSlot
65 struct AvahiEntry { struct
66 AvahiServer *server; member in struct:AvahiEntry
67 AvahiSEntryGroup *group; member in struct:AvahiEntry
69 int dead; member in struct:AvahiEntry
71 AvahiPublishFlags flags; member in struct:AvahiEntry
72 AvahiRecord *record; member in struct:AvahiEntry
73 AvahiIfIndex interface; member in struct:AvahiEntry
74 AvahiProtocol protocol; member in struct:AvahiEntry
83 struct AvahiSEntryGroup { struct
84 AvahiServer *server; member in struct:AvahiSEntryGroup
85 int dead; member in struct:AvahiSEntryGroup
87 AvahiEntryGroupState state; member in struct:AvahiSEntryGroup
88 void* userdata; member in struct:AvahiSEntryGroup
89 AvahiSEntryGroupCallback callback; member in struct:AvahiSEntryGroup
91 unsigned n_probing; member in struct:AvahiSEntryGroup
93 unsigned n_register_try; member in struct:AvahiSEntryGroup
94 struct timeval register_time; member in struct:AvahiSEntryGroup
95 AvahiTimeEvent *register_time_event; member in struct:AvahiSEntryGroup
97 struct timeval established_at; member in struct:AvahiSEntryGroup
103 struct AvahiServer { struct
104 const AvahiPoll *poll_api; member in struct:AvahiServer
106 AvahiInterfaceMonitor *monitor; member in struct:AvahiServer
107 AvahiServerConfig config; member in struct:AvahiServer
110 AvahiHashmap *entries_by_key; member in struct:AvahiServer
115 AvahiHashmap *record_browser_hashmap; member in struct:AvahiServer
124 int need_entry_cleanup, need_group_cleanup, need_browser_cleanup; member in struct:AvahiServer
126 AvahiTimeEventQueue *time_event_queue; member in struct:AvahiServer
128 char *host_name, *host_name_fqdn, *domain_name; member in struct:AvahiServer
130 int fd_ipv4, fd_ipv6, member in struct:AvahiServer
132 fd_legacy_unicast_ipv4, fd_legacy_unicast_ipv6; member in struct:AvahiServer
134 AvahiWatch *watch_ipv4, *watch_ipv6, member in struct:AvahiServer
135 *watch_legacy_unicast_ipv4, *watch_legacy_unicast_ipv6; member in struct:AvahiServer
137 AvahiServerState state; member in struct:AvahiServer
138 AvahiServerCallback callback; member in struct:AvahiServer
139 void* userdata; member in struct:AvahiServer
141 AvahiSEntryGroup *hinfo_entry_group; member in struct:AvahiServer
142 AvahiSEntryGroup *browse_domain_entry_group; member in struct:AvahiServer
143 unsigned n_host_rr_pending; member in struct:AvahiServer
146 AvahiRecordList *record_list; member in struct:AvahiServer
149 AvahiLegacyUnicastReflectSlot **legacy_unicast_reflect_slots; member in struct:AvahiServer
150 uint16_t legacy_unicast_reflect_id; member in struct:AvahiServer
153 int error; member in struct:AvahiServer
156 uint32_t local_service_cookie; member in struct:AvahiServer
158 AvahiMulticastLookupEngine *multicast_lookup_engine; member in struct:AvahiServer
159 AvahiWideAreaLookupEngine *wide_area_lookup_engine; member in struct:AvahiServer
196 #define AVAHI_CHECK_VALIDITY macro
201 #define AVAHI_CHECK_VALIDITY_RETURN_NULL macro
208 #define AVAHI_CHECK_VALIDITY_SET_RET_GOTO_FAIL macro
215 #define AVAHI_ASSERT_TRUE macro
220 #define AVAHI_ASSERT_SUCCESS macro
[all...]
H A Dlog.c31 static AvahiLogFunction log_function = NULL; variable
33 avahi_set_log_function(AvahiLogFunction function) argument
37 avahi_log_ap(AvahiLogLevel level, const char*format, va_list ap) argument
38 char txt[256]; local
48 avahi_log(AvahiLogLevel level, const char*format, ...) argument
49 va_list ap; local
55 avahi_log_error(const char*format, ...) argument
56 va_list ap; local
62 avahi_log_warn(const char*format, ...) argument
63 va_list ap; local
69 avahi_log_notice(const char*format, ...) argument
70 va_list ap; local
76 avahi_log_info(const char*format, ...) argument
77 va_list ap; local
83 avahi_log_debug(const char*format, ...) argument
84 va_list ap; local
[all...]
H A Dlog.h2 #define foologhfoo macro
36 AVAHI_LOG_ERROR = 0, /**< Error messages */ enumerator in enum:__anon1553
37 AVAHI_LOG_WARN = 1, /**< Warning messages */ enumerator in enum:__anon1553
38 AVAHI_LOG_NOTICE = 2, /**< Notice messages */ enumerator in enum:__anon1553
39 AVAHI_LOG_INFO = 3, /**< Info messages */ enumerator in enum:__anon1553
40 AVAHI_LOG_DEBUG = 4, /**< Debug messages */ enumerator in enum:__anon1553
41 AVAHI_LOG_LEVEL_MAX enumerator in enum:__anon1553
42 } AvahiLogLevel; typedef in typeref:enum:__anon1553
45 typedef void (*AvahiLogFunction)(AvahiLogLevel level, const char *txt); typedef
[all...]
H A Dlookup.h2 #define foolookuphfoo macro
31 typedef struct AvahiSRecordBrowser AvahiSRecordBrowser; typedef in typeref:struct:AvahiSRecordBrowser
34 typedef struct AvahiSHostNameResolver AvahiSHostNameResolver; typedef in typeref:struct:AvahiSHostNameResolver
37 typedef struct AvahiSAddressResolver AvahiSAddressResolver; typedef in typeref:struct:AvahiSAddressResolver
40 typedef struct AvahiSDomainBrowser AvahiSDomainBrowser; typedef in typeref:struct:AvahiSDomainBrowser
43 typedef struct AvahiSServiceTypeBrowser AvahiSServiceTypeBrowser; typedef in typeref:struct:AvahiSServiceTypeBrowser
46 typedef struct AvahiSServiceBrowser AvahiSServiceBrowser; typedef in typeref:struct:AvahiSServiceBrowser
49 typedef struct AvahiSServiceResolver AvahiSServiceResolver; typedef in typeref:struct:AvahiSServiceResolver
58 typedef void (*AvahiSRecordBrowserCallback)( typedef
81 typedef void (*AvahiSHostNameResolverCallback)( typedef
106 typedef void (*AvahiSAddressResolverCallback)( typedef
130 typedef void (*AvahiSDomainBrowserCallback)( typedef
154 typedef void (*AvahiSServiceTypeBrowserCallback)( typedef
178 typedef void (*AvahiSServiceBrowserCallback)( typedef
204 typedef void (*AvahiSServiceResolverCallback)( typedef
[all...]
H A Dmulticast-lookup.c39 struct AvahiMulticastLookup { struct
40 AvahiMulticastLookupEngine *engine; member in struct:AvahiMulticastLookup
41 int dead; member in struct:AvahiMulticastLookup
43 AvahiKey *key, *cname_key; member in struct:AvahiMulticastLookup
45 AvahiMulticastLookupCallback callback; member in struct:AvahiMulticastLookup
46 void *userdata; member in struct:AvahiMulticastLookup
48 AvahiIfIndex interface; member in struct:AvahiMulticastLookup
49 AvahiProtocol protocol; member in struct:AvahiMulticastLookup
51 int queriers_added; member in struct:AvahiMulticastLookup
53 AvahiTimeEvent *all_for_now_event; member in struct:AvahiMulticastLookup
59 struct AvahiMulticastLookupEngine { struct
60 AvahiServer *server; member in struct:AvahiMulticastLookupEngine
64 AvahiHashmap *lookups_by_key; member in struct:AvahiMulticastLookupEngine
66 int cleanup_dead; member in struct:AvahiMulticastLookupEngine
69 all_for_now_callback(AvahiTimeEvent *e, void* userdata) argument
70 AvahiMulticastLookup *l = userdata; local
81 avahi_multicast_lookup_new( AvahiMulticastLookupEngine *e, AvahiIfIndex interface, AvahiProtocol protocol, AvahiKey *key, AvahiMulticastLookupCallback callback, void *userdata) argument
89 AvahiMulticastLookup *l, *t; local
90 struct timeval tv; local
128 lookup_stop(AvahiMulticastLookup *l) argument
144 lookup_destroy(AvahiMulticastLookup *l) argument
145 AvahiMulticastLookup *t; local
168 avahi_multicast_lookup_free(AvahiMulticastLookup *l) argument
179 avahi_multicast_lookup_engine_cleanup(AvahiMulticastLookupEngine *e) argument
180 AvahiMulticastLookup *l, *n; local
195 struct cbdata { struct
196 AvahiMulticastLookupEngine *engine; member in struct:cbdata
197 AvahiMulticastLookupCallback callback; member in struct:cbdata
198 void *userdata; member in struct:cbdata
199 AvahiKey *key, *cname_key; member in struct:cbdata
200 AvahiInterface *interface; member in struct:cbdata
201 unsigned n_found; member in struct:cbdata
204 scan_cache_callback(AvahiCache *c, AvahiKey *pattern, AvahiCacheEntry *e, void* userdata) argument
205 struct cbdata *cbdata = userdata; local
226 scan_interface_callback(AvahiInterfaceMonitor *m, AvahiInterface *i, void* userdata) argument
227 struct cbdata *cbdata = userdata; local
243 avahi_multicast_lookup_engine_scan_cache( AvahiMulticastLookupEngine *e, AvahiIfIndex interface, AvahiProtocol protocol, AvahiKey *key, AvahiMulticastLookupCallback callback, void *userdata) argument
251 struct cbdata cbdata; local
276 avahi_multicast_lookup_engine_new_interface(AvahiMulticastLookupEngine *e, AvahiInterface *i) argument
277 AvahiMulticastLookup *l; local
292 avahi_multicast_lookup_engine_notify(AvahiMulticastLookupEngine *e, AvahiInterface *i, AvahiRecord *record, AvahiBrowserEvent event) argument
293 AvahiMulticastLookup *l; local
312 AvahiKey *key; local
327 avahi_multicast_lookup_engine_new(AvahiServer *s) argument
328 AvahiMulticastLookupEngine *e; local
343 avahi_multicast_lookup_engine_free(AvahiMulticastLookupEngine *e) argument
[all...]

Completed in 1053 milliseconds

<<31323334353637383940>>