1 krisbash 1.1 /*
2 **==============================================================================
3 **
4 ** DO NOT EDIT THIS FILE!!! IT WAS AUTOMATICALLY GENERATED
5 **
6 **==============================================================================
7 */
8
9 #include "wstags.h"
10
11 int HashStr(HASHSTR_CHAR c, const HASHSTR_CHAR* s, size_t n)
12 {
13
14 switch (n)
15 {
16 case 2:
17 if (c == 'a' && HASHSTR_STRCMP(s, HASHSTR_T("To")) == 0)
18 return WSMANTAG_TO;
19 break;
20 case 4:
21 switch (s[0])
22 krisbash 1.1 {
23 case 78:
24 if (HASHSTR_STRCMP(s, HASHSTR_T("None")) == 0)
25 return WSMANTAG_ENUM_POLYMORPHISM_MODE_NONE;
26 break;
27 case 80:
28 if (c == 'n' && HASHSTR_STRCMP(s, HASHSTR_T("Pull")) == 0)
29 return WSMANTAG_ENUM_PULL;
30 break;
31 }
32
33 break;
34 case 6:
35 switch (s[0])
36 {
37 case 65:
38 if (c == 'a' && HASHSTR_STRCMP(s, HASHSTR_T("Action")) == 0)
39 return WSMANTAG_ACTION;
40 break;
41 case 70:
42 if (c == 'w' && HASHSTR_STRCMP(s, HASHSTR_T("Filter")) == 0)
43 krisbash 1.1 return WSMANTAG_ENUM_FILTER;
44 break;
45 case 72:
46 if (c == 's' && HASHSTR_STRCMP(s, HASHSTR_T("Header")) == 0)
47 return WSMANTAG_HEADER;
48 break;
49 case 79:
50 if (c == 'w' && HASHSTR_STRCMP(s, HASHSTR_T("Option")) == 0)
51 return WSMANTAG_OPTION;
52 break;
53 }
54
55 break;
56 case 7:
57 switch (s[0])
58 {
59 case 65:
60 if (c == 'a' && HASHSTR_STRCMP(s, HASHSTR_T("Address")) == 0)
61 return WSMANTAG_ADDRESS;
62 break;
63 case 68:
64 krisbash 1.1 if (HASHSTR_STRCMP(s, HASHSTR_T("Dialect")) == 0)
65 return WSMANTAG_ENUM_DIALIECT;
66 break;
67 case 69:
68 if (c == 'e' && HASHSTR_STRCMP(s, HASHSTR_T("Expires")) == 0)
69 return WSMANTAG_EXPIRES;
70 break;
71 case 77:
72 if (c == 'n' && HASHSTR_STRCMP(s, HASHSTR_T("MaxTime")) == 0)
73 return WSMANTAG_MAX_TIME;
74 break;
75 case 82:
76 if (c == 'a' && HASHSTR_STRCMP(s, HASHSTR_T("ReplyTo")) == 0)
77 return WSMANTAG_REPLY_TO;
78 if (c == 'n' && HASHSTR_STRCMP(s, HASHSTR_T("Release")) == 0)
79 return WSMANTAG_ENUM_RELEASE;
80 break;
81 }
82
83 break;
84 case 8:
85 krisbash 1.1 switch (s[0])
86 {
87 case 66:
88 if (c == 'w' && HASHSTR_STRCMP(s, HASHSTR_T("Bookmark")) == 0)
89 return WSMANTAG_BOOKMARK;
90 break;
91 case 68:
92 if (c == 'e' && HASHSTR_STRCMP(s, HASHSTR_T("Delivery")) == 0)
93 return WSMANTAG_SUBSCRIBE_DELIVER;
94 break;
95 case 73:
96 if (c == 'i' && HASHSTR_STRCMP(s, HASHSTR_T("Identify")) == 0)
97 return WSMANTAG_IDENTIFY;
98 break;
99 case 83:
100 if (c == 'w' && HASHSTR_STRCMP(s, HASHSTR_T("Selector")) == 0)
101 return WSMANTAG_SELECTOR;
102 break;
103 }
104
105 break;
106 krisbash 1.1 case 9:
107 switch (s[0])
108 {
109 case 69:
110 if (c == 'n' && HASHSTR_STRCMP(s, HASHSTR_T("Enumerate")) == 0)
111 return WSMANTAG_ENUM_ENUMERATE;
112 break;
113 case 77:
114 if (c == 'a' && HASHSTR_STRCMP(s, HASHSTR_T("MessageID")) == 0)
115 return WSMANTAG_MESSAGE_ID;
116 break;
117 case 79:
118 if (c == 'w' && HASHSTR_STRCMP(s, HASHSTR_T("OptionSet")) == 0)
119 return WSMANTAG_OPTION_SET;
120 break;
121 }
122
123 break;
124 case 10:
125 switch (s[0])
126 {
127 krisbash 1.1 case 72:
128 if (c == 'w' && HASHSTR_STRCMP(s, HASHSTR_T("Heartbeats")) == 0)
129 return WSMANTAG_SUBSCRIBE_HEARTBEATS;
130 break;
131 case 73:
132 if (c == 'e' && HASHSTR_STRCMP(s, HASHSTR_T("Identifier")) == 0)
133 return WSMANTAG_SUBSCRIBE_IDENTIFIER;
134 break;
135 }
136
137 break;
138 case 11:
139 switch (s[0])
140 {
141 case 77:
142 if (c == 'n' && HASHSTR_STRCMP(s, HASHSTR_T("MaxElements")) == 0)
143 return WSMANTAG_PULL_MAX_ELEMENTS;
144 if (c == 'w' && HASHSTR_STRCMP(s, HASHSTR_T("MaxElements")) == 0)
145 return WSMANTAG_ENUM_MAX_ELEMENTS;
146 break;
147 case 82:
148 krisbash 1.1 if (c == 'w' && HASHSTR_STRCMP(s, HASHSTR_T("ResourceURI")) == 0)
149 return WSMANTAG_RESOURCE_URI;
150 break;
151 case 83:
152 if (c == 'w' && HASHSTR_STRCMP(s, HASHSTR_T("SelectorSet")) == 0)
153 return WSMANTAG_SELECTOR_SET;
154 break;
155 }
156
157 break;
158 case 12:
159 if (HASHSTR_STRCMP(s, HASHSTR_T("EnumerateEPR")) == 0)
160 return WSMANTAG_ENUM_MODE_EPR;
161 break;
162 case 13:
163 switch (s[0])
164 {
165 case 77:
166 if (c == 'n' && HASHSTR_STRCMP(s, HASHSTR_T("MaxCharacters")) == 0)
167 return WSMANTAG_MAX_CHARACTERS;
168 break;
169 krisbash 1.1 case 83:
170 if (c == 'w' && HASHSTR_STRCMP(s, HASHSTR_T("SendBookmarks")) == 0)
171 return WSMANTAG_SEND_BOOKMARKS;
172 break;
173 }
174
175 break;
176 case 15:
177 switch (s[3])
178 {
179 case 69:
180 if (c == 'w' && HASHSTR_STRCMP(s, HASHSTR_T("MaxEnvelopeSize")) == 0)
181 return WSMANTAG_MAX_ENVELOPE_SIZE;
182 break;
183 case 109:
184 if (HASHSTR_STRCMP(s, HASHSTR_T("EnumerateObject")) == 0)
185 return WSMANTAG_ENUM_MODE_OBJECT;
186 if (c == 'w' && HASHSTR_STRCMP(s, HASHSTR_T("EnumerationMode")) == 0)
187 return WSMANTAG_ENUM_MODE;
188 break;
189 case 110:
190 krisbash 1.1 if (c == 'w' && HASHSTR_STRCMP(s, HASHSTR_T("ConnectionRetry")) == 0)
191 return WSMANTAG_SUBSCRIBE_CONNECTION_RETRY;
192 if (c == 'w' && HASHSTR_STRCMP(s, HASHSTR_T("ConnectionRetry")) == 0)
193 return WSMANTAG_CONNECTION_RETRY;
194 break;
195 case 116:
196 if (c == 'w' && HASHSTR_STRCMP(s, HASHSTR_T("ContentEncoding")) == 0)
197 return WSMANTAG_SUBSCRIBE_CONTENTENCODING;
198 break;
199 }
200
201 break;
202 case 16:
203 switch (s[0])
204 {
205 case 79:
206 if (c == 'w' && HASHSTR_STRCMP(s, HASHSTR_T("OperationTimeout")) == 0)
207 return WSMANTAG_OPERATION_TIMEOUT;
208 break;
209 case 80:
210 if (c == 'b' && HASHSTR_STRCMP(s, HASHSTR_T("PolymorphismMode")) == 0)
211 krisbash 1.1 return WSMANTAG_ENUM_POLYMORPHISM_MODE;
212 break;
213 }
214
215 break;
216 case 17:
217 if (HASHSTR_STRCMP(s, HASHSTR_T("IncludeQualifiers")) == 0)
218 return WSMAN_OPTION_INCLUDE_QUALIFIERS;
219 break;
220 case 18:
221 switch (s[0])
222 {
223 case 69:
224 if (c == 'n' && HASHSTR_STRCMP(s, HASHSTR_T("EnumerationContext")) == 0)
225 return WSMANTAG_PULL_ENUMERATION_CONTEXT;
226 break;
227 case 73:
228 if (HASHSTR_STRCMP(s, HASHSTR_T("IncludeClassOrigin")) == 0)
229 return WSMAN_OPTION_INCLUDE_CLASS_ORIGIN;
230 break;
231 }
232 krisbash 1.1
233 break;
234 case 19:
235 if (c == 'w' && HASHSTR_STRCMP(s, HASHSTR_T("OptimizeEnumeration")) == 0)
236 return WSMANTAG_ENUM_OPTIMIZE_ENUMERATION;
237 break;
238 case 21:
239 switch (s[0])
240 {
241 case 69:
242 if (HASHSTR_STRCMP(s, HASHSTR_T("EnumerateObjectAndEPR")) == 0)
243 return WSMANTAG_ENUM_MODE_OBJECT_AND_EPR;
244 break;
245 case 119:
246 if (HASHSTR_STRCMP(s, HASHSTR_T("wmi:IncludeQualifiers")) == 0)
247 return WSMAN_OPTION_WMI_INCLUDE_QUALIFIERS;
248 break;
249 }
250
251 break;
252 case 22:
253 krisbash 1.1 if (HASHSTR_STRCMP(s, HASHSTR_T("wmi:IncludeClassOrigin")) == 0)
254 return WSMAN_OPTION_WMI_INCLUDE_CLASS_ORIGIN;
255 break;
256 case 24:
257 if (HASHSTR_STRCMP(s, HASHSTR_T("IncludeInheritedElements")) == 0)
258 return WSMAN_OPTION_INCLUDE_INHERITED_ELEMENTS;
259 break;
260 case 25:
261 switch (s[0])
262 {
263 case 69:
264 if (HASHSTR_STRCMP(s, HASHSTR_T("ExcludeSubClassProperties")) == 0)
265 return WSMANTAG_ENUM_POLYMORPHISM_MODE_EXCLUDE_PROPS;
266 break;
267 case 73:
268 if (HASHSTR_STRCMP(s, HASHSTR_T("IncludeSubClassProperties")) == 0)
269 return WSMANTAG_ENUM_POLYMORPHISM_MODE_INCLUDE_PROPS;
270 break;
271 }
272
273 break;
274 krisbash 1.1 case 26:
275 if (HASHSTR_STRCMP(s, HASHSTR_T("msftwinrm:UsePreciseArrays")) == 0)
276 return WSMAN_OPTION_MSFTWINRM_USE_PRECISE_ARRAYS;
277 break;
278 case 27:
279 if (HASHSTR_STRCMP(s, HASHSTR_T("IncludeInheritanceHierarchy")) == 0)
280 return WSMAN_OPTION_INCLUDE_INHERITANCE_HIERARCHY;
281 break;
282 case 28:
283 if (HASHSTR_STRCMP(s, HASHSTR_T("wmi:IncludeInheritedElements")) == 0)
284 return WSMAN_OPTION_WMI_INCLUDE_INHERITED_ELEMENTS;
285 break;
286 case 31:
287 if (HASHSTR_STRCMP(s, HASHSTR_T("wmi:IncludeInheritanceHierarchy")) == 0)
288 return WSMAN_OPTION_WMI_INCLUDE_INHERITANCE_HIERARCHY;
289 break;
290 case 47:
291 if (HASHSTR_STRCMP(s, HASHSTR_T("http://schemas.dmtf.org/wbem/wsman/1/wsman/Pull")) == 0)
292 return WSMAN_DELIVERY_MODE_PULL;
293 break;
294 case 49:
295 krisbash 1.1 if (HASHSTR_STRCMP(s, HASHSTR_T("http://schemas.dmtf.org/wbem/wsman/1/wsman/Events")) == 0)
296 return WSMAN_DELIVERY_MODE_EVENTS;
297 break;
298 case 50:
299 switch (s[47])
300 {
301 case 71:
302 if (HASHSTR_STRCMP(s, HASHSTR_T("http://schemas.xmlsoap.org/ws/2004/09/transfer/Get")) == 0)
303 return WSMANTAG_ACTION_GET;
304 break;
305 case 80:
306 if (HASHSTR_STRCMP(s, HASHSTR_T("http://schemas.xmlsoap.org/ws/2004/09/transfer/Put")) == 0)
307 return WSMANTAG_ACTION_PUT;
308 break;
309 }
310
311 break;
312 case 52:
313 switch (s[15])
314 {
315 case 100:
316 krisbash 1.1 if (HASHSTR_STRCMP(s, HASHSTR_T("http://schemas.dmtf.org/wbem/ws-cim/1/cim-schema/2/*")) == 0)
317 return WSMAN_RESOURCE_URI_WS_CIM_SCHEMA;
318 break;
319 case 120:
320 if (HASHSTR_STRCMP(s, HASHSTR_T("http://schemas.xmlsoap.org/ws/2004/08/eventing/Renew")) == 0)
321 return WSMANTAG_ACTION_RENEW;
322 break;
323 }
324
325 break;
326 case 53:
327 switch (s[47])
328 {
329 case 67:
330 if (HASHSTR_STRCMP(s, HASHSTR_T("http://schemas.xmlsoap.org/ws/2004/09/transfer/Create")) == 0)
331 return WSMANTAG_ACTION_CREATE;
332 break;
333 case 68:
334 if (HASHSTR_STRCMP(s, HASHSTR_T("http://schemas.xmlsoap.org/ws/2004/09/transfer/Delete")) == 0)
335 return WSMANTAG_ACTION_DELETE;
336 break;
337 krisbash 1.1 case 109:
338 if (HASHSTR_STRCMP(s, HASHSTR_T("http://schemas.dmtf.org/wbem/cim-xml/2/cim-schema/2/*")) == 0)
339 return WSMAN_RESOURCE_URI_CIM_XML_SCHEMA;
340 break;
341 }
342
343 break;
344 case 54:
345 switch (s[15])
346 {
347 case 100:
348 if (HASHSTR_STRCMP(s, HASHSTR_T("http://schemas.dmtf.org/wbem/wsman/1/wsman/PushWithAck")) == 0)
349 return WSMAN_DELIVERY_MODE_PUSH_WITH_ACK;
350 break;
351 case 120:
352 if (HASHSTR_STRCMP(s, HASHSTR_T("http://schemas.xmlsoap.org/ws/2004/09/enumeration/Pull")) == 0)
353 return WSMANTAG_ACTION_PULL;
354 break;
355 }
356
357 break;
358 krisbash 1.1 case 56:
359 switch (s[47])
360 {
361 case 71:
362 if (HASHSTR_STRCMP(s, HASHSTR_T("http://schemas.xmlsoap.org/ws/2004/08/eventing/GetStatus")) == 0)
363 return WSMANTAG_ACTION_GETSTATUS;
364 break;
365 case 83:
366 if (HASHSTR_STRCMP(s, HASHSTR_T("http://schemas.xmlsoap.org/ws/2004/08/eventing/Subscribe")) == 0)
367 return WSMANTAG_ACTION_SUBSCRIBE;
368 break;
369 }
370
371 break;
372 case 57:
373 if (HASHSTR_STRCMP(s, HASHSTR_T("http://schemas.xmlsoap.org/ws/2004/09/enumeration/Release")) == 0)
374 return WSMANTAG_ACTION_RELEASE;
375 break;
376 case 58:
377 if (HASHSTR_STRCMP(s, HASHSTR_T("http://schemas.xmlsoap.org/ws/2004/08/eventing/Unsubscribe")) == 0)
378 return WSMANTAG_ACTION_UNSUBSCRIBE;
379 krisbash 1.1 break;
380 case 59:
381 if (HASHSTR_STRCMP(s, HASHSTR_T("http://schemas.xmlsoap.org/ws/2004/09/enumeration/Enumerate")) == 0)
382 return WSMANTAG_ACTION_ENUMERATE;
383 break;
384 case 65:
385 if (HASHSTR_STRCMP(s, HASHSTR_T("http://schemas.xmlsoap.org/ws/2004/08/eventing/DeliveryModes/Push")) == 0)
386 return WSMAN_DELIVERY_MODE_PUSH;
387 break;
388 }
389 /* Not found */
390 return 0;
391 }
|