Lines Matching refs:enmh
171 nwam_enm_get_name(nwam_enm_handle_t enmh, char **namep) in nwam_enm_get_name() argument
173 return (nwam_get_name(enmh, namep)); in nwam_enm_get_name()
177 nwam_enm_set_name(nwam_enm_handle_t enmh, const char *name) in nwam_enm_set_name() argument
179 return (nwam_set_name(enmh, name)); in nwam_enm_set_name()
183 nwam_enm_can_set_name(nwam_enm_handle_t enmh) in nwam_enm_can_set_name() argument
185 return (!enmh->nwh_committed); in nwam_enm_can_set_name()
192 nwam_enm_handle_t enmh = hp; in enm_selectcb() local
202 if (nwam_enm_get_prop_value(enmh, NWAM_ENM_PROP_ACTIVATION_MODE, in enm_selectcb()
235 nwam_enm_free(nwam_enm_handle_t enmh) in nwam_enm_free() argument
237 nwam_free(enmh); in nwam_enm_free()
248 nwam_enm_delete_prop(nwam_enm_handle_t enmh, const char *propname) in nwam_enm_delete_prop() argument
255 assert(enmh != NULL && propname != NULL); in nwam_enm_delete_prop()
267 if ((err = nwam_enm_is_manual(enmh, &manual)) != NWAM_SUCCESS) in nwam_enm_delete_prop()
277 if ((err = nwam_dup_object_list(enmh->nwh_data, &olddata)) in nwam_enm_delete_prop()
280 if ((err = nwam_delete_prop(enmh->nwh_data, propname)) in nwam_enm_delete_prop()
282 nwam_free_object_list(enmh->nwh_data); in nwam_enm_delete_prop()
283 enmh->nwh_data = olddata; in nwam_enm_delete_prop()
286 if ((err = nwam_enm_validate(enmh, NULL)) != NWAM_SUCCESS) { in nwam_enm_delete_prop()
287 nwam_free_object_list(enmh->nwh_data); in nwam_enm_delete_prop()
288 enmh->nwh_data = olddata; in nwam_enm_delete_prop()
297 nwam_enm_set_prop_value(nwam_enm_handle_t enmh, const char *propname, in nwam_enm_set_prop_value() argument
303 assert(enmh != NULL && propname != NULL && value != NULL); in nwam_enm_set_prop_value()
305 if ((err = nwam_enm_validate_prop(enmh, propname, value)) in nwam_enm_set_prop_value()
312 return (nwam_set_prop_value(enmh->nwh_data, propname, value)); in nwam_enm_set_prop_value()
316 nwam_enm_get_prop_value(nwam_enm_handle_t enmh, const char *propname, in nwam_enm_get_prop_value() argument
319 return (nwam_get_prop_value(enmh->nwh_data, propname, valuep)); in nwam_enm_get_prop_value()
323 nwam_enm_walk_props(nwam_enm_handle_t enmh, in nwam_enm_walk_props() argument
327 return (nwam_walk_props(enmh, cb, data, flags, retp)); in nwam_enm_walk_props()
331 nwam_enm_commit(nwam_enm_handle_t enmh, uint64_t flags) in nwam_enm_commit() argument
335 assert(enmh != NULL && enmh->nwh_data != NULL); in nwam_enm_commit()
337 if ((err = nwam_enm_validate(enmh, NULL)) != NWAM_SUCCESS) in nwam_enm_commit()
340 return (nwam_commit(NWAM_ENM_CONF_FILE, enmh, flags)); in nwam_enm_commit()
344 nwam_enm_destroy(nwam_enm_handle_t enmh, uint64_t flags) in nwam_enm_destroy() argument
346 return (nwam_destroy(NWAM_ENM_CONF_FILE, enmh, flags)); in nwam_enm_destroy()
382 nwam_enm_validate(nwam_enm_handle_t enmh, const char **errpropp) in nwam_enm_validate() argument
392 assert(enmh != NULL); in nwam_enm_validate()
399 if ((nwam_enm_get_prop_value(enmh, NWAM_ENM_PROP_FMRI, &fmrival) in nwam_enm_validate()
401 (nwam_enm_get_prop_value(enmh, NWAM_ENM_PROP_START, &startval) in nwam_enm_validate()
418 if (nwam_enm_get_prop_value(enmh, NWAM_ENM_PROP_ACTIVATION_MODE, in nwam_enm_validate()
434 if (nwam_enm_get_prop_value(enmh, NWAM_ENM_PROP_CONDITIONS, in nwam_enm_validate()
451 if (nwam_enm_get_name(enmh, &name) != NWAM_SUCCESS) { in nwam_enm_validate()
484 if (nwam_enm_get_prop_value(enmh, NWAM_ENM_PROP_ENABLED, in nwam_enm_validate()
493 return (nwam_validate(enm_prop_table, enmh, errpropp)); in nwam_enm_validate()
497 nwam_enm_validate_prop(nwam_enm_handle_t enmh, const char *propname, in nwam_enm_validate_prop() argument
500 assert(enmh != NULL); in nwam_enm_validate_prop()
502 return (nwam_validate_prop(enm_prop_table, enmh, propname, value)); in nwam_enm_validate_prop()
524 nwam_enm_is_manual(nwam_enm_handle_t enmh, boolean_t *manualp) in nwam_enm_is_manual() argument
530 assert(enmh != NULL); in nwam_enm_is_manual()
532 if ((err = nwam_enm_get_prop_value(enmh, NWAM_ENM_PROP_ACTIVATION_MODE, in nwam_enm_is_manual()
549 nwam_enm_is_enabled(nwam_enm_handle_t enmh, boolean_t *enabledp) in nwam_enm_is_enabled() argument
554 assert(enmh != NULL); in nwam_enm_is_enabled()
556 if ((err = nwam_enm_get_prop_value(enmh, NWAM_ENM_PROP_ENABLED, in nwam_enm_is_enabled()
566 nwam_enm_update_enabled(nwam_enm_handle_t enmh, boolean_t enabled) in nwam_enm_update_enabled() argument
574 err = nwam_set_prop_value(enmh->nwh_data, NWAM_ENM_PROP_ENABLED, in nwam_enm_update_enabled()
579 return (nwam_enm_commit(enmh, NWAM_FLAG_ENTITY_ENABLE)); in nwam_enm_update_enabled()
583 nwam_enm_enable(nwam_enm_handle_t enmh) in nwam_enm_enable() argument
588 assert(enmh != NULL); in nwam_enm_enable()
591 if ((err = nwam_enm_is_manual(enmh, &manual)) != NWAM_SUCCESS) in nwam_enm_enable()
597 if ((err = nwam_enm_is_enabled(enmh, &enabled)) != NWAM_SUCCESS) in nwam_enm_enable()
602 if ((err = nwam_enm_update_enabled(enmh, B_TRUE)) != NWAM_SUCCESS) in nwam_enm_enable()
605 err = nwam_enable(NULL, enmh); in nwam_enm_enable()
615 nwam_enm_disable(nwam_enm_handle_t enmh) in nwam_enm_disable() argument
620 assert(enmh != NULL); in nwam_enm_disable()
623 if ((err = nwam_enm_is_manual(enmh, &manual)) != NWAM_SUCCESS) in nwam_enm_disable()
629 if ((err = nwam_enm_is_enabled(enmh, &enabled)) != NWAM_SUCCESS) in nwam_enm_disable()
634 if ((err = nwam_enm_update_enabled(enmh, B_FALSE)) != NWAM_SUCCESS) in nwam_enm_disable()
637 err = nwam_disable(NULL, enmh); in nwam_enm_disable()
654 nwam_enm_get_state(nwam_enm_handle_t enmh, nwam_state_t *statep, in nwam_enm_get_state() argument
657 return (nwam_get_state(NULL, enmh, statep, auxp)); in nwam_enm_get_state()