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

Typedefs | Functions | Variables

publish.h File Reference

#include <avahi-common/cdecl.h>
#include <avahi-core/core.h>
Include dependency graph for publish.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Typedefs

typedef struct AvahiSEntryGroup AvahiSEntryGroup

Functions

int avahi_s_entry_group_commit (AvahiSEntryGroup *g)
void avahi_s_entry_group_free (AvahiSEntryGroup *g)
void * avahi_s_entry_group_get_data (AvahiSEntryGroup *g)
AvahiEntryGroupState avahi_s_entry_group_get_state (AvahiSEntryGroup *g)
int avahi_s_entry_group_is_empty (AvahiSEntryGroup *g)
AvahiSEntryGroupavahi_s_entry_group_new (AvahiServer *s, AvahiSEntryGroupCallback callback, void *userdata)
void avahi_s_entry_group_reset (AvahiSEntryGroup *g)
void avahi_s_entry_group_set_data (AvahiSEntryGroup *g, void *userdata)
int avahi_server_add (AvahiServer *s, AvahiSEntryGroup *g, AvahiIfIndex interface, AvahiProtocol protocol, AvahiPublishFlags flags, AvahiRecord *r)
int avahi_server_add_address (AvahiServer *s, AvahiSEntryGroup *g, AvahiIfIndex interface, AvahiProtocol protocol, AvahiPublishFlags flags, const char *name, AvahiAddress *a)
int 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,...) AVAHI_GCC_SENTINEL
int 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)
int 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)
int avahi_server_get_group_of_service (AvahiServer *s, AvahiIfIndex interface, AvahiProtocol protocol, const char *name, const char *type, const char *domain, AvahiSEntryGroup **ret_group)
const AvahiRecordavahi_server_iterate (AvahiServer *s, AvahiSEntryGroup *g, void **state)
int avahi_server_update_service_txt (AvahiServer *s, AvahiSEntryGroup *g, AvahiIfIndex interface, AvahiProtocol protocol, AvahiPublishFlags flags, const char *name, const char *type, const char *domain,...) AVAHI_GCC_SENTINEL
int 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)

Variables

AVAHI_C_DECL_BEGIN typedef void(* AvahiSEntryGroupCallback )(AvahiServer *s, AvahiSEntryGroup *g, AvahiEntryGroupState state, void *userdata)

Detailed Description

Functions for publising local services and RRs

Definition in file publish.h.


Generated by  Doxygen 1.6.0   Back to index