Logo Search packages:      
Sourcecode: avahi version File versions

publish.h File Reference


Detailed Description

Publishing Client API

Definition in file publish.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
typedefAVAHI_C_DECL_BEGIN
struct AvahiEntryGroup 
AvahiEntryGroup
typedef void(* AvahiEntryGroupCallback )(AvahiEntryGroup *g, AvahiEntryGroupState state, void *userdata)

Functions

int avahi_entry_group_add_address (AvahiEntryGroup *group, AvahiIfIndex interface, AvahiProtocol protocol, AvahiPublishFlags flags, const char *name, const AvahiAddress *a)
int avahi_entry_group_add_record (AvahiEntryGroup *group, AvahiIfIndex interface, AvahiProtocol protocol, AvahiPublishFlags flags, const char *name, uint16_t clazz, uint16_t type, uint32_t ttl, const void *rdata, size_t size)
int avahi_entry_group_add_service (AvahiEntryGroup *group, AvahiIfIndex interface, AvahiProtocol protocol, AvahiPublishFlags flags, const char *name, const char *type, const char *domain, const char *host, uint16_t port,...) AVAHI_GCC_SENTINEL
int avahi_entry_group_add_service_strlst (AvahiEntryGroup *group, AvahiIfIndex interface, AvahiProtocol protocol, AvahiPublishFlags flags, const char *name, const char *type, const char *domain, const char *host, uint16_t port, AvahiStringList *txt)
int avahi_entry_group_add_service_subtype (AvahiEntryGroup *group, AvahiIfIndex interface, AvahiProtocol protocol, AvahiPublishFlags flags, const char *name, const char *type, const char *domain, const char *subtype)
int avahi_entry_group_commit (AvahiEntryGroup *)
int avahi_entry_group_free (AvahiEntryGroup *)
AvahiClientavahi_entry_group_get_client (AvahiEntryGroup *)
int avahi_entry_group_get_state (AvahiEntryGroup *)
int avahi_entry_group_is_empty (AvahiEntryGroup *)
AvahiEntryGroupavahi_entry_group_new (AvahiClient *c, AvahiEntryGroupCallback callback, void *userdata)
int avahi_entry_group_reset (AvahiEntryGroup *)
int avahi_entry_group_update_service_txt (AvahiEntryGroup *g, AvahiIfIndex interface, AvahiProtocol protocol, AvahiPublishFlags flags, const char *name, const char *type, const char *domain,...) AVAHI_GCC_SENTINEL
int avahi_entry_group_update_service_txt_strlst (AvahiEntryGroup *g, AvahiIfIndex interface, AvahiProtocol protocol, AvahiPublishFlags flags, const char *name, const char *type, const char *domain, AvahiStringList *strlst)


Generated by  Doxygen 1.6.0   Back to index