Lines Matching refs:class

76 sysevent_alloc(char *class, int class_sz, char *subclass, int subclass_sz,
94 * Calculate and reserve space for the class, subclass and
118 (void) bcopy(class, SE_CLASS_NAME(ev), class_sz);
152 sysevent_post_event(char *class, char *subclass, char *vendor, char *pub_name,
158 ev = sysevent_alloc_event(class, subclass, vendor, pub_name, attr_list);
412 * sysevent_get_class - Get class id
430 * sysevent_get_class_name - Get class name string
586 sysevent_alloc_event(char *class, char *subclass, char *vendor, char *pub_name,
593 if ((class == NULL) || (subclass == NULL) || (vendor == NULL) ||
599 class_sz = strlen(class) + 1;
629 ev = sysevent_alloc(class, class_sz, subclass, subclass_sz,
1172 cache_find_class(sysevent_handle_t *shp, char *class)
1178 if (strcmp(class, EC_ALL) == 0) {
1182 index = CLASS_HASH(class);
1185 if (strcmp(class, c_list->cl_name) == 0) {
1227 cache_insert_class(sysevent_handle_t *shp, char *class,
1232 if (strcmp(class, EC_ALL) == 0) {
1240 /* New class, add to the registration cache */
1241 if ((c_list = cache_find_class(shp, class)) == NULL) {
1247 c_list->cl_name = strdup(class);
1267 c_list->cl_next = SH_CLASS_HASH(shp)[CLASS_HASH(class)];
1268 SH_CLASS_HASH(shp)[CLASS_HASH(class)] = c_list;
1301 cache_remove_class(sysevent_handle_t *shp, char *class, uint32_t sub_id)
1306 if (strcmp(class, EC_ALL) == 0) {
1311 if ((c_list = cache_find_class(shp, class)) == NULL) {
1381 /* Extract the class name from the nvpair */
1445 * class
1481 char *class, **event_list;
1506 class = (char *)&rargs->ra_buf_ptr;
1507 cache_remove_class(shp, (char *)class,
1553 class = nvpair_name(nvpair);
1555 ret = cache_insert_class(shp, class,
1558 cache_remove_class(shp, class, sub_id);
1586 * the event class and subclass. The handle must have been previously
1618 /* Find all subscribers for this event class/subclass */
2303 * sysevent_register_event - register an event class and associated subclasses
2373 * sysevent_unregister_event - Unregister an event class and associated
2377 sysevent_unregister_event(sysevent_handle_t *shp, const char *class)
2389 class_sz = strlen(class) + 1;
2391 SE_UNREGISTER, &SH_ID(shp), class_sz, (uchar_t *)class);
2395 SH_ID(shp), class_sz, (uchar_t *)class);
2652 * syseventd(1M) for the class and subclasses specified.