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

lookup.h File Reference


Detailed Description

Functions for browsing/resolving services and other RRs

Definition in file lookup.h.

#include <avahi-common/cdecl.h>
#include <avahi-common/defs.h>
#include <avahi-core/core.h>

Go to the source code of this file.

Typedefs

typedef struct
AvahiSAddressResolver 
AvahiSAddressResolver
typedef void(* AvahiSAddressResolverCallback )(AvahiSAddressResolver *r, AvahiIfIndex interface, AvahiProtocol protocol, AvahiResolverEvent event, const AvahiAddress *a, const char *host_name, AvahiLookupResultFlags flags, void *userdata)
typedef struct AvahiSDomainBrowser AvahiSDomainBrowser
typedef void(* AvahiSDomainBrowserCallback )(AvahiSDomainBrowser *b, AvahiIfIndex interface, AvahiProtocol protocol, AvahiBrowserEvent event, const char *domain, AvahiLookupResultFlags flags, void *userdata)
typedef struct
AvahiSHostNameResolver 
AvahiSHostNameResolver
typedef void(* AvahiSHostNameResolverCallback )(AvahiSHostNameResolver *r, AvahiIfIndex interface, AvahiProtocol protocol, AvahiResolverEvent event, const char *host_name, const AvahiAddress *a, AvahiLookupResultFlags flags, void *userdata)
typedef struct AvahiSRecordBrowser AvahiSRecordBrowser
typedef struct AvahiSServiceBrowser AvahiSServiceBrowser
typedef void(* AvahiSServiceBrowserCallback )(AvahiSServiceBrowser *b, AvahiIfIndex interface, AvahiProtocol protocol, AvahiBrowserEvent event, const char *name, const char *type, const char *domain, AvahiLookupResultFlags flags, void *userdata)
typedef struct
AvahiSServiceResolver 
AvahiSServiceResolver
typedef void(* AvahiSServiceResolverCallback )(AvahiSServiceResolver *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
AvahiSServiceTypeBrowser 
AvahiSServiceTypeBrowser
typedef void(* AvahiSServiceTypeBrowserCallback )(AvahiSServiceTypeBrowser *b, AvahiIfIndex interface, AvahiProtocol protocol, AvahiBrowserEvent event, const char *type, const char *domain, AvahiLookupResultFlags flags, void *userdata)

Functions

void avahi_s_address_resolver_free (AvahiSAddressResolver *r)
AvahiSAddressResolveravahi_s_address_resolver_new (AvahiServer *server, AvahiIfIndex interface, AvahiProtocol protocol, const AvahiAddress *address, AvahiLookupFlags flags, AvahiSAddressResolverCallback calback, void *userdata)
void avahi_s_domain_browser_free (AvahiSDomainBrowser *b)
AvahiSDomainBrowseravahi_s_domain_browser_new (AvahiServer *server, AvahiIfIndex interface, AvahiProtocol protocol, const char *domain, AvahiDomainBrowserType type, AvahiLookupFlags flags, AvahiSDomainBrowserCallback callback, void *userdata)
void avahi_s_host_name_resolver_free (AvahiSHostNameResolver *r)
AvahiSHostNameResolveravahi_s_host_name_resolver_new (AvahiServer *server, AvahiIfIndex interface, AvahiProtocol protocol, const char *host_name, AvahiProtocol aprotocol, AvahiLookupFlags flags, AvahiSHostNameResolverCallback calback, void *userdata)
void avahi_s_record_browser_free (AvahiSRecordBrowser *b)
AvahiSRecordBrowseravahi_s_record_browser_new (AvahiServer *server, AvahiIfIndex interface, AvahiProtocol protocol, AvahiKey *key, AvahiLookupFlags flags, AvahiSRecordBrowserCallback callback, void *userdata)
void avahi_s_service_browser_free (AvahiSServiceBrowser *b)
AvahiSServiceBrowseravahi_s_service_browser_new (AvahiServer *server, AvahiIfIndex interface, AvahiProtocol protocol, const char *service_type, const char *domain, AvahiLookupFlags flags, AvahiSServiceBrowserCallback callback, void *userdata)
void avahi_s_service_resolver_free (AvahiSServiceResolver *r)
AvahiSServiceResolveravahi_s_service_resolver_new (AvahiServer *server, AvahiIfIndex interface, AvahiProtocol protocol, const char *name, const char *type, const char *domain, AvahiProtocol aprotocol, AvahiLookupFlags flags, AvahiSServiceResolverCallback calback, void *userdata)
void avahi_s_service_type_browser_free (AvahiSServiceTypeBrowser *b)
AvahiSServiceTypeBrowseravahi_s_service_type_browser_new (AvahiServer *server, AvahiIfIndex interface, AvahiProtocol protocol, const char *domain, AvahiLookupFlags flags, AvahiSServiceTypeBrowserCallback callback, void *userdata)

Variables

AVAHI_C_DECL_BEGIN typedef void(* AvahiSRecordBrowserCallback )(AvahiSRecordBrowser *b, AvahiIfIndex interface, AvahiProtocol protocol, AvahiBrowserEvent event, AvahiRecord *record, AvahiLookupResultFlags flags, void *userdata)


Generated by  Doxygen 1.6.0   Back to index