Lines Matching refs:loch

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