Merge commit 'b1e7e97d3b60469b243b3b2e22c7d8cbd11c7c90'
[unleashed.git] / usr / src / cmd / isns / isnsadm / isnsadm_msg.c
bloba84bc274c7c7bb31d3a871bcb87a29651ae73e5b
1 /*
2 * CDDL HEADER START
4 * The contents of this file are subject to the terms of the
5 * Common Development and Distribution License (the "License").
6 * You may not use this file except in compliance with the License.
8 * You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
9 * or http://www.opensolaris.org/os/licensing.
10 * See the License for the specific language governing permissions
11 * and limitations under the License.
13 * When distributing Covered Code, include this CDDL HEADER in each
14 * file and include the License file at usr/src/OPENSOLARIS.LICENSE.
15 * If applicable, add the following below this CDDL HEADER, with the
16 * fields enclosed by brackets "[]" replaced with your own identifying
17 * information: Portions Copyright [yyyy] [name of copyright owner]
19 * CDDL HEADER END
22 * Copyright 2008 Sun Microsystems, Inc. All rights reserved.
23 * Use is subject to license terms.
27 * isnsadm_msg.c : handles the text message.
32 #include "isnsadm.h"
34 char *getTextMessage(msg_code_t code) {
35 switch (code) {
36 case UNKNOWN:
37 return (gettext("Error: Unknown Failure"));
38 case ERROR_PARTIAL_SUCCESS:
39 return (gettext("\nError: one or more objects failed to "
40 "be processed.\nCheck the missing object from the "
41 "response and issue the operation individaully to get "
42 "the specific error information."));
43 case ERROR_PARTIAL_FAILURE:
44 return (gettext("Error: one or more objects failed to "
45 "be processed.\nCheck the following failed object "
46 "and issue the operation individaully to get the specific "
47 "error information."));
48 case ERROR_NO_ADDITIONAL_PARTIAL_FAILIRE_INFO:
49 return (gettext("No additional information avaialble from "
50 "the response."));
51 case ERROR_XML_READER_NULL:
52 return (gettext
53 ("Error: XML reader not set for respone document."));
54 case ERROR_XML_RESPONSE_ERROR:
55 return (gettext
56 ("Error: Failed to get expected XML element."));
57 case ERROR_XML_NAME_ATTR_NOT_FOUND:
58 return (gettext
59 ("Error: Name attribute not found in reponse."));
60 case ERROR_XML_ID_ATTR_NOT_FOUND:
61 return (gettext
62 ("Error: Index attribute not found in reponse."));
63 case ERROR_XML_TYPE_ATTR_NOT_FOUND:
64 return (gettext
65 ("Error: Node type not found in reponse."));
66 case ERROR_XML_ALIAS_ATTR_NOT_FOUND:
67 return (gettext
68 ("Error: Node Alias not found in reponse."));
69 case ERROR_XML_DD_OBJECT_NOT_FOUND:
70 return (gettext
71 ("Error: Discovery Domain object not found in reponse."));
72 case ERROR_XML_DD_SET_OBJECT_NOT_FOUND:
73 return (gettext
74 ("Error: Discovery Domain Set object not found in "
75 "reponse."));
76 case ERROR_XML_STATUS_ELEM_NOT_FOUND:
77 return (gettext
78 ("Error: Failed to get the status from the server."));
79 case ERROR_XML_MESSAGE_ELEM_NOT_FOUND:
80 return (gettext
81 ("Error: Failed to get the error information."));
82 case ERROR_XML_ISNSSERVER_ELEM_NOT_FOUND:
83 return (gettext
84 ("Error: Config information not found in reponse."));
85 case ERROR_XML_CREATE_WRITER_FAILED:
86 return (gettext
87 ("Error: Failed to create the xml writer."));
88 case ERROR_XML_CREATE_BUFFER_FAILED:
89 return (gettext
90 ("Error: Creating the buffer for XML writer."));
91 case ERROR_XML_START_DOC_FAILED:
92 return (gettext
93 ("Error: Failed to create xml start doc."));
94 case ERROR_XML_END_DOC_FAILED:
95 return (gettext
96 ("Error: Failed to create xml end doc."));
97 case ERROR_XML_START_ELEMENT_FAILED:
98 return (gettext
99 ("Error: Failed to create xml start element."));
100 case ERROR_XML_WRITE_ELEMENT_FAILED:
101 return (gettext
102 ("Error: Failed to create xml write element."));
103 case ERROR_XML_END_ELEMENT_FAILED:
104 return (gettext
105 ("Error: Failed to create xml end element."));
106 case ERROR_XML_WRITE_ATTRIBUTE_FAILED:
107 return (gettext
108 ("Error: Failed to write an xml attribute."));
109 case ERROR_XML_STRDUP_FAILED:
110 return (gettext
111 ("Error: xml strdup failed."));
112 case ERROR_XML_PARSE_MEMORY_FAILED:
113 return (gettext
114 ("Error: xml parse memory failed."));
115 case ERROR_XML_XPATH_NEW_CONTEXT_FAILED:
116 return (gettext
117 ("Error: xml xpath context setup failed."));
118 case ERROR_XML_ADD_CHILD_FAILED:
119 return (gettext
120 ("Error: xml add child failed."));
121 case ERROR_DOOR_CALL_FAILED:
122 return (gettext
123 ("Error: call on the door to send a request to the "
124 "server failed."));
125 case ERROR_DOOR_OPEN_FAILED:
126 return (gettext
127 ("Error: open on the door to communicate to the "
128 "server failed."));
129 case ERROR_ISNS_SMF_SERVICE_NOT_ONLINE:
130 return (gettext
131 ("Error: network/isns_server smf(5) "
132 "service is not online."));
133 case ERROR_MALLOC_FAILED:
134 return (gettext
135 ("Error: memory allocation failed."));
136 case ERROR_DDMEMBER_NOT_FOUND:
137 return (gettext
138 ("Error: no such Discovery Domain membership exist."));
139 case ERROR_DDSETMEMBER_NOT_FOUND:
140 return (gettext
141 ("Error: no such Discovery Domain Set "
142 "membership exist."));
143 case ERROR_DDMEMBER_ALREADY_EXIST:
144 return (gettext
145 ("Error: Discovery Domain membership already exist."));
146 case ERROR_DDSETMEMBER_ALREADY_EXIST:
147 return (gettext
148 ("Error: Discovery Domain Set membership "
149 "already exist."));
150 case ERROR_OPERATION_NOT_ALLOWED_FOR_DEFAULT_DD:
151 return (gettext
152 ("Error: operation not allowed for the Default "
153 "Discovery Domain."));
154 case ERROR_OPERATION_NOT_ALLOWED_FOR_DEFAULT_DDSET:
155 return (gettext
156 ("Error: operation not allowed for the Default "
157 "Discovery Domain Set."));
158 case ERROR_DD_NAME_IN_USE:
159 return (gettext
160 ("Error: Discovery Domain name already exists."));
161 case ERROR_DDSET_NAME_IN_USE:
162 return (gettext
163 ("Error: Discovery Domain Set name already exist."));
164 case ERROR_SERVER_BUSY:
165 return (gettext
166 ("Error: server reported busy status."));
167 case ERROR_SERVER_INTERNAL_ERROR:
168 return (gettext
169 ("Error: server reported internal error status."));
170 default:
171 return (gettext
172 ("Unknown error."));