Logo Search packages:      
Sourcecode: avahi version File versions

lookup.h File Reference


Detailed Description

Lookup Client API

Definition in file lookup.h.

#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>

Go to the source code of this file.

Typedefs

typedef struct AvahiAddressResolver AvahiAddressResolver
typedef void(* AvahiAddressResolverCallback )(AvahiAddressResolver *r, AvahiIfIndex interface, AvahiProtocol protocol, AvahiResolverEvent event, const AvahiAddress *a, const char *name, AvahiLookupResultFlags flags, void *userdata)
typedef
typedefAVAHI_C_DECL_BEGIN
struct AvahiDomainBrowser 
AvahiDomainBrowser
typedef void(* AvahiDomainBrowserCallback )(AvahiDomainBrowser *b, AvahiIfIndex interface, AvahiProtocol protocol, AvahiBrowserEvent event, const char *domain, AvahiLookupResultFlags flags, void *userdata)
typedef struct
AvahiHostNameResolver 
AvahiHostNameResolver
typedef void(* AvahiHostNameResolverCallback )(AvahiHostNameResolver *r, AvahiIfIndex interface, AvahiProtocol protocol, AvahiResolverEvent event, const char *name, const AvahiAddress *a, AvahiLookupResultFlags flags, void *userdata)
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)
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)
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)
typedef struct
AvahiServiceTypeBrowser 
AvahiServiceTypeBrowser
typedef void(* AvahiServiceTypeBrowserCallback )(AvahiServiceTypeBrowser *b, AvahiIfIndex interface, AvahiProtocol protocol, AvahiBrowserEvent event, const char *type, const char *domain, AvahiLookupResultFlags flags, void *userdata)

Functions

int avahi_address_resolver_free (AvahiAddressResolver *r)
AvahiClientavahi_address_resolver_get_client (AvahiAddressResolver *)
AvahiAddressResolveravahi_address_resolver_new (AvahiClient *client, AvahiIfIndex interface, AvahiProtocol protocol, const AvahiAddress *a, AvahiLookupFlags flags, AvahiAddressResolverCallback callback, void *userdata)
int avahi_domain_browser_free (AvahiDomainBrowser *)
AvahiClientavahi_domain_browser_get_client (AvahiDomainBrowser *)
AvahiDomainBrowseravahi_domain_browser_new (AvahiClient *client, AvahiIfIndex interface, AvahiProtocol protocol, const char *domain, AvahiDomainBrowserType btype, AvahiLookupFlags flags, AvahiDomainBrowserCallback callback, void *userdata)
int avahi_host_name_resolver_free (AvahiHostNameResolver *r)
AvahiClientavahi_host_name_resolver_get_client (AvahiHostNameResolver *)
AvahiHostNameResolveravahi_host_name_resolver_new (AvahiClient *client, AvahiIfIndex interface, AvahiProtocol protocol, const char *name, AvahiProtocol aprotocol, AvahiLookupFlags flags, AvahiHostNameResolverCallback callback, void *userdata)
int avahi_record_browser_free (AvahiRecordBrowser *)
AvahiClientavahi_record_browser_get_client (AvahiRecordBrowser *)
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)
int avahi_service_browser_free (AvahiServiceBrowser *)
AvahiClientavahi_service_browser_get_client (AvahiServiceBrowser *)
AvahiServiceBrowseravahi_service_browser_new (AvahiClient *client, AvahiIfIndex interface, AvahiProtocol protocol, const char *type, const char *domain, AvahiLookupFlags flags, AvahiServiceBrowserCallback callback, void *userdata)
int avahi_service_resolver_free (AvahiServiceResolver *r)
AvahiClientavahi_service_resolver_get_client (AvahiServiceResolver *)
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)
int avahi_service_type_browser_free (AvahiServiceTypeBrowser *)
AvahiClientavahi_service_type_browser_get_client (AvahiServiceTypeBrowser *)
AvahiServiceTypeBrowseravahi_service_type_browser_new (AvahiClient *client, AvahiIfIndex interface, AvahiProtocol protocol, const char *domain, AvahiLookupFlags flags, AvahiServiceTypeBrowserCallback callback, void *userdata)


Generated by  Doxygen 1.6.0   Back to index