avahi
0.6.31
|
#include <glib-object.h>
#include <avahi-client/publish.h>
#include <avahi-client/client.h>
#include "ga-client.h"
Go to the source code of this file.
Data Structures | |
struct | _GaEntryGroupService |
struct | _GaEntryGroupClass |
struct | _GaEntryGroup |
Macros | |
#define | GA_TYPE_ENTRY_GROUP (ga_entry_group_get_type()) |
#define | GA_ENTRY_GROUP(obj) (G_TYPE_CHECK_INSTANCE_CAST((obj), GA_TYPE_ENTRY_GROUP, GaEntryGroup)) |
#define | GA_ENTRY_GROUP_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST((klass), GA_TYPE_ENTRY_GROUP, GaEntryGroupClass)) |
#define | IS_GA_ENTRY_GROUP(obj) (G_TYPE_CHECK_INSTANCE_TYPE((obj), GA_TYPE_ENTRY_GROUP)) |
#define | IS_GA_ENTRY_GROUP_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE((klass), GA_TYPE_ENTRY_GROUP)) |
#define | GA_ENTRY_GROUP_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), GA_TYPE_ENTRY_GROUP, GaEntryGroupClass)) |
Typedefs | |
typedef struct _GaEntryGroupService | GaEntryGroupService |
typedef struct _GaEntryGroup | GaEntryGroup |
typedef struct _GaEntryGroupClass | GaEntryGroupClass |
Enumerations | |
enum | GaEntryGroupState { GA_ENTRY_GROUP_STATE_UNCOMMITED = AVAHI_ENTRY_GROUP_UNCOMMITED, GA_ENTRY_GROUP_STATE_REGISTERING = AVAHI_ENTRY_GROUP_REGISTERING, GA_ENTRY_GROUP_STATE_ESTABLISHED = AVAHI_ENTRY_GROUP_ESTABLISHED, GA_ENTRY_GROUP_STATE_COLLISTION = AVAHI_ENTRY_GROUP_COLLISION, GA_ENTRY_GROUP_STATE_FAILURE = AVAHI_ENTRY_GROUP_FAILURE } |
Functions | |
GType | ga_entry_group_get_type (void) |
GaEntryGroup * | ga_entry_group_new (void) |
gboolean | ga_entry_group_attach (GaEntryGroup *group, GaClient *client, GError **error) |
GaEntryGroupService * | ga_entry_group_add_service_strlist (GaEntryGroup *group, const gchar *name, const gchar *type, guint16 port, GError **error, AvahiStringList *txt) |
GaEntryGroupService * | ga_entry_group_add_service_full_strlist (GaEntryGroup *group, AvahiIfIndex interface, AvahiProtocol protocol, AvahiPublishFlags flags, const gchar *name, const gchar *type, const gchar *domain, const gchar *host, guint16 port, GError **error, AvahiStringList *txt) |
GaEntryGroupService * | ga_entry_group_add_service (GaEntryGroup *group, const gchar *name, const gchar *type, guint16 port, GError **error,...) |
GaEntryGroupService * | ga_entry_group_add_service_full (GaEntryGroup *group, AvahiIfIndex interface, AvahiProtocol protocol, AvahiPublishFlags flags, const gchar *name, const gchar *type, const gchar *domain, const gchar *host, guint16 port, GError **error,...) |
gboolean | ga_entry_group_add_record (GaEntryGroup *group, AvahiPublishFlags flags, const gchar *name, guint16 type, guint32 ttl, const void *rdata, gsize size, GError **error) |
gboolean | ga_entry_group_add_record_full (GaEntryGroup *group, AvahiIfIndex interface, AvahiProtocol protocol, AvahiPublishFlags flags, const gchar *name, guint16 clazz, guint16 type, guint32 ttl, const void *rdata, gsize size, GError **error) |
void | ga_entry_group_service_freeze (GaEntryGroupService *service) |
gboolean | ga_entry_group_service_set (GaEntryGroupService *service, const gchar *key, const gchar *value, GError **error) |
gboolean | ga_entry_group_service_set_arbitrary (GaEntryGroupService *service, const gchar *key, const guint8 *value, gsize size, GError **error) |
gboolean | ga_entry_group_service_remove_key (GaEntryGroupService *service, const gchar *key, GError **error) |
gboolean | ga_entry_group_service_thaw (GaEntryGroupService *service, GError **error) |
gboolean | ga_entry_group_commit (GaEntryGroup *group, GError **error) |
gboolean | ga_entry_group_reset (GaEntryGroup *group, GError **error) |
#define GA_ENTRY_GROUP | ( | obj | ) | (G_TYPE_CHECK_INSTANCE_CAST((obj), GA_TYPE_ENTRY_GROUP, GaEntryGroup)) |
Definition at line 67 of file ga-entry-group.h.
#define GA_ENTRY_GROUP_CLASS | ( | klass | ) | (G_TYPE_CHECK_CLASS_CAST((klass), GA_TYPE_ENTRY_GROUP, GaEntryGroupClass)) |
Definition at line 69 of file ga-entry-group.h.
#define GA_ENTRY_GROUP_GET_CLASS | ( | obj | ) | (G_TYPE_INSTANCE_GET_CLASS ((obj), GA_TYPE_ENTRY_GROUP, GaEntryGroupClass)) |
Definition at line 75 of file ga-entry-group.h.
#define GA_TYPE_ENTRY_GROUP (ga_entry_group_get_type()) |
Definition at line 65 of file ga-entry-group.h.
#define IS_GA_ENTRY_GROUP | ( | obj | ) | (G_TYPE_CHECK_INSTANCE_TYPE((obj), GA_TYPE_ENTRY_GROUP)) |
Definition at line 71 of file ga-entry-group.h.
#define IS_GA_ENTRY_GROUP_CLASS | ( | klass | ) | (G_TYPE_CHECK_CLASS_TYPE((klass), GA_TYPE_ENTRY_GROUP)) |
Definition at line 73 of file ga-entry-group.h.
typedef struct _GaEntryGroup GaEntryGroup |
Definition at line 40 of file ga-entry-group.h.
typedef struct _GaEntryGroupClass GaEntryGroupClass |
Definition at line 41 of file ga-entry-group.h.
typedef struct _GaEntryGroupService GaEntryGroupService |
Definition at line 39 of file ga-entry-group.h.
enum GaEntryGroupState |
Enumerator | |
---|---|
GA_ENTRY_GROUP_STATE_UNCOMMITED | |
GA_ENTRY_GROUP_STATE_REGISTERING | |
GA_ENTRY_GROUP_STATE_ESTABLISHED | |
GA_ENTRY_GROUP_STATE_COLLISTION | |
GA_ENTRY_GROUP_STATE_FAILURE |
Definition at line 31 of file ga-entry-group.h.
gboolean ga_entry_group_add_record | ( | GaEntryGroup * | group, |
AvahiPublishFlags | flags, | ||
const gchar * | name, | ||
guint16 | type, | ||
guint32 | ttl, | ||
const void * | rdata, | ||
gsize | size, | ||
GError ** | error | ||
) |
gboolean ga_entry_group_add_record_full | ( | GaEntryGroup * | group, |
AvahiIfIndex | interface, | ||
AvahiProtocol | protocol, | ||
AvahiPublishFlags | flags, | ||
const gchar * | name, | ||
guint16 | clazz, | ||
guint16 | type, | ||
guint32 | ttl, | ||
const void * | rdata, | ||
gsize | size, | ||
GError ** | error | ||
) |
GaEntryGroupService* ga_entry_group_add_service | ( | GaEntryGroup * | group, |
const gchar * | name, | ||
const gchar * | type, | ||
guint16 | port, | ||
GError ** | error, | ||
... | |||
) |
GaEntryGroupService* ga_entry_group_add_service_full | ( | GaEntryGroup * | group, |
AvahiIfIndex | interface, | ||
AvahiProtocol | protocol, | ||
AvahiPublishFlags | flags, | ||
const gchar * | name, | ||
const gchar * | type, | ||
const gchar * | domain, | ||
const gchar * | host, | ||
guint16 | port, | ||
GError ** | error, | ||
... | |||
) |
GaEntryGroupService* ga_entry_group_add_service_full_strlist | ( | GaEntryGroup * | group, |
AvahiIfIndex | interface, | ||
AvahiProtocol | protocol, | ||
AvahiPublishFlags | flags, | ||
const gchar * | name, | ||
const gchar * | type, | ||
const gchar * | domain, | ||
const gchar * | host, | ||
guint16 | port, | ||
GError ** | error, | ||
AvahiStringList * | txt | ||
) |
GaEntryGroupService* ga_entry_group_add_service_strlist | ( | GaEntryGroup * | group, |
const gchar * | name, | ||
const gchar * | type, | ||
guint16 | port, | ||
GError ** | error, | ||
AvahiStringList * | txt | ||
) |
gboolean ga_entry_group_attach | ( | GaEntryGroup * | group, |
GaClient * | client, | ||
GError ** | error | ||
) |
gboolean ga_entry_group_commit | ( | GaEntryGroup * | group, |
GError ** | error | ||
) |
GType ga_entry_group_get_type | ( | void | ) |
GaEntryGroup* ga_entry_group_new | ( | void | ) |
gboolean ga_entry_group_reset | ( | GaEntryGroup * | group, |
GError ** | error | ||
) |
void ga_entry_group_service_freeze | ( | GaEntryGroupService * | service | ) |
gboolean ga_entry_group_service_remove_key | ( | GaEntryGroupService * | service, |
const gchar * | key, | ||
GError ** | error | ||
) |
gboolean ga_entry_group_service_set | ( | GaEntryGroupService * | service, |
const gchar * | key, | ||
const gchar * | value, | ||
GError ** | error | ||
) |
gboolean ga_entry_group_service_set_arbitrary | ( | GaEntryGroupService * | service, |
const gchar * | key, | ||
const guint8 * | value, | ||
gsize | size, | ||
GError ** | error | ||
) |
gboolean ga_entry_group_service_thaw | ( | GaEntryGroupService * | service, |
GError ** | error | ||
) |