xref: /onnv-gate/usr/src/cmd/mpathadm/mpathadm_text.h (revision 7836:4e95154b5b7a)
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