Lines Matching refs:class

78 sysevent_alloc(char *class, int class_sz, char *subclass, int subclass_sz,
96 * Calculate and reserve space for the class, subclass and
120 (void) bcopy(class, SE_CLASS_NAME(ev), class_sz);
154 sysevent_post_event(char *class, char *subclass, char *vendor, char *pub_name,
160 ev = sysevent_alloc_event(class, subclass, vendor, pub_name, attr_list);
415 * sysevent_get_class - Get class id
433 * sysevent_get_class_name - Get class name string
589 sysevent_alloc_event(char *class, char *subclass, char *vendor, char *pub_name,
596 if ((class == NULL) || (subclass == NULL) || (vendor == NULL) ||
602 class_sz = strlen(class) + 1;
632 ev = sysevent_alloc(class, class_sz, subclass, subclass_sz,
1175 cache_find_class(sysevent_handle_t *shp, char *class)
1181 if (strcmp(class, EC_ALL) == 0) {
1185 index = CLASS_HASH(class);
1188 if (strcmp(class, c_list->cl_name) == 0) {
1230 cache_insert_class(sysevent_handle_t *shp, char *class,
1235 if (strcmp(class, EC_ALL) == 0) {
1243 /* New class, add to the registration cache */
1244 if ((c_list = cache_find_class(shp, class)) == NULL) {
1250 c_list->cl_name = strdup(class);
1270 c_list->cl_next = SH_CLASS_HASH(shp)[CLASS_HASH(class)];
1271 SH_CLASS_HASH(shp)[CLASS_HASH(class)] = c_list;
1304 cache_remove_class(sysevent_handle_t *shp, char *class, uint32_t sub_id)
1309 if (strcmp(class, EC_ALL) == 0) {
1314 if ((c_list = cache_find_class(shp, class)) == NULL) {
1384 /* Extract the class name from the nvpair */
1448 * class
1485 char *class, **event_list;
1510 class = (char *)&rargs->ra_buf_ptr;
1511 cache_remove_class(shp, (char *)class,
1557 class = nvpair_name(nvpair);
1559 ret = cache_insert_class(shp, class,
1562 cache_remove_class(shp, class, sub_id);
1590 * the event class and subclass. The handle must have been previously
1622 /* Find all subscribers for this event class/subclass */
2290 * sysevent_register_event - register an event class and associated subclasses
2360 * sysevent_unregister_event - Unregister an event class and associated
2364 sysevent_unregister_event(sysevent_handle_t *shp, const char *class)
2376 class_sz = strlen(class) + 1;
2378 SE_UNREGISTER, &SH_ID(shp), class_sz, (uchar_t *)class);
2382 SH_ID(shp), class_sz, (uchar_t *)class);
2639 * syseventd(1M) for the class and subclasses specified.