Lines Matching refs:AvahiEntryGroup
45 typedef struct AvahiEntryGroup AvahiEntryGroup;
47 /** The function prototype for the callback of an AvahiEntryGroup */
49 AvahiEntryGroup *g,
55 /** Create a new AvahiEntryGroup object */
56 AvahiEntryGroup* avahi_entry_group_new(
58 AvahiEntryGroupCallback callback /**< This callback is called whenever the state of this entry group changes. May not be NULL. Please note that this function is called for the first time from within the avahi_entry_group_new() context! Thus, in the callback you should not make use of global variables that are initialized only after your call to avahi_entry_group_new(). A common mistake is to store the AvahiEntryGroup pointer returned by avahi_entry_group_new() in a global variable and assume that this global variable already contains the valid pointer when the callback is called for the first time. A work-around for this is to always use the AvahiEntryGroup pointer passed to the callback function instead of the global pointer. */,
61 /** Clean up and free an AvahiEntryGroup object */
62 int avahi_entry_group_free (AvahiEntryGroup *);
68 /** Commit an AvahiEntryGroup. The entries in the entry group are now registered on the network. Commiting empty entry groups is considered an error. */
69 int avahi_entry_group_commit (AvahiEntryGroup*);
71 /** Reset an AvahiEntryGroup. This takes effect immediately. */
72 int avahi_entry_group_reset (AvahiEntryGroup*);
74 /** Get an AvahiEntryGroup's state */
75 int avahi_entry_group_get_state (AvahiEntryGroup*);
77 /** Check if an AvahiEntryGroup is empty */
78 int avahi_entry_group_is_empty (AvahiEntryGroup*);
80 /** Get an AvahiEntryGroup's owning client instance */
81 AvahiClient* avahi_entry_group_get_client (AvahiEntryGroup*);
89 AvahiEntryGroup *group,
102 AvahiEntryGroup *group,
115 AvahiEntryGroup *group,
126 AvahiEntryGroup *g,
137 AvahiEntryGroup *g,
149 AvahiEntryGroup *group,
159 AvahiEntryGroup *group,