1 karl 1.1 //%2006////////////////////////////////////////////////////////////////////////
2 //
3 // Copyright (c) 2000, 2001, 2002 BMC Software; Hewlett-Packard Development
4 // Company, L.P.; IBM Corp.; The Open Group; Tivoli Systems.
5 // Copyright (c) 2003 BMC Software; Hewlett-Packard Development Company, L.P.;
6 // IBM Corp.; EMC Corporation, The Open Group.
7 // Copyright (c) 2004 BMC Software; Hewlett-Packard Development Company, L.P.;
8 // IBM Corp.; EMC Corporation; VERITAS Software Corporation; The Open Group.
9 // Copyright (c) 2005 Hewlett-Packard Development Company, L.P.; IBM Corp.;
10 // EMC Corporation; VERITAS Software Corporation; The Open Group.
11 // Copyright (c) 2006 Hewlett-Packard Development Company, L.P.; IBM Corp.;
12 // EMC Corporation; Symantec Corporation; The Open Group.
13 //
14 // Permission is hereby granted, free of charge, to any person obtaining a copy
15 // of this software and associated documentation files (the "Software"), to
16 // deal in the Software without restriction, including without limitation the
17 // rights to use, copy, modify, merge, publish, distribute, sublicense, and/or
18 // sell copies of the Software, and to permit persons to whom the Software is
19 // furnished to do so, subject to the following conditions:
20 //
21 // THE ABOVE COPYRIGHT NOTICE AND THIS PERMISSION NOTICE SHALL BE INCLUDED IN
22 karl 1.1 // ALL COPIES OR SUBSTANTIAL PORTIONS OF THE SOFTWARE. THE SOFTWARE IS PROVIDED
23 // "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT
24 // LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR
25 // PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT
26 // HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN
27 // ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
28 // WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
29 //
|
30 s.manicka 1.10 //=============================================================================
|
31 karl 1.1 //
|
32 s.manicka 1.10 //%////////////////////////////////////////////////////////////////////////////
|
33 karl 1.1
34 #include <Pegasus/Common/Config.h>
35 #include "Constants.h"
36
37 PEGASUS_NAMESPACE_BEGIN
38
|
39 kumpf 1.7 const CIMName PEGASUS_CLASSNAME_CONFIGSETTING =
|
40 karl 1.1 CIMName ("PG_ConfigSetting");
|
41 kumpf 1.7 const CIMName PEGASUS_CLASSNAME_AUTHORIZATION =
|
42 karl 1.1 CIMName ("PG_Authorization");
|
43 kumpf 1.7 const CIMName PEGASUS_CLASSNAME_USER =
|
44 karl 1.1 CIMName ("PG_User");
45 const CIMName PEGASUS_CLASSNAME_CERTIFICATE =
46 CIMName ("PG_SSLCertificate");
47 const CIMName PEGASUS_CLASSNAME_CRL =
48 CIMName ("PG_SSLCertificateRevocationList");
|
49 kumpf 1.7 const CIMName PEGASUS_CLASSNAME_PROVIDERMODULE =
|
50 karl 1.1 CIMName ("PG_ProviderModule");
|
51 kumpf 1.7 const CIMName PEGASUS_CLASSNAME_PROVIDER =
|
52 karl 1.1 CIMName ("PG_Provider");
53 const CIMName PEGASUS_CLASSNAME_CAPABILITIESREGISTRATION =
54 CIMName ("PG_CapabilitiesRegistration");
55 const CIMName PEGASUS_CLASSNAME_CONSUMERCAPABILITIES =
56 CIMName ("PG_ConsumerCapabilities");
|
57 kumpf 1.7 const CIMName PEGASUS_CLASSNAME_PROVIDERCAPABILITIES =
|
58 karl 1.1 CIMName ("PG_ProviderCapabilities");
|
59 kumpf 1.7 const CIMName PEGASUS_CLASSNAME_INDSUBSCRIPTION =
|
60 karl 1.1 CIMName ("CIM_IndicationSubscription");
61 const CIMName PEGASUS_CLASSNAME_FORMATTEDINDSUBSCRIPTION =
62 CIMName ("CIM_FormattedIndicationSubscription");
|
63 kumpf 1.7 const CIMName PEGASUS_CLASSNAME_INDHANDLER =
|
64 karl 1.1 CIMName ("CIM_IndicationHandler");
65 const CIMName PEGASUS_CLASSNAME_LSTNRDST =
66 CIMName ("CIM_ListenerDestination");
|
67 kumpf 1.7 const CIMName PEGASUS_CLASSNAME_INDHANDLER_CIMXML =
|
68 karl 1.1 CIMName ("CIM_IndicationHandlerCIMXML");
|
69 kumpf 1.7 const CIMName PEGASUS_CLASSNAME_LSTNRDST_CIMXML =
70 CIMName ("CIM_ListenerDestinationCIMXML");
71 const CIMName PEGASUS_CLASSNAME_INDHANDLER_SNMP =
|
72 karl 1.1 CIMName ("PG_IndicationHandlerSNMPMapper");
73 const CIMName PEGASUS_CLASSNAME_LSTNRDST_SYSTEM_LOG =
74 CIMName ("PG_ListenerDestinationSystemLog");
75 const CIMName PEGASUS_CLASSNAME_LSTNRDST_EMAIL =
76 CIMName ("PG_ListenerDestinationEmail");
|
77 kumpf 1.7 const CIMName PEGASUS_CLASSNAME_INDFILTER =
|
78 karl 1.1 CIMName ("CIM_IndicationFilter");
|
79 kumpf 1.7 const CIMName PEGASUS_CLASSNAME_SHUTDOWN =
|
80 karl 1.1 CIMName ("PG_ShutdownService");
|
81 kumpf 1.7 const CIMName PEGASUS_CLASSNAME___NAMESPACE =
|
82 karl 1.1 CIMName ("__Namespace");
83
84 #ifndef PEGASUS_DISABLE_PERFINST
85 const CIMName PEGASUS_CLASSNAME_CIMOMSTATDATA =
86 CIMName ("CIM_CIMOMStatisticalData");
87 #endif
88
|
89 karl 1.11 #ifdef PEGASUS_ENABLE_CQL
|
90 karl 1.1 const CIMName PEGASUS_CLASSNAME_CIMQUERYCAPABILITIES =
91 CIMName ("CIM_QueryCapabilities");
92 #endif
93
|
94 yi.zhou 1.12 const CIMName PEGASUS_CLASSNAME_PROVIDERINDDATA =
95 CIMName ("PG_ProviderIndicationData");
96 const CIMName PEGASUS_CLASSNAME_SUBSCRIPTIONINDDATA =
97 CIMName ("PG_SubscriptionIndicationData");
|
98 karl 1.9
99 // Interop Classes Accessed through Interop Control Provider
100
|
101 kumpf 1.7 const CIMName PEGASUS_CLASSNAME_CIMNAMESPACE =
|
102 w.otsuka 1.5 CIMName ("CIM_Namespace");
103
|
104 karl 1.9 #if defined PEGASUS_ENABLE_INTEROP_PROVIDER
|
105 kumpf 1.7 const CIMName PEGASUS_CLASSNAME_OBJECTMANAGER =
|
106 karl 1.1 CIMName ("CIM_ObjectManager");
|
107 kumpf 1.7 const CIMName PEGASUS_CLASSNAME_PGNAMESPACE =
|
108 karl 1.1 CIMName ("PG_Namespace");
|
109 kumpf 1.7 const CIMName PEGASUS_CLASSNAME_OBJECTMANAGERCOMMUNICATIONMECHANISM =
|
110 karl 1.1 CIMName ("CIM_ObjectManagerCommunicationMechanism");
|
111 kumpf 1.7 const CIMName PEGASUS_CLASSNAME_CIMXMLCOMMUNICATIONMECHANISM =
|
112 karl 1.1 CIMName ("CIM_CIMXMLCommunicationMechanism");
|
113 kumpf 1.7 const CIMName PEGASUS_CLASSNAME_PG_CIMXMLCOMMUNICATIONMECHANISM =
|
114 karl 1.1 CIMName ("PG_CIMXMLCommunicationMechanism");
|
115 kumpf 1.7 const CIMName PEGASUS_CLASSNAME_PROTOCOLADAPTER =
|
116 karl 1.1 CIMName ("CIM_ProtocolAdapter");
|
117 kumpf 1.7 const CIMName PEGASUS_CLASSNAME_NAMESPACEINMANAGER =
|
118 karl 1.1 CIMName ("CIM_NamespaceInManager");
|
119 karl 1.9 #endif
|
120 karl 1.1
121 // slp Class which operates slp provider. Started by system
122
|
123 karl 1.9 #ifdef PEGASUS_ENABLE_SLP
|
124 kumpf 1.7 const CIMName PEGASUS_CLASSNAME_WBEMSLPTEMPLATE =
|
125 karl 1.1 CIMName ("PG_WBEMSLPTEMPLATE");
|
126 karl 1.9
|
127 karl 1.1 #endif
128
|
129 venkat.puvvada 1.13 // DMTF Indications profile classes
130 #ifdef PEGASUS_ENABLE_DMTF_INDICATION_PROFILE_SUPPORT
131 const CIMName PEGASUS_CLASSNAME_CIM_INDICATIONSERVICE =
132 CIMName("CIM_IndicationService");
133
134 const CIMName PEGASUS_CLASSNAME_CIM_INDICATIONSERVICECAPABILITIES =
135 CIMName("CIM_IndicationServiceCapabilities");
136
137 const CIMName PEGASUS_CLASSNAME_PG_ELEMENTCAPABILITIES =
138 CIMName("PG_ElementCapabilities");
139
140 const CIMName PEGASUS_CLASSNAME_PG_HOSTEDINDICATIONSERVICE =
141 CIMName("PG_HostedIndicationService");
142
143 const CIMName PEGASUS_CLASSNAME_PG_SERVICEAFFECTSELEMENT =
144 CIMName("PG_ServiceAffectsElement");
145 #endif
146
|
147 karl 1.1 //
148 // Property Names
149 //
150
|
151 kumpf 1.7 const CIMName PEGASUS_PROPERTYNAME_INDSUB_CREATOR =
|
152 karl 1.1 CIMName ("Creator");
|
153 kumpf 1.7 const CIMName PEGASUS_PROPERTYNAME_INDSUB_ACCEPTLANGS =
154 CIMName ("AcceptLanguages");
155 const CIMName PEGASUS_PROPERTYNAME_INDSUB_CONTENTLANGS =
156 CIMName ("ContentLanguages");
|
157 karl 1.1 const CIMName PEGASUS_PROPERTYNAME_MODULE_USERCONTEXT =
158 CIMName ("UserContext");
159 const CIMName PEGASUS_PROPERTYNAME_MODULE_DESIGNATEDUSER =
160 CIMName ("DesignatedUserContext");
161
162 /**
163 The name of the Destination property for CIM XML Indication Handler
164 subclass
165 */
|
166 kumpf 1.7 const CIMName PEGASUS_PROPERTYNAME_LSTNRDST_DESTINATION =
|
167 karl 1.1 CIMName ("Destination");
168
169 /**
170 The name of the TargetHost property for SNMP Mapper Indication
171 Handler subclass
172 */
|
173 kumpf 1.7 const CIMName PEGASUS_PROPERTYNAME_LSTNRDST_TARGETHOST =
|
174 karl 1.1 CIMName ("TargetHost");
175
176 /**
177 The name of the TextFormat property for Formatted Indication
178 Subscription class
179 */
180 const CIMName _PROPERTY_TEXTFORMAT = CIMName ("TextFormat");
181
182 /**
183 The name of the TextFormatParameters property for Formatted
184 Indication Subscription class
185 */
186 const CIMName _PROPERTY_TEXTFORMATPARAMETERS =
187 CIMName ("TextFormatParameters");
188
|
189 carolann.graves 1.2 /**
190 The name of the MailTo property for Email Handler subclass
191 */
192 const CIMName PEGASUS_PROPERTYNAME_LSTNRDST_MAILTO =
193 CIMName ("MailTo");
194
195 /**
196 The name of the MailSubject property for Email Handler subclass
197 */
198 const CIMName PEGASUS_PROPERTYNAME_LSTNRDST_MAILSUBJECT =
199 CIMName ("MailSubject");
200
201 /**
202 The name of the MailCc property for Email Handler subclass
203 */
204 const CIMName PEGASUS_PROPERTYNAME_LSTNRDST_MAILCC =
205 CIMName ("MailCc");
206
|
207 yi.zhou 1.3 /**
|
208 kumpf 1.7 The name of the Name property for PG_ProviderModule class
|
209 yi.zhou 1.3 */
210 const CIMName _PROPERTY_PROVIDERMODULE_NAME =
211 CIMName ("Name");
212
213 /**
214 The name of the operational status property
215 */
216 const CIMName _PROPERTY_OPERATIONALSTATUS =
217 CIMName ("OperationalStatus");
218
|
219 w.otsuka 1.4 /**
220 The name of the Filter reference property for indication subscription class
221 */
222 const CIMName PEGASUS_PROPERTYNAME_FILTER =
223 CIMName ("Filter");
224
225 /**
|
226 s.manicka 1.10 The name of the Handler reference property for indication subscription class
|
227 w.otsuka 1.4 */
228 const CIMName PEGASUS_PROPERTYNAME_HANDLER =
229 CIMName ("Handler");
230
231 /**
|
232 kumpf 1.7 The name of the Subscription State property for indication subscription
|
233 w.otsuka 1.4 class
234 */
|
235 kumpf 1.7
|
236 w.otsuka 1.4 const CIMName PEGASUS_PROPERTYNAME_SUBSCRIPTION_STATE =
237 CIMName ("SubscriptionState");
238
239 /**
240 The name of the Query property for indication filter class
241 */
242 const CIMName PEGASUS_PROPERTYNAME_QUERY =
243 CIMName ("Query");
244
245 /**
246 The name of the Query Language property for indication filter class
247 */
248 const CIMName PEGASUS_PROPERTYNAME_QUERYLANGUAGE =
249 CIMName ("QueryLanguage");
250
251 /**
|
252 kumpf 1.7 The name of the Name property for indication filter and indications handler
253 classes
|
254 w.otsuka 1.4 */
255 const CIMName PEGASUS_PROPERTYNAME_NAME =
256 CIMName ("Name");
257
258 /**
|
259 kumpf 1.7 The name of the Creation Class Name property for indication filter and
|
260 w.otsuka 1.4 indications handler classes
261 */
262 const CIMName PEGASUS_PROPERTYNAME_CREATIONCLASSNAME =
263 CIMName ("CreationClassName");
264
265 /**
266 The name of the Persistence Type property for Indication Handler class
267 */
268 const CIMName PEGASUS_PROPERTYNAME_PERSISTENCETYPE =
269 CIMName ("PersistenceType");
270
271 /**
|
272 kumpf 1.7 The name of the SNMP Version property for SNMP Mapper Indication Handler
|
273 w.otsuka 1.4 subclass
274 */
275 const CIMName PEGASUS_PROPERTYNAME_SNMPVERSION =
276 CIMName ("SNMPVersion");
277
|
278 karl 1.1 //
279 // CIM Namespace Names
280 //
281
|
282 kumpf 1.7 const CIMNamespaceName PEGASUS_NAMESPACENAME_INTEROP =
|
283 karl 1.1 CIMNamespaceName ("root/PG_InterOp");
|
284 kumpf 1.7 const CIMNamespaceName PEGASUS_NAMESPACENAME_INTERNAL =
|
285 karl 1.1 CIMNamespaceName ("root/PG_Internal");
|
286 kumpf 1.7 const CIMNamespaceName PEGASUS_NAMESPACENAME_CIMV2 =
|
287 karl 1.1 CIMNamespaceName ("root/cimv2");
288
|
289 kumpf 1.7 const CIMNamespaceName PEGASUS_NAMESPACENAME_AUTHORIZATION =
|
290 karl 1.1 PEGASUS_NAMESPACENAME_INTERNAL;
|
291 kumpf 1.7 const CIMNamespaceName PEGASUS_NAMESPACENAME_CONFIG =
|
292 karl 1.1 PEGASUS_NAMESPACENAME_INTERNAL;
|
293 kumpf 1.7 const CIMNamespaceName PEGASUS_NAMESPACENAME_PROVIDERREG =
|
294 karl 1.1 PEGASUS_NAMESPACENAME_INTEROP;
|
295 kumpf 1.7 const CIMNamespaceName PEGASUS_NAMESPACENAME_SHUTDOWN =
|
296 karl 1.1 PEGASUS_NAMESPACENAME_INTERNAL;
|
297 kumpf 1.7 const CIMNamespaceName PEGASUS_NAMESPACENAME_USER =
|
298 karl 1.1 PEGASUS_NAMESPACENAME_INTERNAL;
299 const CIMNamespaceName PEGASUS_NAMESPACENAME_CERTIFICATE =
300 PEGASUS_NAMESPACENAME_INTERNAL;
301
302 #ifndef PEGASUS_DISABLE_PERFINST
303 const CIMNamespaceName PEGASUS_NAMESPACENAME_CIMOMSTATDATA =
304 PEGASUS_NAMESPACENAME_CIMV2;
305 #endif
306
|
307 karl 1.11 #ifdef PEGASUS_ENABLE_CQL
|
308 karl 1.1 const CIMNamespaceName PEGASUS_NAMESPACENAME_CIMQUERYCAPABILITIES =
309 PEGASUS_NAMESPACENAME_CIMV2;
310 #endif
311
|
312 kumpf 1.8 const CIMNamespaceName PEGASUS_VIRTUAL_TOPLEVEL_NAMESPACE =
313 CIMNamespaceName("PG_Reserved");
314
|
315 a.dunfey 1.6 //
316 // Server Profile-related class names
317 //
318 const CIMName PEGASUS_CLASSNAME_PG_OBJECTMANAGER =
319 CIMName ("PG_ObjectManager");
320 const CIMName PEGASUS_CLASSNAME_PG_COMMMECHANISMFORMANAGER =
321 CIMName ("PG_CommMechanismForManager");
322 const CIMName PEGASUS_CLASSNAME_PG_NAMESPACEINMANAGER =
323 CIMName ("PG_NamespaceInManager");
324 const CIMName PEGASUS_CLASSNAME_PG_REGISTEREDPROFILE =
325 CIMName ("PG_RegisteredProfile");
326 const CIMName PEGASUS_CLASSNAME_PG_REGISTEREDSUBPROFILE =
327 CIMName ("PG_RegisteredSubProfile");
328 const CIMName PEGASUS_CLASSNAME_PG_REFERENCEDPROFILE =
329 CIMName ("PG_ReferencedProfile");
330 const CIMName PEGASUS_CLASSNAME_CIM_ELEMENTCONFORMSTOPROFILE =
331 CIMName ("CIM_ElementConformsToProfile");
332 const CIMName PEGASUS_CLASSNAME_PG_ELEMENTCONFORMSTOPROFILE =
333 CIMName ("PG_ElementConformsToProfile");
|
334 s.manicka 1.10 const CIMName PEGASUS_CLASSNAME_PG_ELEMENTCONFORMSTOPROFILE_RP_RP =
335 CIMName ("PG_ElementConformsToProfile_RP_RP");
|
336 a.dunfey 1.6 const CIMName PEGASUS_CLASSNAME_PG_SUBPROFILEREQUIRESPROFILE =
337 CIMName ("PG_SubProfileRequiresProfile");
338 const CIMName PEGASUS_CLASSNAME_PG_SOFTWAREIDENTITY =
339 CIMName ("PG_SoftwareIdentity");
340 const CIMName PEGASUS_CLASSNAME_PG_ELEMENTSOFTWAREIDENTITY =
341 CIMName ("PG_ElementSoftwareIdentity");
342 const CIMName PEGASUS_CLASSNAME_PG_INSTALLEDSOFTWAREIDENTITY =
343 CIMName ("PG_InstalledSoftwareIdentity");
344 const CIMName PEGASUS_CLASSNAME_PG_COMPUTERSYSTEM =
345 CIMName ("PG_ComputerSystem");
346 const CIMName PEGASUS_CLASSNAME_PG_HOSTEDOBJECTMANAGER =
347 CIMName ("PG_HostedObjectManager");
348 const CIMName PEGASUS_CLASSNAME_PG_HOSTEDACCESSPOINT =
349 CIMName ("PG_HostedAccessPoint");
350
351 // Registration classes
352 const CIMName PEGASUS_CLASSNAME_PG_PROVIDERPROFILECAPABILITIES =
353 CIMName ("PG_ProviderProfileCapabilities");
354 const CIMName PEGASUS_CLASSNAME_PG_PROVIDERREFERENCEDPROFILES =
355 CIMName ("PG_ProviderReferencedProfiles");
356
|
357 thilo.boehm 1.14 /**
358 The qualifier name of embedded objects/instances.
359 */
360 const CIMName PEGASUS_QUALIFIERNAME_EMBEDDEDOBJECT =
361 CIMName ("EmbeddedObject");
362 const CIMName PEGASUS_QUALIFIERNAME_EMBEDDEDINSTANCE =
363 CIMName ("EmbeddedInstance");
364
365
|
366 karl 1.1 PEGASUS_NAMESPACE_END
|