Lines Matching defs:loch

288 nwam_loc_get_name(nwam_loc_handle_t loch, char **namep)
290 return (nwam_get_name(loch, namep));
294 nwam_loc_set_name(nwam_loc_handle_t loch, const char *name)
296 return (nwam_set_name(loch, name));
300 nwam_loc_can_set_name(nwam_loc_handle_t loch)
302 assert(loch != NULL);
304 return (!loch->nwh_committed);
310 nwam_loc_handle_t loch;
316 if ((err = nwam_lists_to_handle(idp, objp, NWAM_OBJECT_TYPE_LOC, &loch))
321 if (nwam_loc_get_name(loch, &locname) != NWAM_SUCCESS) {
322 nwam_free(loch, B_FALSE);
327 nwam_free(loch, B_FALSE);
336 if (nwam_loc_get_prop_value(loch, NWAM_LOC_PROP_ACTIVATION_MODE,
338 nwam_free(loch, B_FALSE);
343 nwam_free(loch, B_FALSE);
352 *cbobj = loch;
356 nwam_free(loch, B_FALSE);
377 nwam_loc_free(nwam_loc_handle_t loch)
379 nwam_free(loch, B_TRUE);
395 nwam_loc_delete_prop(nwam_loc_handle_t loch, const char *propname,
402 assert(loch != NULL && propname != NULL);
404 if (default_fixed_override(loch->nwh_name))
417 if ((err = nwam_loc_is_fixed(loch, &fixed)) == NWAM_SUCCESS) {
426 if ((err = nwam_dup_object_list(loch->nwh_data, &olddata))
429 if ((err = nwam_delete_prop(loch->nwh_data, propname))
431 nwam_free_object_list(loch->nwh_data);
432 loch->nwh_data = olddata;
435 if ((err = nwam_loc_validate(loch, NULL)) != NWAM_SUCCESS) {
436 nwam_free_object_list(loch->nwh_data);
437 loch->nwh_data = olddata;
446 nwam_loc_set_prop_value(nwam_loc_handle_t loch, const char *propname,
452 assert(loch != NULL && propname != NULL && value != NULL);
454 if (default_fixed_override(loch->nwh_name))
457 if ((err = nwam_loc_validate_prop(loch, propname, value))
469 if ((err = nwam_loc_is_fixed(loch, &fixed)) == NWAM_SUCCESS) {
474 return (nwam_set_prop_value(loch->nwh_data, propname, value));
478 nwam_loc_get_prop_value(nwam_loc_handle_t loch, const char *propname,
481 assert(loch != NULL);
483 return (nwam_get_prop_value(loch->nwh_data, propname, valuep));
487 nwam_loc_walk_props(nwam_loc_handle_t loch,
491 return (nwam_walk_props(loch, cb, data, flags, retp));
495 nwam_loc_commit(nwam_loc_handle_t loch, uint64_t flags)
499 assert(loch != NULL && loch->nwh_data != NULL);
501 if (default_fixed_override(loch->nwh_name))
504 if ((err = nwam_loc_validate(loch, NULL)) != NWAM_SUCCESS)
507 return (nwam_commit(NWAM_LOC_CONF_FILE, loch, flags));
537 nwam_loc_destroy(nwam_loc_handle_t loch, uint64_t flags)
541 assert(loch != NULL);
543 if (default_fixed_override(loch->nwh_name))
551 if (NWAM_LOC_NAME_PRE_DEFINED(loch->nwh_name)) {
552 if (strcmp(loch->nwh_name, NWAM_LOC_NAME_LEGACY) == 0 ||
553 strcmp(loch->nwh_name, NWAM_LOC_NAME_DEFAULT_FIXED) == 0) {
565 if (nwam_loc_is_fixed(loch, &fixed) == NWAM_SUCCESS && fixed)
566 remove_loc_dir(loch->nwh_name);
568 return (nwam_destroy(NWAM_LOC_CONF_FILE, loch, flags));
585 nwam_loc_is_fixed(nwam_loc_handle_t loch, boolean_t *fixedp)
587 assert(loch != NULL);
590 if (strcasecmp(loch->nwh_name, NWAM_LOC_NAME_DEFAULT_FIXED) == 0)
738 nwam_loc_validate_activation_mode(nwam_loc_handle_t loch, nwam_value_t actval)
746 (err = nwam_loc_is_fixed(loch, &is_fixed)) != NWAM_SUCCESS)
752 if (NWAM_LOC_NAME_PRE_DEFINED(loch->nwh_name)) {
771 nwam_loc_validate_one_nameservice(nwam_loc_handle_t loch,
778 if (nwam_loc_get_prop_value(loch, configsrcprop, &configsrcval)
796 if (nwam_loc_get_prop_value(loch, requiredprop,
816 nwam_loc_validate_ldap_nameservice(nwam_loc_handle_t loch,
823 if (nwam_loc_get_prop_value(loch,
851 if (nwam_loc_get_prop_value(loch,
859 if (nwam_loc_get_prop_value(loch,
884 nwam_loc_validate_all_nameservices(nwam_loc_handle_t loch,
901 if (nwam_loc_get_prop_value(loch,
916 err = nwam_loc_get_prop_value(loch,
941 err = nwam_set_prop_value(loch->nwh_data,
965 if ((err = nwam_loc_validate_one_nameservice(loch,
972 if (nwam_loc_get_prop_value(loch,
975 nwam_loc_get_prop_value(loch,
986 if ((err = nwam_loc_validate_one_nameservice(loch,
993 if ((err = nwam_loc_validate_ldap_nameservice(loch,
1012 nwam_loc_validate(nwam_loc_handle_t loch, const char **errpropp)
1022 assert(loch != NULL);
1028 if (nwam_loc_get_prop_value(loch, NWAM_LOC_PROP_ACTIVATION_MODE,
1044 if ((err = nwam_loc_validate_activation_mode(loch, activationval))
1055 if (nwam_loc_get_prop_value(loch, NWAM_LOC_PROP_CONDITIONS,
1072 if (nwam_loc_get_name(loch, &name) != NWAM_SUCCESS) {
1105 if (nwam_loc_get_prop_value(loch, NWAM_LOC_PROP_NAMESERVICES,
1111 err = nwam_loc_validate_all_nameservices(loch, nameservicesval,
1117 return (nwam_validate(loc_prop_table, loch, errpropp));
1121 nwam_loc_validate_prop(nwam_loc_handle_t loch, const char *propname,
1126 assert(loch != NULL);
1129 if ((err = nwam_loc_validate_activation_mode(loch, value))
1134 return (nwam_validate_prop(loc_prop_table, loch, propname, value));
1208 nwam_loc_is_manual(nwam_loc_handle_t loch, boolean_t *manualp)
1214 assert(loch != NULL);
1216 if ((err = nwam_loc_get_prop_value(loch, NWAM_LOC_PROP_ACTIVATION_MODE,
1233 nwam_loc_is_enabled(nwam_loc_handle_t loch, boolean_t *enabledp)
1238 assert(loch != NULL);
1240 if ((err = nwam_loc_get_prop_value(loch, NWAM_LOC_PROP_ENABLED,
1249 nwam_loc_enable(nwam_loc_handle_t loch)
1254 assert(loch != NULL);
1257 if ((err = nwam_loc_is_fixed(loch, &fixed)) != NWAM_SUCCESS)
1263 if ((err = nwam_loc_is_enabled(loch, &enabled)) != NWAM_SUCCESS)
1265 err = nwam_enable(NULL, loch);
1278 nwam_loc_disable(nwam_loc_handle_t loch)
1283 assert(loch != NULL);
1286 if ((err = nwam_loc_is_fixed(loch, &fixed)) != NWAM_SUCCESS)
1292 if ((err = nwam_loc_is_enabled(loch, &enabled)) != NWAM_SUCCESS)
1294 err = nwam_disable(NULL, loch);
1314 nwam_loc_get_state(nwam_loc_handle_t loch, nwam_state_t *statep,
1317 return (nwam_get_state(NULL, loch, statep, auxp));