2N/A * You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
2N/A * file and include the License file at usr/src/OPENSOLARIS.LICENSE.
2N/A#include "libscf_impl.h"
2N/A#include <libuutil.h>
2N/A#include "midlevel_impl.h"
2N/A#include "lowlevel_impl.h"
2N/Astatic scf_simple_prop_t *
2N/A scf_handle_t *h)
2N/A case SCF_TYPE_BOOLEAN:
2N/A case SCF_TYPE_COUNT:
2N/A case SCF_TYPE_INTEGER:
2N/A case SCF_TYPE_TIME:
2N/A case SCF_TYPE_ASTRING:
2N/A case SCF_TYPE_USTRING:
2N/A case SCF_TYPE_HOST:
2N/A case SCF_TYPE_HOSTNAME:
2N/A case SCF_TYPE_NET_ADDR:
2N/A case SCF_TYPE_NET_ADDR_V4:
2N/A case SCF_TYPE_NET_ADDR_V6:
2N/A case SCF_TYPE_URI:
2N/A case SCF_TYPE_FMRI:
2N/A case SCF_TYPE_OPAQUE:
2N/A case SCF_TYPE_ASTRING:
2N/A case SCF_TYPE_USTRING:
2N/A case SCF_TYPE_HOST:
2N/A case SCF_TYPE_HOSTNAME:
2N/A case SCF_TYPE_NET_ADDR:
2N/A case SCF_TYPE_NET_ADDR_V4:
2N/A case SCF_TYPE_NET_ADDR_V6:
2N/A case SCF_TYPE_URI:
2N/A case SCF_TYPE_FMRI: {
2N/A case SCF_TYPE_OPAQUE: {
2N/A scf_handle_t *h)
2N/A case SCF_ERROR_NOT_BOUND:
2N/A case SCF_ERROR_NOT_SET:
2N/A case SCF_ERROR_DELETED:
2N/A case SCF_ERROR_NOT_FOUND:
2N/A case SCF_ERROR_NOT_BOUND:
2N/A case SCF_ERROR_NOT_SET:
2N/A case SCF_ERROR_DELETED:
2N/A case SCF_ERROR_EXISTS:
2N/A goto general_pg_get;
2N/A case SCF_ERROR_NOT_FOUND:
2N/A SCF_TYPE_BOOLEAN) != 0) {
2N/A case SCF_ERROR_DELETED:
2N/A case SCF_ERROR_NOT_BOUND:
2N/A case SCF_ERROR_NOT_SET:
2N/A case SCF_ERROR_DELETED:
2N/A case SCF_ERROR_NOT_FOUND:
2N/A scf_handle_t *h;
2N/A case SCF_ERROR_NOT_BOUND:
2N/A case SCF_ERROR_NOT_SET:
2N/A case SCF_ERROR_DELETED:
2N/A case SCF_ERROR_NOT_FOUND:
2N/A case SCF_ERROR_NOT_BOUND:
2N/A case SCF_ERROR_NOT_SET:
2N/A case SCF_ERROR_DELETED:
2N/A case SCF_ERROR_BACKEND_ACCESS:
2N/A case SCF_ERROR_EXISTS:
2N/A case SCF_ERROR_DELETED:
2N/A case SCF_ERROR_NOT_FOUND:
2N/A case SCF_ERROR_NOT_BOUND:
2N/A case SCF_ERROR_NOT_SET:
2N/A case SCF_ERROR_DELETED:
2N/A case SCF_ERROR_NOT_FOUND:
2N/A case SCF_ERROR_NOT_BOUND:
2N/A case SCF_ERROR_NOT_SET:
2N/A } else if (scf_value_get_integer(v, &t) != 0) {
2N/A case SCF_ERROR_NOT_BOUND:
2N/A case SCF_ERROR_BACKEND_ACCESS:
2N/A case SCF_ERROR_DELETED:
2N/A case SCF_ERROR_NOT_SET:
2N/A case SCF_ERROR_IN_USE:
2N/A SCF_TYPE_INTEGER) != 0) {
2N/A case SCF_ERROR_NOT_BOUND:
2N/A case SCF_ERROR_DELETED:
2N/A case SCF_ERROR_NOT_SET:
2N/A case SCF_ERROR_BACKEND_ACCESS:
2N/A case SCF_ERROR_DELETED:
2N/A case SCF_ERROR_NOT_BOUND:
2N/A case SCF_ERROR_NOT_SET:
2N/A case SCF_ERROR_DELETED:
2N/A case SCF_ERROR_NOT_SET:
2N/A case SCF_ERROR_NOT_BOUND:
2N/A scf_handle_t *h;
2N/A (void) scf_set_error(
2N/A case SCF_ERROR_DELETED:
2N/A scf_handle_t *h;
2N/Astatic scf_propertygroup_t *
2N/A if (_smf_refresh_instance_i(i) != 0)
2N/A return (SCF_FAILED);
2N/A return (SCF_FAILED);
2N/A return (SCF_FAILED);
2N/A return (SCF_FAILED);
2N/A return (SCF_FAILED);
2N/A return (SCF_FAILED);
2N/A return (SCF_SUCCESS);
2N/A return (SCF_FAILED);
2N/A SCF_TYPE_COUNT) == 0) {
2N/A return (SCF_SUCCESS);
2N/A SCF_TYPE_COUNT) == 0) {
2N/A return (SCF_SUCCESS);
2N/A return (SCF_FAILED);
2N/A while ((inst_iter_ret =
2N/A SCF_SUCCESS) {
2N/A (void) scf_set_error(
2N/Astatic scf_property_t *
2N/A case SCF_ERROR_NOT_FOUND:
2N/A case SCF_TYPE_OPAQUE: {
2N/A case SCF_TYPE_ASTRING:
2N/A case SCF_TYPE_USTRING:
2N/A case SCF_TYPE_HOST:
2N/A case SCF_TYPE_HOSTNAME:
2N/A case SCF_TYPE_NET_ADDR:
2N/A case SCF_TYPE_NET_ADDR_V4:
2N/A case SCF_TYPE_NET_ADDR_V6:
2N/A case SCF_TYPE_URI:
2N/A case SCF_TYPE_FMRI: {
2N/A (void) scf_set_error(
2N/A while ((propiter_ret =
2N/A (void) scf_set_error(
2N/A (void) scf_set_error(
2N/Aconst scf_simple_prop_t *
2N/Aconst scf_simple_prop_t *
2N/Astatic union scf_simple_prop_val *
2N/A case SCF_TYPE_USTRING:
2N/A case SCF_TYPE_HOST:
2N/A case SCF_TYPE_HOSTNAME:
2N/A case SCF_TYPE_NET_ADDR:
2N/A case SCF_TYPE_NET_ADDR_V4:
2N/A case SCF_TYPE_NET_ADDR_V6:
2N/A case SCF_TYPE_URI:
2N/A case SCF_TYPE_FMRI: {
2N/A char *temp_filename)
2N/A if (temp_filename) {
2N/A scf_property_t *p)
2N/A return (SCF_FAILED);
2N/A case SCF_TYPE_BOOLEAN: {
2N/A case SCF_TYPE_COUNT:
2N/A case SCF_TYPE_INTEGER:
2N/A case SCF_TYPE_TIME: {
2N/A case SCF_TYPE_OPAQUE: {
2N/A return (SCF_FAILED);
2N/A return (SCF_SUCCESS);
2N/A case SCF_TYPE_BOOLEAN: {
2N/A case SCF_TYPE_COUNT:
2N/A case SCF_TYPE_INTEGER:
2N/A case SCF_TYPE_TIME: {
2N/A case SCF_TYPE_OPAQUE: {
2N/A return (SCF_FAILED);
2N/A return (SCF_SUCCESS);
2N/A scf_value_t *v;
2N/A return (SCF_FAILED);
2N/A case SCF_TYPE_BOOLEAN:
2N/A case SCF_TYPE_COUNT:
2N/A case SCF_TYPE_INTEGER:
2N/A case SCF_TYPE_TIME: {
2N/A case SCF_TYPE_OPAQUE: {
2N/A case SCF_TYPE_ASTRING:
2N/A return (SCF_FAILED);
2N/A return (SCF_SUCCESS);
2N/A scf_value_t *v;
2N/A != SCF_SUCCESS)
2N/A case SCF_TYPE_BOOLEAN: {
2N/A case SCF_TYPE_COUNT:
2N/A case SCF_TYPE_INTEGER:
2N/A case SCF_TYPE_TIME: {
2N/A case SCF_TYPE_OPAQUE: {
2N/A case SCF_TYPE_ASTRING:
2N/A return (SCF_FAILED);
2N/A return (SCF_SUCCESS);
2N/A scf_handle_t *h;
2N/A case SCF_ERROR_NOT_FOUND:
2N/A return (SCF_SUCCESS);
2N/A case SCF_ERROR_DELETED:
2N/A return (ECONNABORTED);
2N/A case SCF_ERROR_NOT_SET:
2N/A e = scf_entry_create(h);
2N/A case SCF_ERROR_DELETED:
2N/A case SCF_ERROR_NOT_FOUND:
2N/A case SCF_ERROR_BACKEND_ACCESS:
2N/A case SCF_ERROR_NOT_BOUND:
2N/A case SCF_ERROR_NOT_SET:
2N/A * Check the "application/auto_enable" property for the passed FMRI.
2N/A * "application/auto_enable" property set to "false", which is
2N/A return (SCF_STATE_UNINIT);
2N/A return (SCF_STATE_MAINT);
2N/A return (SCF_STATE_OFFLINE);
2N/A return (SCF_STATE_DISABLED);
2N/A return (SCF_STATE_ONLINE);
2N/A return (SCF_STATE_DEGRADED);
2N/A return (SCF_STATE_ALL);
2N/A case SCF_STATE_UNINIT:
2N/A return (SCF_STATE_STRING_UNINIT);
2N/A case SCF_STATE_MAINT:
2N/A return (SCF_STATE_STRING_MAINT);
2N/A case SCF_STATE_OFFLINE:
2N/A return (SCF_STATE_STRING_OFFLINE);
2N/A case SCF_STATE_DISABLED:
2N/A return (SCF_STATE_STRING_DISABLED);
2N/A case SCF_STATE_ONLINE:
2N/A return (SCF_STATE_STRING_ONLINE);
2N/A case SCF_STATE_DEGRADED:
2N/A return (SCF_STATE_STRING_DEGRADED);
2N/A case SCF_STATE_ALL:
2N/A scf_handle_t *h;
2N/A case SCF_ERROR_NO_RESOURCES:
2N/A case SCF_ERROR_NOT_SET:
2N/A case SCF_ERROR_NOT_FOUND:
2N/A case SCF_ERROR_DELETED:
2N/A case SCF_ERROR_NOT_BOUND:
2N/A case SCF_ERROR_NOT_SET:
2N/A case SCF_ERROR_EXISTS:
2N/A case SCF_ERROR_NO_RESOURCES:
2N/A case SCF_ERROR_NOT_SET:
2N/A case SCF_ERROR_INTERNAL:
2N/A case SCF_ERROR_DELETED:
2N/A case SCF_ERROR_NOT_BOUND:
2N/A case SCF_ERROR_NOT_SET:
2N/A case SCF_ERROR_NOT_FOUND:
2N/A scf_handle_t *h;
2N/A const char *textdomain)
2N/A SCF_TYPE_ASTRING) != 0 &&
2N/A switch (scf_transaction_commit(t)) {