Lines Matching refs:class

104  * Check if class matches or is a subclass of SCF_SVC_TRANSITION_CLASS
109 is_svc_stn(const char *class)
113 if (class && strncmp(class, SCF_SVC_TRANSITION_CLASS, n) == 0)
114 if (class[n] == '\0' || class[n] == '.')
120 * Return the len of the base class. For instance, "class.class1.class2.*"
121 * will return the length of "class.class1.class2"
122 * This function does not check if the class or base class is valid.
123 * A class such as "class.class1....****" is not valid but will return the
124 * length of "class.class1....***"
141 /* make sure the class doesn't end in '.' */
149 * Allocates and builds the pgname for an FMA dotted class.
150 * The pgname will be of the form "class.class1.class2,SCF_NOTIFY_PG_POSTFIX"
155 class_to_pgname(const char *class)
161 n = base_class_len(class);
173 if (snprintf(pgname, sz, "%.*s,%s", (int)n, class,
1264 smf_notify_set_params(const char *class, nvlist_t *attr)
1280 assert(class != NULL);
1303 is_stn = is_svc_stn(class);
1320 tset |= class_to_transition(class);
1352 if ((pgname = class_to_pgname(class)) == NULL)
1702 _scf_get_fma_notify_params(const char *class, nvlist_t *nvl, int getsource)
1729 if ((pgname = class_to_pgname(class)) == NULL)
1815 char *class;
1823 if (params == NULL || nvlist_lookup_string(nvl, "class", &class) != 0) {
1832 if (is_svc_stn(class)) {
1847 tset |= class_to_transition(class);
1851 r = _scf_get_fma_notify_params(class, *params, 0);
1877 smf_notify_del_params(const char *class, const char *fmri, int32_t tset)
1888 if (class == NULL) {
1903 if (is_svc_stn(class)) {
1904 tset |= class_to_transition(class);
1947 if ((pgname = class_to_pgname(class)) == NULL)