|
avahi
0.7
|
#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 | ||
| ) |