Logo Search packages:      
Sourcecode: avahi version File versions  Download package

lookup.h File Reference

#include <inttypes.h>
#include <avahi-common/cdecl.h>
#include <avahi-common/address.h>
#include <avahi-common/strlst.h>
#include <avahi-common/defs.h>
#include <avahi-common/watch.h>
#include <avahi-common/gccmacro.h>
#include <avahi-client/client.h>
Include dependency graph for lookup.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Domain Browser

typedef struct AvahiDomainBrowser AvahiDomainBrowser
typedef void(* AvahiDomainBrowserCallback )(AvahiDomainBrowser *b, AvahiIfIndex interface, AvahiProtocol protocol, AvahiBrowserEvent event, const char *domain, AvahiLookupResultFlags flags, void *userdata)
AvahiDomainBrowseravahi_domain_browser_new (AvahiClient *client, AvahiIfIndex interface, AvahiProtocol protocol, const char *domain, AvahiDomainBrowserType btype, AvahiLookupFlags flags, AvahiDomainBrowserCallback callback, void *userdata)
AvahiClientavahi_domain_browser_get_client (AvahiDomainBrowser *)
int avahi_domain_browser_free (AvahiDomainBrowser *)

Service Browser

typedef struct AvahiServiceBrowser AvahiServiceBrowser
typedef void(* AvahiServiceBrowserCallback )(AvahiServiceBrowser *b, AvahiIfIndex interface, AvahiProtocol protocol, AvahiBrowserEvent event, const char *name, const char *type, const char *domain, AvahiLookupResultFlags flags, void *userdata)
AvahiServiceBrowseravahi_service_browser_new (AvahiClient *client, AvahiIfIndex interface, AvahiProtocol protocol, const char *type, const char *domain, AvahiLookupFlags flags, AvahiServiceBrowserCallback callback, void *userdata)
AvahiClientavahi_service_browser_get_client (AvahiServiceBrowser *)
int avahi_service_browser_free (AvahiServiceBrowser *)

Service Resolver


typedef struct AvahiServiceResolver AvahiServiceResolver
typedef void(* AvahiServiceResolverCallback )(AvahiServiceResolver *r, AvahiIfIndex interface, AvahiProtocol protocol, AvahiResolverEvent event, const char *name, const char *type, const char *domain, const char *host_name, const AvahiAddress *a, uint16_t port, AvahiStringList *txt, AvahiLookupResultFlags flags, void *userdata)
AvahiServiceResolveravahi_service_resolver_new (AvahiClient *client, AvahiIfIndex interface, AvahiProtocol protocol, const char *name, const char *type, const char *domain, AvahiProtocol aprotocol, AvahiLookupFlags flags, AvahiServiceResolverCallback callback, void *userdata)
AvahiClientavahi_service_resolver_get_client (AvahiServiceResolver *)
int avahi_service_resolver_free (AvahiServiceResolver *r)

Record Browser


typedef struct AvahiRecordBrowser AvahiRecordBrowser
typedef void(* AvahiRecordBrowserCallback )(AvahiRecordBrowser *b, AvahiIfIndex interface, AvahiProtocol protocol, AvahiBrowserEvent event, const char *name, uint16_t clazz, uint16_t type, const void *rdata, size_t size, AvahiLookupResultFlags flags, void *userdata)
AvahiRecordBrowseravahi_record_browser_new (AvahiClient *client, AvahiIfIndex interface, AvahiProtocol protocol, const char *name, uint16_t clazz, uint16_t type, AvahiLookupFlags flags, AvahiRecordBrowserCallback callback, void *userdata)
AvahiClientavahi_record_browser_get_client (AvahiRecordBrowser *)
int avahi_record_browser_free (AvahiRecordBrowser *)

Detailed Description

Lookup Client API

Definition in file lookup.h.


Generated by  Doxygen 1.6.0   Back to index