root/usr/src/cmd/mpathadm/mpathadm_text.h
/*
 * CDDL HEADER START
 *
 * The contents of this file are subject to the terms of the
 * Common Development and Distribution License (the "License").
 * You may not use this file except in compliance with the License.
 *
 * You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
 * or http://www.opensolaris.org/os/licensing.
 * See the License for the specific language governing permissions
 * and limitations under the License.
 *
 * When distributing Covered Code, include this CDDL HEADER in each
 * file and include the License file at usr/src/OPENSOLARIS.LICENSE.
 * If applicable, add the following below this CDDL HEADER, with the
 * fields enclosed by brackets "[]" replaced with your own identifying
 * information: Portions Copyright [yyyy] [name of copyright owner]
 *
 * CDDL HEADER END
 */
/*
 * Copyright 2008 Sun Microsystems, Inc.  All rights reserved.
 * Use is subject to license terms.
 */

#ifndef _MPATHADM_TEXT_H
#define _MPATHADM_TEXT_H

#ifdef  __cplusplus
extern "C" {
#endif

MP_CHAR * getTextString(int stringVal);

/* define string values */
enum textStrings {
        TEXT_UNKNOWN,
        TEXT_LBTYPE_FAILOVER_ONLY,
        TEXT_LBTYPE_LBAREGION,
        TEXT_LBTYPE_DEVICEPROD,
        TEXT_LBTYPE_LEASTIO,
        TEXT_LBTYPE_LEASTBLOCKS,
        TEXT_LBTYPE_ROUNDROBIN,
        TEXT_LBTYPE_UNKNOWN,
        TEXT_LBTYPE_NONE,
        TEXT_LBTYPE_PROPRIETARY1,
        TEXT_LBTYPE_PROPRIETARY2,
        TEXT_LBTYPE_PROPRIETARY3,
        TEXT_LBTYPE_PROPRIETARY4,
        TEXT_LBTYPE_PROPRIETARY5,
        TEXT_LBTYPE_PROPRIETARY6,
        TEXT_LBTYPE_PROPRIETARY7,
        TEXT_LBTYPE_PROPRIETARY8,
        TEXT_LBTYPE_PROPRIETARY9,
        TEXT_LBTYPE_PROPRIETARY10,
        TEXT_LBTYPE_PROPRIETARY11,
        TEXT_LBTYPE_PROPRIETARY12,
        TEXT_LBTYPE_PROPRIETARY13,
        TEXT_LBTYPE_PROPRIETARY14,
        TEXT_LBTYPE_PROPRIETARY15,
        TEXT_LBTYPE_PROPRIETARY16,
        TEXT_NA,
        TEXT_YES,
        TEXT_NO,
        TEXT_ON,
        TEXT_OFF,
        TEXT_LB_VENDOR,
        TEXT_LB_DRIVER_NAME,
        TEXT_LB_DEFAULT_LB,
        TEXT_LB_SUPPORTED_LB,
        TEXT_LB_ALLOWS_ACT_TPG,
        TEXT_LB_ALLOWS_PATH_OV,
        TEXT_LB_SUPP_AUTO_FB,
        TEXT_LB_AUTO_FB,
        TEXT_LB_FB_POLLING_RATE,
        TEXT_LB_SUPP_AUTO_P,
        TEXT_LB_AUTO_PROB,
        TEXT_LB_PR_POLLING_RATE,
        TEXT_LB_SUPP_DEVICES,
        TEXT_LB_SUPPORTED_DEVICES,
        TEXT_LB_PRODUCT,
        TEXT_LB_REVISION,
        TEXT_LB_LOGICAL_UNIT,
        TEXT_LB_INQUIRY_NAME_TYPE,
        TEXT_NAME_TYPE_UNKNOWN,
        TEXT_NAME_TYPE_VPD83_TYPE1,
        TEXT_NAME_TYPE_VPD83_TYPE2,
        TEXT_NAME_TYPE_VPD83_TYPE3,
        TEXT_NAME_TYPE_DEVICE_SPECIFIC,
        TEXT_LB_INQUIRY_NAME,
        TEXT_LB_ASYMMETRIC,
        TEXT_LB_EXPLICIT_FAILOVER,
        TEXT_LB_CURR_LOAD_BALANCE,
        TEXT_LB_LU_GROUP_ID,
        TEXT_LB_PATH_INFO,
        TEXT_LB_INIT_PORT_NAME,
        TEXT_LB_TARGET_PORT_NAME,
        TEXT_LB_OVERRIDE_PATH,
        TEXT_LB_PATH_STATE,
        TEXT_LB_TPG_INFO,
        TEXT_LB_ACCESS_STATE,
        TEXT_LB_ID,
        TEXT_TPORT_LIST,
        TEXT_LB_NAME,
        TEXT_LB_RELATIVE_ID,
        TEXT_LB_INITATOR_PORT,
        TEXT_LB_TRANSPORT_TYPE,
        TEXT_LB_OS_DEVICE_FILE,
        TEXT_LB_PATH_COUNT,
        TEXT_LB_OP_PATH_COUNT,
        TEXT_LB_MPATH_SUPPORT,
        TEXT_PROPRIETARY,
        TEXT_LB_ENABLED,
        TEXT_LB_DISABLED,
        TEXT_UNKNOWN_OBJECT,
        TEXT_MPSTATUS_SUCCESS,
        TEXT_MPSTATUS_INV_PARAMETER,
        TEXT_MPSTATUS_UNKNOWN_FN,
        TEXT_MPSTATUS_FAILED,
        TEXT_MPSTATUS_INSUFF_MEMORY,
        TEXT_MPSTATUS_INV_OBJ_TYPE,
        TEXT_MPSTATUS_OBJ_NOT_FOUND,
        TEXT_MPSTATUS_UNSUPPORTED,
        TEXT_MPSTATUS_FN_REPLACED,
        TEXT_MPSTATUS_ACC_STATE_INVAL,
        TEXT_MPSTATUS_PATH_NONOP,
        TEXT_MPSTATUS_TRY_AGAIN,
        TEXT_MPSTATUS_NOT_PERMITTED,
        ERR_NO_MPATH_SUPPORT_LIST,
        ERR_CANT_FIND_MPATH_SUPPORT,
        ERR_CANT_FIND_MPATH_SUPPORT_WITH_NAME,
        ERR_NO_PROPERTIES,
        ERR_NO_SUPP_DEVICE_INFO,
        ERR_NO_LU_LIST,
        ERR_NO_ASSOCIATED_LU,
        ERR_LU_NOT_FOUND_WITH_MISSING_LU_STR,
        ERR_NO_LU_PATH_INFO_WITH_MISSING_LU_STR,
        ERR_NO_LU_PATH_INFO,
        ERR_NO_ASSOC_TPGS,
        ERR_NO_ASSOC_TPORTS,
        ERR_NO_INIT_PORTS,
        ERR_NO_INIT_PORT_LIST_WITH_REASON,
        ERR_INIT_PORT_NOT_FOUND_WITH_MISSING_LU_STR,
        ERR_FAILED_TO_REGISTER_PLUGIN_NAME_WITH_REASON,
        ERR_FAILED_TO_DEREGISTER_PLUGIN_NAME_WITH_REASON,
        ERR_FAILED_TO_CHANGE_OPTION_WITH_REASON,
        ERR_FAILED_TO_ENABLE_PATH_WITH_REASON,
        ERR_FAILED_TO_DISABLE_PATH_WITH_REASON,
        ERR_FAILED_TO_OVERRIDE_PATH_WITH_REASON,
        ERR_LU_NOT_ASYMMETRIC,
        ERR_NO_FAILOVER_ALLOWED,
        ERR_FAILED_TO_FAILOVER_WITH_LU_AND_REASON,
        ERR_FAILED_TO_FAILOVER_WITH_REASON,
        ERR_FAILED_TO_CANCEL_OVERRIDE_PATH_WITH_REASON,
        ERR_FAILED_TO_FIND_PATH,
        LU_NOT_FOUND,
        FAILED_TO_FIND_PATH,
        MISSING_LU_NAME,
        MISSING_INIT_PORT_NAME,
        MISSING_TARGET_PORT_NAME,
        ERR_MEMORY_ALLOCATION,
        TEXT_MORE_INFO,
        TEXT_UNABLE_TO_COMPLETE,
        ERR_FILE_DESCRIPTOR,
        ERR_DEVID,
        ERR_LU_ACCESS_STATE_UNCHANGED,
        TEXT_AUTO_FAILBACK,
        TEXT_AUTO_PROBING,
        TEXT_LOAD_BALANCE,
        TEXT_ILLEGAL_ARGUMENT,
        TEXT_MPATH_SUPPORT_NOT_FOUND,
        TEXT_PATH_STATE_OKAY,
        TEXT_PATH_STATE_PATH_ERR,
        TEXT_PATH_STATE_LU_ERR,
        TEXT_PATH_STATE_RESERVED,
        TEXT_PATH_STATE_REMOVED,
        TEXT_PATH_STATE_TRANSITIONING,
        TEXT_PATH_STATE_OPERATIONAL_CLOSED,
        TEXT_PATH_STATE_INVALID_CLOSED,
        TEXT_PATH_STATE_OFFLINE_CLOSED,
        TEXT_ACCESS_STATE_ACTIVE_OPTIMIZED,
        TEXT_ACCESS_STATE_ACTIVE_NONOPTIMIZED,
        TEXT_ACCESS_STATE_STANDBY,
        TEXT_ACCESS_STATE_UNAVAILABLE,
        TEXT_ACCESS_STATE_TRANSITIONING,
        TEXT_ACCESS_STATE_ACTIVE,
        TEXT_ANY_DEVICE,
        TEXT_TRANS_PORT_TYPE_MPNODE,
        TEXT_TRANS_PORT_TYPE_FC,
        TEXT_TRANS_PORT_TYPE_SPI,
        TEXT_TRANS_PORT_TYPE_ISCSI,
        TEXT_TRANS_PORT_TYPE_IFB
};

#ifdef  __cplusplus
}
#endif

#endif /* _MPATHADM_TEXT_H */