Lines Matching refs:loch
281 nwam_loc_get_name(nwam_loc_handle_t loch, char **namep) in nwam_loc_get_name() argument
283 return (nwam_get_name(loch, namep)); in nwam_loc_get_name()
287 nwam_loc_set_name(nwam_loc_handle_t loch, const char *name) in nwam_loc_set_name() argument
289 return (nwam_set_name(loch, name)); in nwam_loc_set_name()
293 nwam_loc_can_set_name(nwam_loc_handle_t loch) in nwam_loc_can_set_name() argument
295 return (!loch->nwh_committed); in nwam_loc_can_set_name()
302 nwam_loc_handle_t loch = hp; in loc_selectcb() local
308 if (nwam_loc_get_name(loch, &locname) != NWAM_SUCCESS) in loc_selectcb()
320 if (nwam_loc_get_prop_value(loch, NWAM_LOC_PROP_ACTIVATION_MODE, in loc_selectcb()
353 nwam_loc_free(nwam_loc_handle_t loch) in nwam_loc_free() argument
355 nwam_free(loch); in nwam_loc_free()
359 nwam_loc_delete_prop(nwam_loc_handle_t loch, const char *propname) in nwam_loc_delete_prop() argument
365 assert(loch != NULL && propname != NULL); in nwam_loc_delete_prop()
376 if ((err = nwam_dup_object_list(loch->nwh_data, &olddata)) in nwam_loc_delete_prop()
379 if ((err = nwam_delete_prop(loch->nwh_data, propname)) in nwam_loc_delete_prop()
381 nwam_free_object_list(loch->nwh_data); in nwam_loc_delete_prop()
382 loch->nwh_data = olddata; in nwam_loc_delete_prop()
385 if ((err = nwam_loc_validate(loch, NULL)) != NWAM_SUCCESS) { in nwam_loc_delete_prop()
386 nwam_free_object_list(loch->nwh_data); in nwam_loc_delete_prop()
387 loch->nwh_data = olddata; in nwam_loc_delete_prop()
396 nwam_loc_set_prop_value(nwam_loc_handle_t loch, const char *propname, in nwam_loc_set_prop_value() argument
402 assert(loch != NULL && propname != NULL && value != NULL); in nwam_loc_set_prop_value()
404 if ((err = nwam_loc_validate_prop(loch, propname, value)) in nwam_loc_set_prop_value()
411 return (nwam_set_prop_value(loch->nwh_data, propname, value)); in nwam_loc_set_prop_value()
415 nwam_loc_get_prop_value(nwam_loc_handle_t loch, const char *propname, in nwam_loc_get_prop_value() argument
418 return (nwam_get_prop_value(loch->nwh_data, propname, valuep)); in nwam_loc_get_prop_value()
422 nwam_loc_walk_props(nwam_loc_handle_t loch, in nwam_loc_walk_props() argument
426 return (nwam_walk_props(loch, cb, data, flags, retp)); in nwam_loc_walk_props()
430 nwam_loc_commit(nwam_loc_handle_t loch, uint64_t flags) in nwam_loc_commit() argument
434 assert(loch != NULL && loch->nwh_data != NULL); in nwam_loc_commit()
436 if ((err = nwam_loc_validate(loch, NULL)) != NWAM_SUCCESS) in nwam_loc_commit()
439 return (nwam_commit(NWAM_LOC_CONF_FILE, loch, flags)); in nwam_loc_commit()
443 nwam_loc_destroy(nwam_loc_handle_t loch, uint64_t flags) in nwam_loc_destroy() argument
453 if ((err = nwam_loc_get_prop_value(loch, NWAM_LOC_PROP_ACTIVATION_MODE, in nwam_loc_destroy()
462 if (strcmp(loch->nwh_name, NWAM_LOC_NAME_LEGACY) == 0) { in nwam_loc_destroy()
470 return (nwam_destroy(NWAM_LOC_CONF_FILE, loch, flags)); in nwam_loc_destroy()
578 nwam_loc_validate_activation_mode(nwam_loc_handle_t loch, nwam_value_t actval) in nwam_loc_validate_activation_mode() argument
586 if (NWAM_LOC_NAME_PRE_DEFINED(loch->nwh_name)) { in nwam_loc_validate_activation_mode()
605 nwam_loc_validate_one_nameservice(nwam_loc_handle_t loch, in nwam_loc_validate_one_nameservice() argument
612 if (nwam_loc_get_prop_value(loch, configsrcprop, &configsrcval) in nwam_loc_validate_one_nameservice()
630 if (nwam_loc_get_prop_value(loch, requiredprop, in nwam_loc_validate_one_nameservice()
650 nwam_loc_validate_ldap_nameservice(nwam_loc_handle_t loch, in nwam_loc_validate_ldap_nameservice() argument
657 if (nwam_loc_get_prop_value(loch, in nwam_loc_validate_ldap_nameservice()
685 if (nwam_loc_get_prop_value(loch, in nwam_loc_validate_ldap_nameservice()
693 if (nwam_loc_get_prop_value(loch, in nwam_loc_validate_ldap_nameservice()
718 nwam_loc_validate_all_nameservices(nwam_loc_handle_t loch, in nwam_loc_validate_all_nameservices() argument
735 if (nwam_loc_get_prop_value(loch, in nwam_loc_validate_all_nameservices()
750 err = nwam_loc_get_prop_value(loch, in nwam_loc_validate_all_nameservices()
775 err = nwam_set_prop_value(loch->nwh_data, in nwam_loc_validate_all_nameservices()
797 if ((err = nwam_loc_validate_one_nameservice(loch, in nwam_loc_validate_all_nameservices()
804 if ((err = nwam_loc_validate_one_nameservice(loch, in nwam_loc_validate_all_nameservices()
811 if ((err = nwam_loc_validate_ldap_nameservice(loch, in nwam_loc_validate_all_nameservices()
830 nwam_loc_validate(nwam_loc_handle_t loch, const char **errpropp) in nwam_loc_validate() argument
840 assert(loch != NULL); in nwam_loc_validate()
846 if (nwam_loc_get_prop_value(loch, NWAM_LOC_PROP_ACTIVATION_MODE, in nwam_loc_validate()
862 if ((err = nwam_loc_validate_activation_mode(loch, activationval)) in nwam_loc_validate()
873 if (nwam_loc_get_prop_value(loch, NWAM_LOC_PROP_CONDITIONS, in nwam_loc_validate()
890 if (nwam_loc_get_name(loch, &name) != NWAM_SUCCESS) { in nwam_loc_validate()
923 if (nwam_loc_get_prop_value(loch, NWAM_LOC_PROP_NAMESERVICES, in nwam_loc_validate()
929 err = nwam_loc_validate_all_nameservices(loch, nameservicesval, in nwam_loc_validate()
935 return (nwam_validate(loc_prop_table, loch, errpropp)); in nwam_loc_validate()
939 nwam_loc_validate_prop(nwam_loc_handle_t loch, const char *propname, in nwam_loc_validate_prop() argument
944 assert(loch != NULL); in nwam_loc_validate_prop()
947 if ((err = nwam_loc_validate_activation_mode(loch, value)) in nwam_loc_validate_prop()
952 return (nwam_validate_prop(loc_prop_table, loch, propname, value)); in nwam_loc_validate_prop()
1019 nwam_loc_is_manual(nwam_loc_handle_t loch, boolean_t *manualp) in nwam_loc_is_manual() argument
1025 assert(loch != NULL); in nwam_loc_is_manual()
1027 if ((err = nwam_loc_get_prop_value(loch, NWAM_LOC_PROP_ACTIVATION_MODE, in nwam_loc_is_manual()
1044 nwam_loc_is_enabled(nwam_loc_handle_t loch, boolean_t *enabledp) in nwam_loc_is_enabled() argument
1049 assert(loch != NULL); in nwam_loc_is_enabled()
1051 if ((err = nwam_loc_get_prop_value(loch, NWAM_LOC_PROP_ENABLED, in nwam_loc_is_enabled()
1065 loc_set_enabled(nwam_loc_handle_t loch, void *data) in loc_set_enabled() argument
1075 if (nwam_loc_get_name(loch, &name) == NWAM_SUCCESS && in loc_set_enabled()
1084 if (nwam_loc_is_enabled(loch, &curr_state) == NWAM_SUCCESS && in loc_set_enabled()
1090 if (nwam_set_prop_value(loch->nwh_data, NWAM_LOC_PROP_ENABLED, in loc_set_enabled()
1092 err = nwam_loc_commit(loch, NWAM_FLAG_ENTITY_ENABLE); in loc_set_enabled()
1103 nwam_loc_update_enabled(nwam_loc_handle_t loch, boolean_t enabled) in nwam_loc_update_enabled() argument
1114 err = nwam_walk_locs(loc_set_enabled, loch, 0, &cb_ret); in nwam_loc_update_enabled()
1118 cb_ret = loc_set_enabled(loch, NULL); in nwam_loc_update_enabled()
1124 nwam_loc_enable(nwam_loc_handle_t loch) in nwam_loc_enable() argument
1129 assert(loch != NULL); in nwam_loc_enable()
1132 if ((err = nwam_loc_is_enabled(loch, &enabled)) != NWAM_SUCCESS) in nwam_loc_enable()
1137 if ((err = nwam_loc_update_enabled(loch, B_TRUE)) != NWAM_SUCCESS) in nwam_loc_enable()
1140 err = nwam_enable(NULL, loch); in nwam_loc_enable()
1150 nwam_loc_disable(nwam_loc_handle_t loch) in nwam_loc_disable() argument
1155 assert(loch != NULL); in nwam_loc_disable()
1158 if ((err = nwam_loc_is_enabled(loch, &enabled)) != NWAM_SUCCESS) in nwam_loc_disable()
1163 if ((err = nwam_loc_update_enabled(loch, B_FALSE)) != NWAM_SUCCESS) in nwam_loc_disable()
1166 err = nwam_disable(NULL, loch); in nwam_loc_disable()
1183 nwam_loc_get_state(nwam_loc_handle_t loch, nwam_state_t *statep, in nwam_loc_get_state() argument
1186 return (nwam_get_state(NULL, loch, statep, auxp)); in nwam_loc_get_state()