1*7836SJohn.Forte@Sun.COM /* 2*7836SJohn.Forte@Sun.COM * CDDL HEADER START 3*7836SJohn.Forte@Sun.COM * 4*7836SJohn.Forte@Sun.COM * The contents of this file are subject to the terms of the 5*7836SJohn.Forte@Sun.COM * Common Development and Distribution License (the "License"). 6*7836SJohn.Forte@Sun.COM * You may not use this file except in compliance with the License. 7*7836SJohn.Forte@Sun.COM * 8*7836SJohn.Forte@Sun.COM * You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE 9*7836SJohn.Forte@Sun.COM * or http://www.opensolaris.org/os/licensing. 10*7836SJohn.Forte@Sun.COM * See the License for the specific language governing permissions 11*7836SJohn.Forte@Sun.COM * and limitations under the License. 12*7836SJohn.Forte@Sun.COM * 13*7836SJohn.Forte@Sun.COM * When distributing Covered Code, include this CDDL HEADER in each 14*7836SJohn.Forte@Sun.COM * file and include the License file at usr/src/OPENSOLARIS.LICENSE. 15*7836SJohn.Forte@Sun.COM * If applicable, add the following below this CDDL HEADER, with the 16*7836SJohn.Forte@Sun.COM * fields enclosed by brackets "[]" replaced with your own identifying 17*7836SJohn.Forte@Sun.COM * information: Portions Copyright [yyyy] [name of copyright owner] 18*7836SJohn.Forte@Sun.COM * 19*7836SJohn.Forte@Sun.COM * CDDL HEADER END 20*7836SJohn.Forte@Sun.COM */ 21*7836SJohn.Forte@Sun.COM /* 22*7836SJohn.Forte@Sun.COM * Copyright 2008 Sun Microsystems, Inc. All rights reserved. 23*7836SJohn.Forte@Sun.COM * Use is subject to license terms. 24*7836SJohn.Forte@Sun.COM */ 25*7836SJohn.Forte@Sun.COM 26*7836SJohn.Forte@Sun.COM #ifndef _MPATHADM_TEXT_H 27*7836SJohn.Forte@Sun.COM #define _MPATHADM_TEXT_H 28*7836SJohn.Forte@Sun.COM 29*7836SJohn.Forte@Sun.COM #ifdef __cplusplus 30*7836SJohn.Forte@Sun.COM extern "C" { 31*7836SJohn.Forte@Sun.COM #endif 32*7836SJohn.Forte@Sun.COM 33*7836SJohn.Forte@Sun.COM MP_CHAR * getTextString(int stringVal); 34*7836SJohn.Forte@Sun.COM 35*7836SJohn.Forte@Sun.COM /* define string values */ 36*7836SJohn.Forte@Sun.COM enum textStrings { 37*7836SJohn.Forte@Sun.COM TEXT_UNKNOWN, 38*7836SJohn.Forte@Sun.COM TEXT_LBTYPE_FAILOVER_ONLY, 39*7836SJohn.Forte@Sun.COM TEXT_LBTYPE_LBAREGION, 40*7836SJohn.Forte@Sun.COM TEXT_LBTYPE_DEVICEPROD, 41*7836SJohn.Forte@Sun.COM TEXT_LBTYPE_LEASTIO, 42*7836SJohn.Forte@Sun.COM TEXT_LBTYPE_LEASTBLOCKS, 43*7836SJohn.Forte@Sun.COM TEXT_LBTYPE_ROUNDROBIN, 44*7836SJohn.Forte@Sun.COM TEXT_LBTYPE_UNKNOWN, 45*7836SJohn.Forte@Sun.COM TEXT_LBTYPE_NONE, 46*7836SJohn.Forte@Sun.COM TEXT_LBTYPE_PROPRIETARY1, 47*7836SJohn.Forte@Sun.COM TEXT_LBTYPE_PROPRIETARY2, 48*7836SJohn.Forte@Sun.COM TEXT_LBTYPE_PROPRIETARY3, 49*7836SJohn.Forte@Sun.COM TEXT_LBTYPE_PROPRIETARY4, 50*7836SJohn.Forte@Sun.COM TEXT_LBTYPE_PROPRIETARY5, 51*7836SJohn.Forte@Sun.COM TEXT_LBTYPE_PROPRIETARY6, 52*7836SJohn.Forte@Sun.COM TEXT_LBTYPE_PROPRIETARY7, 53*7836SJohn.Forte@Sun.COM TEXT_LBTYPE_PROPRIETARY8, 54*7836SJohn.Forte@Sun.COM TEXT_LBTYPE_PROPRIETARY9, 55*7836SJohn.Forte@Sun.COM TEXT_LBTYPE_PROPRIETARY10, 56*7836SJohn.Forte@Sun.COM TEXT_LBTYPE_PROPRIETARY11, 57*7836SJohn.Forte@Sun.COM TEXT_LBTYPE_PROPRIETARY12, 58*7836SJohn.Forte@Sun.COM TEXT_LBTYPE_PROPRIETARY13, 59*7836SJohn.Forte@Sun.COM TEXT_LBTYPE_PROPRIETARY14, 60*7836SJohn.Forte@Sun.COM TEXT_LBTYPE_PROPRIETARY15, 61*7836SJohn.Forte@Sun.COM TEXT_LBTYPE_PROPRIETARY16, 62*7836SJohn.Forte@Sun.COM TEXT_NA, 63*7836SJohn.Forte@Sun.COM TEXT_YES, 64*7836SJohn.Forte@Sun.COM TEXT_NO, 65*7836SJohn.Forte@Sun.COM TEXT_ON, 66*7836SJohn.Forte@Sun.COM TEXT_OFF, 67*7836SJohn.Forte@Sun.COM TEXT_LB_VENDOR, 68*7836SJohn.Forte@Sun.COM TEXT_LB_DRIVER_NAME, 69*7836SJohn.Forte@Sun.COM TEXT_LB_DEFAULT_LB, 70*7836SJohn.Forte@Sun.COM TEXT_LB_SUPPORTED_LB, 71*7836SJohn.Forte@Sun.COM TEXT_LB_ALLOWS_ACT_TPG, 72*7836SJohn.Forte@Sun.COM TEXT_LB_ALLOWS_PATH_OV, 73*7836SJohn.Forte@Sun.COM TEXT_LB_SUPP_AUTO_FB, 74*7836SJohn.Forte@Sun.COM TEXT_LB_AUTO_FB, 75*7836SJohn.Forte@Sun.COM TEXT_LB_FB_POLLING_RATE, 76*7836SJohn.Forte@Sun.COM TEXT_LB_SUPP_AUTO_P, 77*7836SJohn.Forte@Sun.COM TEXT_LB_AUTO_PROB, 78*7836SJohn.Forte@Sun.COM TEXT_LB_PR_POLLING_RATE, 79*7836SJohn.Forte@Sun.COM TEXT_LB_SUPP_DEVICES, 80*7836SJohn.Forte@Sun.COM TEXT_LB_SUPPORTED_DEVICES, 81*7836SJohn.Forte@Sun.COM TEXT_LB_PRODUCT, 82*7836SJohn.Forte@Sun.COM TEXT_LB_REVISION, 83*7836SJohn.Forte@Sun.COM TEXT_LB_LOGICAL_UNIT, 84*7836SJohn.Forte@Sun.COM TEXT_LB_INQUIRY_NAME_TYPE, 85*7836SJohn.Forte@Sun.COM TEXT_NAME_TYPE_UNKNOWN, 86*7836SJohn.Forte@Sun.COM TEXT_NAME_TYPE_VPD83_TYPE1, 87*7836SJohn.Forte@Sun.COM TEXT_NAME_TYPE_VPD83_TYPE2, 88*7836SJohn.Forte@Sun.COM TEXT_NAME_TYPE_VPD83_TYPE3, 89*7836SJohn.Forte@Sun.COM TEXT_NAME_TYPE_DEVICE_SPECIFIC, 90*7836SJohn.Forte@Sun.COM TEXT_LB_INQUIRY_NAME, 91*7836SJohn.Forte@Sun.COM TEXT_LB_ASYMMETRIC, 92*7836SJohn.Forte@Sun.COM TEXT_LB_EXPLICIT_FAILOVER, 93*7836SJohn.Forte@Sun.COM TEXT_LB_CURR_LOAD_BALANCE, 94*7836SJohn.Forte@Sun.COM TEXT_LB_LU_GROUP_ID, 95*7836SJohn.Forte@Sun.COM TEXT_LB_PATH_INFO, 96*7836SJohn.Forte@Sun.COM TEXT_LB_INIT_PORT_NAME, 97*7836SJohn.Forte@Sun.COM TEXT_LB_TARGET_PORT_NAME, 98*7836SJohn.Forte@Sun.COM TEXT_LB_OVERRIDE_PATH, 99*7836SJohn.Forte@Sun.COM TEXT_LB_PATH_STATE, 100*7836SJohn.Forte@Sun.COM TEXT_LB_TPG_INFO, 101*7836SJohn.Forte@Sun.COM TEXT_LB_ACCESS_STATE, 102*7836SJohn.Forte@Sun.COM TEXT_LB_ID, 103*7836SJohn.Forte@Sun.COM TEXT_TPORT_LIST, 104*7836SJohn.Forte@Sun.COM TEXT_LB_NAME, 105*7836SJohn.Forte@Sun.COM TEXT_LB_RELATIVE_ID, 106*7836SJohn.Forte@Sun.COM TEXT_LB_INITATOR_PORT, 107*7836SJohn.Forte@Sun.COM TEXT_LB_TRANSPORT_TYPE, 108*7836SJohn.Forte@Sun.COM TEXT_LB_OS_DEVICE_FILE, 109*7836SJohn.Forte@Sun.COM TEXT_LB_PATH_COUNT, 110*7836SJohn.Forte@Sun.COM TEXT_LB_OP_PATH_COUNT, 111*7836SJohn.Forte@Sun.COM TEXT_LB_MPATH_SUPPORT, 112*7836SJohn.Forte@Sun.COM TEXT_PROPRIETARY, 113*7836SJohn.Forte@Sun.COM TEXT_LB_ENABLED, 114*7836SJohn.Forte@Sun.COM TEXT_LB_DISABLED, 115*7836SJohn.Forte@Sun.COM TEXT_UNKNOWN_OBJECT, 116*7836SJohn.Forte@Sun.COM TEXT_MPSTATUS_SUCCESS, 117*7836SJohn.Forte@Sun.COM TEXT_MPSTATUS_INV_PARAMETER, 118*7836SJohn.Forte@Sun.COM TEXT_MPSTATUS_UNKNOWN_FN, 119*7836SJohn.Forte@Sun.COM TEXT_MPSTATUS_FAILED, 120*7836SJohn.Forte@Sun.COM TEXT_MPSTATUS_INSUFF_MEMORY, 121*7836SJohn.Forte@Sun.COM TEXT_MPSTATUS_INV_OBJ_TYPE, 122*7836SJohn.Forte@Sun.COM TEXT_MPSTATUS_OBJ_NOT_FOUND, 123*7836SJohn.Forte@Sun.COM TEXT_MPSTATUS_UNSUPPORTED, 124*7836SJohn.Forte@Sun.COM TEXT_MPSTATUS_FN_REPLACED, 125*7836SJohn.Forte@Sun.COM TEXT_MPSTATUS_ACC_STATE_INVAL, 126*7836SJohn.Forte@Sun.COM TEXT_MPSTATUS_PATH_NONOP, 127*7836SJohn.Forte@Sun.COM TEXT_MPSTATUS_TRY_AGAIN, 128*7836SJohn.Forte@Sun.COM TEXT_MPSTATUS_NOT_PERMITTED, 129*7836SJohn.Forte@Sun.COM ERR_NO_MPATH_SUPPORT_LIST, 130*7836SJohn.Forte@Sun.COM ERR_CANT_FIND_MPATH_SUPPORT, 131*7836SJohn.Forte@Sun.COM ERR_CANT_FIND_MPATH_SUPPORT_WITH_NAME, 132*7836SJohn.Forte@Sun.COM ERR_NO_PROPERTIES, 133*7836SJohn.Forte@Sun.COM ERR_NO_SUPP_DEVICE_INFO, 134*7836SJohn.Forte@Sun.COM ERR_NO_LU_LIST, 135*7836SJohn.Forte@Sun.COM ERR_NO_ASSOCIATED_LU, 136*7836SJohn.Forte@Sun.COM ERR_LU_NOT_FOUND_WITH_MISSING_LU_STR, 137*7836SJohn.Forte@Sun.COM ERR_NO_LU_PATH_INFO_WITH_MISSING_LU_STR, 138*7836SJohn.Forte@Sun.COM ERR_NO_LU_PATH_INFO, 139*7836SJohn.Forte@Sun.COM ERR_NO_ASSOC_TPGS, 140*7836SJohn.Forte@Sun.COM ERR_NO_ASSOC_TPORTS, 141*7836SJohn.Forte@Sun.COM ERR_NO_INIT_PORTS, 142*7836SJohn.Forte@Sun.COM ERR_NO_INIT_PORT_LIST_WITH_REASON, 143*7836SJohn.Forte@Sun.COM ERR_INIT_PORT_NOT_FOUND_WITH_MISSING_LU_STR, 144*7836SJohn.Forte@Sun.COM ERR_FAILED_TO_REGISTER_PLUGIN_NAME_WITH_REASON, 145*7836SJohn.Forte@Sun.COM ERR_FAILED_TO_DEREGISTER_PLUGIN_NAME_WITH_REASON, 146*7836SJohn.Forte@Sun.COM ERR_FAILED_TO_CHANGE_OPTION_WITH_REASON, 147*7836SJohn.Forte@Sun.COM ERR_FAILED_TO_ENABLE_PATH_WITH_REASON, 148*7836SJohn.Forte@Sun.COM ERR_FAILED_TO_DISABLE_PATH_WITH_REASON, 149*7836SJohn.Forte@Sun.COM ERR_FAILED_TO_OVERRIDE_PATH_WITH_REASON, 150*7836SJohn.Forte@Sun.COM ERR_LU_NOT_ASYMMETRIC, 151*7836SJohn.Forte@Sun.COM ERR_NO_FAILOVER_ALLOWED, 152*7836SJohn.Forte@Sun.COM ERR_FAILED_TO_FAILOVER_WITH_LU_AND_REASON, 153*7836SJohn.Forte@Sun.COM ERR_FAILED_TO_FAILOVER_WITH_REASON, 154*7836SJohn.Forte@Sun.COM ERR_FAILED_TO_CANCEL_OVERRIDE_PATH_WITH_REASON, 155*7836SJohn.Forte@Sun.COM ERR_FAILED_TO_FIND_PATH, 156*7836SJohn.Forte@Sun.COM LU_NOT_FOUND, 157*7836SJohn.Forte@Sun.COM FAILED_TO_FIND_PATH, 158*7836SJohn.Forte@Sun.COM MISSING_LU_NAME, 159*7836SJohn.Forte@Sun.COM MISSING_INIT_PORT_NAME, 160*7836SJohn.Forte@Sun.COM MISSING_TARGET_PORT_NAME, 161*7836SJohn.Forte@Sun.COM ERR_MEMORY_ALLOCATION, 162*7836SJohn.Forte@Sun.COM TEXT_MORE_INFO, 163*7836SJohn.Forte@Sun.COM TEXT_UNABLE_TO_COMPLETE, 164*7836SJohn.Forte@Sun.COM ERR_FILE_DESCRIPTOR, 165*7836SJohn.Forte@Sun.COM ERR_DEVID, 166*7836SJohn.Forte@Sun.COM ERR_LU_ACCESS_STATE_UNCHANGED, 167*7836SJohn.Forte@Sun.COM TEXT_AUTO_FAILBACK, 168*7836SJohn.Forte@Sun.COM TEXT_AUTO_PROBING, 169*7836SJohn.Forte@Sun.COM TEXT_LOAD_BALANCE, 170*7836SJohn.Forte@Sun.COM TEXT_ILLEGAL_ARGUMENT, 171*7836SJohn.Forte@Sun.COM TEXT_MPATH_SUPPORT_NOT_FOUND, 172*7836SJohn.Forte@Sun.COM TEXT_PATH_STATE_OKAY, 173*7836SJohn.Forte@Sun.COM TEXT_PATH_STATE_PATH_ERR, 174*7836SJohn.Forte@Sun.COM TEXT_PATH_STATE_LU_ERR, 175*7836SJohn.Forte@Sun.COM TEXT_PATH_STATE_RESERVED, 176*7836SJohn.Forte@Sun.COM TEXT_PATH_STATE_REMOVED, 177*7836SJohn.Forte@Sun.COM TEXT_PATH_STATE_TRANSITIONING, 178*7836SJohn.Forte@Sun.COM TEXT_PATH_STATE_OPERATIONAL_CLOSED, 179*7836SJohn.Forte@Sun.COM TEXT_PATH_STATE_INVALID_CLOSED, 180*7836SJohn.Forte@Sun.COM TEXT_PATH_STATE_OFFLINE_CLOSED, 181*7836SJohn.Forte@Sun.COM TEXT_ACCESS_STATE_ACTIVE_OPTIMIZED, 182*7836SJohn.Forte@Sun.COM TEXT_ACCESS_STATE_ACTIVE_NONOPTIMIZED, 183*7836SJohn.Forte@Sun.COM TEXT_ACCESS_STATE_STANDBY, 184*7836SJohn.Forte@Sun.COM TEXT_ACCESS_STATE_UNAVAILABLE, 185*7836SJohn.Forte@Sun.COM TEXT_ACCESS_STATE_TRANSITIONING, 186*7836SJohn.Forte@Sun.COM TEXT_ACCESS_STATE_ACTIVE, 187*7836SJohn.Forte@Sun.COM TEXT_ANY_DEVICE, 188*7836SJohn.Forte@Sun.COM TEXT_TRANS_PORT_TYPE_MPNODE, 189*7836SJohn.Forte@Sun.COM TEXT_TRANS_PORT_TYPE_FC, 190*7836SJohn.Forte@Sun.COM TEXT_TRANS_PORT_TYPE_SPI, 191*7836SJohn.Forte@Sun.COM TEXT_TRANS_PORT_TYPE_ISCSI, 192*7836SJohn.Forte@Sun.COM TEXT_TRANS_PORT_TYPE_IFB 193*7836SJohn.Forte@Sun.COM }; 194*7836SJohn.Forte@Sun.COM 195*7836SJohn.Forte@Sun.COM #ifdef __cplusplus 196*7836SJohn.Forte@Sun.COM } 197*7836SJohn.Forte@Sun.COM #endif 198*7836SJohn.Forte@Sun.COM 199*7836SJohn.Forte@Sun.COM #endif /* _MPATHADM_TEXT_H */ 200