Lines Matching refs:type

185 nwamd_get_object_list(nwam_object_type_t type)
187 assert(type < sizeof (object_lists) / sizeof (object_lists[0]));
188 return (&object_lists[type]);
192 nwamd_object_list_lock(nwam_object_type_t type)
194 nwamd_object_list_t *object_list = nwamd_get_object_list(type);
201 nwamd_object_list_rlock(nwam_object_type_t type)
203 nwamd_object_list_t *object_list = nwamd_get_object_list(type);
214 nwamd_object_list_unlock(nwam_object_type_t type)
216 nwamd_object_list_t *object_list = nwamd_get_object_list(type);
225 nwamd_object_init(nwam_object_type_t type, const char *name, void *handle,
229 struct nwamd_object_list *object_list = nwamd_get_object_list(type);
241 object->nwamd_object_type = type;
246 if (nwamd_object_list_lock(type) != 0) {
257 nwamd_object_list_unlock(type);
266 nwamd_object_list_unlock(type);
277 nwamd_object_find(nwam_object_type_t type, const char *name)
280 struct nwamd_object_list *object_list = nwamd_get_object_list(type);
284 if (nwamd_object_list_rlock(type) != 0)
297 nwamd_object_list_unlock(type);
337 "got unexpected object type %d", objtype);
417 nwamd_object_set_state_timed(nwam_object_type_t type, const char *name,
420 nwamd_event_t event = nwamd_event_init_object_state(type, name,
431 nwamd_object_set_state(nwam_object_type_t type, const char *name,
434 nwamd_object_set_state_timed(type, name, state, aux_state, 0);
438 nwamd_object_event_methods(nwam_object_type_t type)
440 struct nwamd_object_list *object_list = nwamd_get_object_list(type);
446 * Walk all objects of specified type calling callback function cb.
450 nwamd_walk_objects(nwam_object_type_t type, int (*cb)(nwamd_object_t, void *),
454 struct nwamd_object_list *object_list = nwamd_get_object_list(type);
457 if (nwamd_object_list_rlock(type) != 0)
467 nwamd_object_list_unlock(type);
471 nwamd_object_list_unlock(type);