• Home
  • History
  • Annotate
  • Raw
  • Download

Lines Matching full:group

39 void avahi_entry_group_set_state(AvahiEntryGroup *group, AvahiEntryGroupState state) {  in avahi_entry_group_set_state()  argument
40 assert(group); in avahi_entry_group_set_state()
42 if (group->state_valid && group->state == state) in avahi_entry_group_set_state()
45 group->state = state; in avahi_entry_group_set_state()
46 group->state_valid = 1; in avahi_entry_group_set_state()
48 if (group->callback) in avahi_entry_group_set_state()
49 group->callback(group, state, group->userdata); in avahi_entry_group_set_state()
52 static int retrieve_state(AvahiEntryGroup *group) { in retrieve_state() argument
61 assert(group); in retrieve_state()
62 client = group->client; in retrieve_state()
64 …if (!(message = dbus_message_new_method_call(AVAHI_DBUS_NAME, group->path, AVAHI_DBUS_INTERFACE_EN… in retrieve_state()
102 AvahiEntryGroup *group = NULL; in avahi_entry_group_new() local
117 if (!(group = avahi_new(AvahiEntryGroup, 1))) { in avahi_entry_group_new()
122 group->client = client; in avahi_entry_group_new()
123 group->callback = callback; in avahi_entry_group_new()
124 group->userdata = userdata; in avahi_entry_group_new()
125 group->state_valid = 0; in avahi_entry_group_new()
126 group->path = NULL; in avahi_entry_group_new()
127 AVAHI_LLIST_PREPEND(AvahiEntryGroup, groups, client->groups, group); in avahi_entry_group_new()
150 if (!(group->path = avahi_strdup (path))) { in avahi_entry_group_new()
158 if ((state = retrieve_state(group)) < 0) { in avahi_entry_group_new()
163 avahi_entry_group_set_state(group, (AvahiEntryGroupState) state); in avahi_entry_group_new()
168 return group; in avahi_entry_group_new()
176 if (group) in avahi_entry_group_new()
177 avahi_entry_group_free(group); in avahi_entry_group_new()
188 static int entry_group_simple_method_call(AvahiEntryGroup *group, const char *method) { in entry_group_simple_method_call() argument
196 assert(group); in entry_group_simple_method_call()
197 client = group->client; in entry_group_simple_method_call()
199 …if (!(message = dbus_message_new_method_call(AVAHI_DBUS_NAME, group->path, AVAHI_DBUS_INTERFACE_EN… in entry_group_simple_method_call()
236 int avahi_entry_group_free(AvahiEntryGroup *group) { in avahi_entry_group_free() argument
237 AvahiClient *client = group->client; in avahi_entry_group_free()
240 assert(group); in avahi_entry_group_free()
242 if (group->path && avahi_client_is_connected(client)) in avahi_entry_group_free()
243 r = entry_group_simple_method_call(group, "Free"); in avahi_entry_group_free()
245 AVAHI_LLIST_REMOVE(AvahiEntryGroup, groups, client->groups, group); in avahi_entry_group_free()
247 avahi_free(group->path); in avahi_entry_group_free()
248 avahi_free(group); in avahi_entry_group_free()
253 int avahi_entry_group_commit(AvahiEntryGroup *group) { in avahi_entry_group_commit() argument
255 assert(group); in avahi_entry_group_commit()
257 if (!group->path || !avahi_client_is_connected(group->client)) in avahi_entry_group_commit()
258 return avahi_client_set_errno(group->client, AVAHI_ERR_BAD_STATE); in avahi_entry_group_commit()
260 if ((ret = entry_group_simple_method_call(group, "Commit")) < 0) in avahi_entry_group_commit()
263 group->state_valid = 0; in avahi_entry_group_commit()
267 int avahi_entry_group_reset(AvahiEntryGroup *group) { in avahi_entry_group_reset() argument
269 assert(group); in avahi_entry_group_reset()
271 if (!group->path || !avahi_client_is_connected(group->client)) in avahi_entry_group_reset()
272 return avahi_client_set_errno(group->client, AVAHI_ERR_BAD_STATE); in avahi_entry_group_reset()
274 if ((ret = entry_group_simple_method_call(group, "Reset")) < 0) in avahi_entry_group_reset()
277 group->state_valid = 0; in avahi_entry_group_reset()
281 int avahi_entry_group_get_state (AvahiEntryGroup *group) { in avahi_entry_group_get_state() argument
282 assert (group); in avahi_entry_group_get_state()
284 if (group->state_valid) in avahi_entry_group_get_state()
285 return group->state; in avahi_entry_group_get_state()
287 return retrieve_state(group); in avahi_entry_group_get_state()
290 AvahiClient* avahi_entry_group_get_client (AvahiEntryGroup *group) { in avahi_entry_group_get_client() argument
291 assert(group); in avahi_entry_group_get_client()
293 return group->client; in avahi_entry_group_get_client()
296 int avahi_entry_group_is_empty (AvahiEntryGroup *group) { in avahi_entry_group_is_empty() argument
303 assert(group); in avahi_entry_group_is_empty()
304 client = group->client; in avahi_entry_group_is_empty()
306 if (!group->path || !avahi_client_is_connected(group->client)) in avahi_entry_group_is_empty()
307 return avahi_client_set_errno(group->client, AVAHI_ERR_BAD_STATE); in avahi_entry_group_is_empty()
311 …if (!(message = dbus_message_new_method_call(AVAHI_DBUS_NAME, group->path, AVAHI_DBUS_INTERFACE_EN… in avahi_entry_group_is_empty()
403 AvahiEntryGroup *group, in avahi_entry_group_add_service_strlst() argument
421 assert(group); in avahi_entry_group_add_service_strlst()
425 client = group->client; in avahi_entry_group_add_service_strlst()
427 if (!group->path || !avahi_client_is_connected(group->client)) in avahi_entry_group_add_service_strlst()
428 return avahi_client_set_errno(group->client, AVAHI_ERR_BAD_STATE); in avahi_entry_group_add_service_strlst()
438 …if (!(message = dbus_message_new_method_call (AVAHI_DBUS_NAME, group->path, AVAHI_DBUS_INTERFACE_E… in avahi_entry_group_add_service_strlst()
459 r = avahi_client_set_errno(group->client, AVAHI_ERR_NO_MEMORY); in avahi_entry_group_add_service_strlst()
497 AvahiEntryGroup *group, in avahi_entry_group_add_service() argument
512 assert(group); in avahi_entry_group_add_service()
516 …r = avahi_entry_group_add_service_strlst(group, interface, protocol, flags, name, type, domain, ho… in avahi_entry_group_add_service()
523 AvahiEntryGroup *group, in avahi_entry_group_add_service_subtype() argument
539 assert(group); in avahi_entry_group_add_service_subtype()
544 client = group->client; in avahi_entry_group_add_service_subtype()
546 if (!group->path || !avahi_client_is_connected(group->client)) in avahi_entry_group_add_service_subtype()
547 return avahi_client_set_errno(group->client, AVAHI_ERR_BAD_STATE); in avahi_entry_group_add_service_subtype()
554 …if (!(message = dbus_message_new_method_call (AVAHI_DBUS_NAME, group->path, AVAHI_DBUS_INTERFACE_E… in avahi_entry_group_add_service_subtype()
573 r = avahi_client_set_errno(group->client, AVAHI_ERR_NO_MEMORY); in avahi_entry_group_add_service_subtype()
612 AvahiEntryGroup *group, in avahi_entry_group_update_service_txt() argument
627 …r = avahi_entry_group_update_service_txt_strlst(group, interface, protocol, flags, name, type, dom… in avahi_entry_group_update_service_txt()
634 AvahiEntryGroup *group, in avahi_entry_group_update_service_txt_strlst() argument
650 assert(group); in avahi_entry_group_update_service_txt_strlst()
654 client = group->client; in avahi_entry_group_update_service_txt_strlst()
656 if (!group->path || !avahi_client_is_connected(group->client)) in avahi_entry_group_update_service_txt_strlst()
657 return avahi_client_set_errno(group->client, AVAHI_ERR_BAD_STATE); in avahi_entry_group_update_service_txt_strlst()
664 …if (!(message = dbus_message_new_method_call (AVAHI_DBUS_NAME, group->path, AVAHI_DBUS_INTERFACE_E… in avahi_entry_group_update_service_txt_strlst()
683 r = avahi_client_set_errno(group->client, AVAHI_ERR_NO_MEMORY); in avahi_entry_group_update_service_txt_strlst()
722 AvahiEntryGroup *group, in avahi_entry_group_add_address() argument
740 client = group->client; in avahi_entry_group_add_address()
742 if (!group->path || !avahi_client_is_connected(group->client)) in avahi_entry_group_add_address()
743 return avahi_client_set_errno(group->client, AVAHI_ERR_BAD_STATE); in avahi_entry_group_add_address()
747 …if (!(message = dbus_message_new_method_call (AVAHI_DBUS_NAME, group->path, AVAHI_DBUS_INTERFACE_E… in avahi_entry_group_add_address()
770 r = avahi_client_set_errno(group->client, AVAHI_ERR_NO_MEMORY); in avahi_entry_group_add_address()
809 AvahiEntryGroup *group, in avahi_entry_group_add_record() argument
829 client = group->client; in avahi_entry_group_add_record()
831 if (!group->path || !avahi_client_is_connected(group->client)) in avahi_entry_group_add_record()
832 return avahi_client_set_errno(group->client, AVAHI_ERR_BAD_STATE); in avahi_entry_group_add_record()
836 …if (!(message = dbus_message_new_method_call (AVAHI_DBUS_NAME, group->path, AVAHI_DBUS_INTERFACE_E… in avahi_entry_group_add_record()
855 r = avahi_client_set_errno(group->client, AVAHI_ERR_NO_MEMORY); in avahi_entry_group_add_record()