Lines Matching defs:ncuh

266 nwam_ncu_get_parent_ncp_name(nwam_ncu_handle_t ncuh, char **parentnamep)
272 if ((err = nwam_ncu_get_prop_value(ncuh, NWAM_NCU_PROP_PARENT_NCP,
558 nwam_ncu_get_read_only(nwam_ncu_handle_t ncuh, boolean_t *readp)
563 assert(ncuh != NULL && readp != NULL);
565 if ((err = nwam_ncu_get_ncp(ncuh, &ncph)) != NWAM_SUCCESS)
657 nwam_ncu_handle_t ncuh = hp;
661 if (nwam_ncu_get_prop_value(ncuh, NWAM_NCU_PROP_TYPE, &typeval)
663 nwam_ncu_get_prop_value(ncuh, NWAM_NCU_PROP_CLASS, &classval)
758 nwam_ncu_handle_t ncuh;
775 if (nwam_ncu_read(ncph, name, type, 0, &ncuh) == NWAM_SUCCESS) {
776 nwam_ncu_free(ncuh);
934 nwam_ncu_get_name(nwam_ncu_handle_t ncuh, char **namep)
938 assert(ncuh != NULL && namep != NULL);
940 return (nwam_ncu_internal_name_to_name(ncuh->nwh_name, &type, namep));
985 nwam_ncu_free(nwam_ncu_handle_t ncuh)
987 nwam_free(ncuh);
995 nwam_ncu_handle_t ncuh;
1016 if (nwam_ncu_read(ncph, newname, type, 0, &ncuh) == NWAM_SUCCESS) {
1017 nwam_ncu_free(ncuh);
1042 nwam_ncu_delete_prop(nwam_ncu_handle_t ncuh, const char *propname)
1048 assert(ncuh != NULL && propname != NULL);
1050 if ((err = nwam_ncu_get_read_only(ncuh, &ro_ncu)) != NWAM_SUCCESS ||
1060 if ((err = nwam_dup_object_list(ncuh->nwh_data, &olddata))
1063 if ((err = nwam_delete_prop(ncuh->nwh_data, propname))
1065 nwam_free_object_list(ncuh->nwh_data);
1066 ncuh->nwh_data = olddata;
1069 if ((err = nwam_ncu_validate(ncuh, NULL)) != NWAM_SUCCESS) {
1070 nwam_free_object_list(ncuh->nwh_data);
1071 ncuh->nwh_data = olddata;
1080 nwam_ncu_set_prop_value(nwam_ncu_handle_t ncuh, const char *propname,
1087 assert(ncuh != NULL && propname != NULL && value != NULL);
1089 if ((err = nwam_ncu_get_read_only(ncuh, &ro_ncu)) != NWAM_SUCCESS ||
1095 err = nwam_ncu_get_ncp(ncuh, &ncph);
1106 if ((err = nwam_ncu_validate_prop(ncuh, propname, value))
1110 return (nwam_set_prop_value(ncuh->nwh_data, propname, value));
1114 nwam_ncu_get_prop_value(nwam_ncu_handle_t ncuh, const char *propname,
1117 assert(ncuh != NULL && propname != NULL && valuep != NULL);
1119 return (nwam_get_prop_value(ncuh->nwh_data, propname, valuep));
1123 nwam_ncu_walk_props(nwam_ncu_handle_t ncuh,
1127 return (nwam_walk_props(ncuh, cb, data, flags, retp));
1131 nwam_ncu_get_ncp(nwam_ncu_handle_t ncuh, nwam_ncp_handle_t *ncphp)
1136 if ((err = nwam_ncu_get_parent_ncp_name(ncuh, &parentname))
1150 nwam_ncu_commit(nwam_ncu_handle_t ncuh, uint64_t flags)
1156 assert(ncuh != NULL && ncuh->nwh_data != NULL);
1158 if ((err = nwam_ncu_get_read_only(ncuh, &read_only)) != NWAM_SUCCESS)
1163 if ((err = nwam_ncu_validate(ncuh, NULL)) != NWAM_SUCCESS ||
1164 (err = nwam_ncu_get_parent_ncp_name(ncuh, &ncpname))
1173 err = nwam_commit(ncpfile, ncuh, flags);
1182 nwam_ncu_get_ncu_type(nwam_ncu_handle_t ncuh, nwam_ncu_type_t *typep)
1188 if ((err = nwam_ncu_get_prop_value(ncuh, NWAM_NCU_PROP_TYPE, &typeval))
1202 nwam_ncu_get_ncu_class(nwam_ncu_handle_t ncuh, nwam_ncu_class_t *classp)
1208 if ((err = nwam_ncu_get_prop_value(ncuh, NWAM_NCU_PROP_CLASS,
1224 nwam_ncu_is_manual(nwam_ncu_handle_t ncuh, boolean_t *manualp)
1230 assert(ncuh != NULL);
1232 if ((err = nwam_ncu_get_prop_value(ncuh, NWAM_NCU_PROP_ACTIVATION_MODE,
1249 nwam_ncu_is_enabled(nwam_ncu_handle_t ncuh, boolean_t *enabledp)
1254 assert(ncuh != NULL);
1256 if ((err = nwam_ncu_get_prop_value(ncuh, NWAM_NCU_PROP_ENABLED,
1266 nwam_ncu_update_enabled(nwam_ncu_handle_t ncuh, boolean_t enabled)
1274 err = nwam_set_prop_value(ncuh->nwh_data, NWAM_NCU_PROP_ENABLED,
1279 return (nwam_ncu_commit(ncuh, NWAM_FLAG_ENTITY_ENABLE));
1286 nwam_ncu_enable(nwam_ncu_handle_t ncuh)
1293 assert(ncuh != NULL);
1296 if ((err = nwam_ncu_get_read_only(ncuh, &read_only)) != NWAM_SUCCESS)
1302 if ((err = nwam_ncu_get_ncu_type(ncuh, &type)) != NWAM_SUCCESS)
1306 if ((err = nwam_ncu_is_manual(ncuh, &manual)) != NWAM_SUCCESS)
1313 if ((err = nwam_ncu_is_enabled(ncuh, &enabled)) != NWAM_SUCCESS ||
1314 (err = nwam_ncu_get_parent_ncp_name(ncuh, &ncpname))
1323 if ((err = nwam_ncu_update_enabled(ncuh, B_TRUE)) != NWAM_SUCCESS) {
1328 err = nwam_enable(ncpname, ncuh);
1343 nwam_ncu_disable(nwam_ncu_handle_t ncuh)
1350 assert(ncuh != NULL);
1353 if ((err = nwam_ncu_get_read_only(ncuh, &read_only)) != NWAM_SUCCESS)
1359 if ((err = nwam_ncu_get_ncu_type(ncuh, &type)) != NWAM_SUCCESS)
1363 if ((err = nwam_ncu_is_manual(ncuh, &manual)) != NWAM_SUCCESS)
1370 if ((err = nwam_ncu_is_enabled(ncuh, &enabled)) != NWAM_SUCCESS ||
1371 (err = nwam_ncu_get_parent_ncp_name(ncuh, &ncpname))
1380 if ((err = nwam_ncu_update_enabled(ncuh, B_FALSE)) != NWAM_SUCCESS) {
1385 err = nwam_disable(ncpname, ncuh);
1396 nwam_ncu_destroy(nwam_ncu_handle_t ncuh, uint64_t flags)
1402 assert(ncuh != NULL);
1404 if ((err = nwam_ncu_get_read_only(ncuh, &read_only)) != NWAM_SUCCESS)
1409 if ((err = nwam_ncu_get_parent_ncp_name(ncuh, &ncpname))
1418 err = nwam_destroy(ncpfile, ncuh, flags);
1460 nwam_ncu_validate_prop_membership(nwam_ncu_handle_t ncuh, const char *propname)
1468 if (nwam_ncu_get_prop_value(ncuh, NWAM_NCU_PROP_TYPE, &typeval)
1478 if (nwam_ncu_get_prop_value(ncuh, NWAM_NCU_PROP_CLASS, &classval)
1501 nwam_ncu_validate_prop(nwam_ncu_handle_t ncuh, const char *propname,
1506 assert(ncuh != NULL && propname != NULL);
1509 if ((err = nwam_ncu_validate_prop_membership(ncuh, propname))
1513 return (nwam_validate_prop(ncu_prop_table, ncuh, propname, value));
1659 nwam_ncu_validate(nwam_ncu_handle_t ncuh, const char **errpropp)
1661 return (nwam_validate(ncu_prop_table, ncuh, errpropp));
1688 nwam_ncu_get_state(nwam_ncu_handle_t ncuh, nwam_state_t *statep,
1695 assert(ncuh != NULL);
1697 if ((err = nwam_ncu_get_ncp(ncuh, &ncph)) != NWAM_SUCCESS)
1705 if ((err = nwam_ncu_get_parent_ncp_name(ncuh, &ncpname))
1709 err = nwam_request_state(NWAM_OBJECT_TYPE_NCU, ncuh->nwh_name, ncpname,