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.7.4.2 //=============================================================================
|
31 karl 1.1 //
|
32 s.manicka 1.7.4.2 //%////////////////////////////////////////////////////////////////////////////
|
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 #ifndef PEGASUS_DISABLE_CQL
90 const CIMName PEGASUS_CLASSNAME_CIMQUERYCAPABILITIES =
91 CIMName ("CIM_QueryCapabilities");
92 #endif
93
|
94 kumpf 1.7 const CIMName PEGASUS_CLASSNAME_CIMNAMESPACE =
|
95 w.otsuka 1.5 CIMName ("CIM_Namespace");
96
|
97 karl 1.1 // Interop Classes Accessed through Interop Control Provider
98 #if !defined(PEGASUS_DISABLE_PERFINST) || defined(PEGASUS_ENABLE_SLP)
|
99 kumpf 1.7 const CIMName PEGASUS_CLASSNAME_OBJECTMANAGER =
|
100 karl 1.1 CIMName ("CIM_ObjectManager");
|
101 kumpf 1.7 const CIMName PEGASUS_CLASSNAME_PGNAMESPACE =
|
102 karl 1.1 CIMName ("PG_Namespace");
|
103 kumpf 1.7 const CIMName PEGASUS_CLASSNAME_OBJECTMANAGERCOMMUNICATIONMECHANISM =
|
104 karl 1.1 CIMName ("CIM_ObjectManagerCommunicationMechanism");
|
105 kumpf 1.7 const CIMName PEGASUS_CLASSNAME_CIMXMLCOMMUNICATIONMECHANISM =
|
106 karl 1.1 CIMName ("CIM_CIMXMLCommunicationMechanism");
|
107 kumpf 1.7 const CIMName PEGASUS_CLASSNAME_PG_CIMXMLCOMMUNICATIONMECHANISM =
|
108 karl 1.1 CIMName ("PG_CIMXMLCommunicationMechanism");
|
109 kumpf 1.7 const CIMName PEGASUS_CLASSNAME_PROTOCOLADAPTER =
|
110 karl 1.1 CIMName ("CIM_ProtocolAdapter");
|
111 kumpf 1.7 const CIMName PEGASUS_CLASSNAME_NAMESPACEINMANAGER =
|
112 karl 1.1 CIMName ("CIM_NamespaceInManager");
113
114 // slp Class which operates slp provider. Started by system
115
|
116 kumpf 1.7 const CIMName PEGASUS_CLASSNAME_WBEMSLPTEMPLATE =
|
117 karl 1.1 CIMName ("PG_WBEMSLPTEMPLATE");
118 #endif
119
120 //
121 // Property Names
122 //
123
|
124 kumpf 1.7 const CIMName PEGASUS_PROPERTYNAME_INDSUB_CREATOR =
|
125 karl 1.1 CIMName ("Creator");
|
126 kumpf 1.7 const CIMName PEGASUS_PROPERTYNAME_INDSUB_ACCEPTLANGS =
127 CIMName ("AcceptLanguages");
128 const CIMName PEGASUS_PROPERTYNAME_INDSUB_CONTENTLANGS =
129 CIMName ("ContentLanguages");
|
130 karl 1.1 const CIMName PEGASUS_PROPERTYNAME_MODULE_USERCONTEXT =
131 CIMName ("UserContext");
132 const CIMName PEGASUS_PROPERTYNAME_MODULE_DESIGNATEDUSER =
133 CIMName ("DesignatedUserContext");
134
135 /**
136 The name of the Destination property for CIM XML Indication Handler
137 subclass
138 */
|
139 kumpf 1.7 const CIMName PEGASUS_PROPERTYNAME_LSTNRDST_DESTINATION =
|
140 karl 1.1 CIMName ("Destination");
141
142 /**
143 The name of the TargetHost property for SNMP Mapper Indication
144 Handler subclass
145 */
|
146 kumpf 1.7 const CIMName PEGASUS_PROPERTYNAME_LSTNRDST_TARGETHOST =
|
147 karl 1.1 CIMName ("TargetHost");
148
149 /**
150 The name of the TextFormat property for Formatted Indication
151 Subscription class
152 */
153 const CIMName _PROPERTY_TEXTFORMAT = CIMName ("TextFormat");
154
155 /**
156 The name of the TextFormatParameters property for Formatted
157 Indication Subscription class
158 */
159 const CIMName _PROPERTY_TEXTFORMATPARAMETERS =
160 CIMName ("TextFormatParameters");
161
|
162 carolann.graves 1.2 /**
163 The name of the MailTo property for Email Handler subclass
164 */
165 const CIMName PEGASUS_PROPERTYNAME_LSTNRDST_MAILTO =
166 CIMName ("MailTo");
167
168 /**
169 The name of the MailSubject property for Email Handler subclass
170 */
171 const CIMName PEGASUS_PROPERTYNAME_LSTNRDST_MAILSUBJECT =
172 CIMName ("MailSubject");
173
174 /**
175 The name of the MailCc property for Email Handler subclass
176 */
177 const CIMName PEGASUS_PROPERTYNAME_LSTNRDST_MAILCC =
178 CIMName ("MailCc");
179
|
180 yi.zhou 1.3 /**
|
181 kumpf 1.7 The name of the Name property for PG_ProviderModule class
|
182 yi.zhou 1.3 */
183 const CIMName _PROPERTY_PROVIDERMODULE_NAME =
184 CIMName ("Name");
185
186 /**
187 The name of the operational status property
188 */
189 const CIMName _PROPERTY_OPERATIONALSTATUS =
190 CIMName ("OperationalStatus");
191
|
192 w.otsuka 1.4 /**
193 The name of the Filter reference property for indication subscription class
194 */
195 const CIMName PEGASUS_PROPERTYNAME_FILTER =
196 CIMName ("Filter");
197
198 /**
|
199 s.manicka 1.7.4.2 The name of the Handler reference property for indication subscription class
|
200 w.otsuka 1.4 */
201 const CIMName PEGASUS_PROPERTYNAME_HANDLER =
202 CIMName ("Handler");
203
204 /**
|
205 kumpf 1.7 The name of the Subscription State property for indication subscription
|
206 w.otsuka 1.4 class
207 */
|
208 kumpf 1.7
|
209 w.otsuka 1.4 const CIMName PEGASUS_PROPERTYNAME_SUBSCRIPTION_STATE =
210 CIMName ("SubscriptionState");
211
212 /**
213 The name of the Query property for indication filter class
214 */
215 const CIMName PEGASUS_PROPERTYNAME_QUERY =
216 CIMName ("Query");
217
218 /**
219 The name of the Query Language property for indication filter class
220 */
221 const CIMName PEGASUS_PROPERTYNAME_QUERYLANGUAGE =
222 CIMName ("QueryLanguage");
223
224 /**
|
225 kumpf 1.7 The name of the Name property for indication filter and indications handler
226 classes
|
227 w.otsuka 1.4 */
228 const CIMName PEGASUS_PROPERTYNAME_NAME =
229 CIMName ("Name");
230
231 /**
|
232 kumpf 1.7 The name of the Creation Class Name property for indication filter and
|
233 w.otsuka 1.4 indications handler classes
234 */
235 const CIMName PEGASUS_PROPERTYNAME_CREATIONCLASSNAME =
236 CIMName ("CreationClassName");
237
238 /**
239 The name of the Persistence Type property for Indication Handler class
240 */
241 const CIMName PEGASUS_PROPERTYNAME_PERSISTENCETYPE =
242 CIMName ("PersistenceType");
243
244 /**
|
245 kumpf 1.7 The name of the SNMP Version property for SNMP Mapper Indication Handler
|
246 w.otsuka 1.4 subclass
247 */
248 const CIMName PEGASUS_PROPERTYNAME_SNMPVERSION =
249 CIMName ("SNMPVersion");
250
|
251 karl 1.1 //
252 // CIM Namespace Names
253 //
254
|
255 kumpf 1.7 const CIMNamespaceName PEGASUS_NAMESPACENAME_INTEROP =
|
256 karl 1.1 CIMNamespaceName ("root/PG_InterOp");
|
257 kumpf 1.7 const CIMNamespaceName PEGASUS_NAMESPACENAME_INTERNAL =
|
258 karl 1.1 CIMNamespaceName ("root/PG_Internal");
|
259 kumpf 1.7 const CIMNamespaceName PEGASUS_NAMESPACENAME_CIMV2 =
|
260 karl 1.1 CIMNamespaceName ("root/cimv2");
261
|
262 kumpf 1.7 const CIMNamespaceName PEGASUS_NAMESPACENAME_AUTHORIZATION =
|
263 karl 1.1 PEGASUS_NAMESPACENAME_INTERNAL;
|
264 kumpf 1.7 const CIMNamespaceName PEGASUS_NAMESPACENAME_CONFIG =
|
265 karl 1.1 PEGASUS_NAMESPACENAME_INTERNAL;
|
266 kumpf 1.7 const CIMNamespaceName PEGASUS_NAMESPACENAME_PROVIDERREG =
|
267 karl 1.1 PEGASUS_NAMESPACENAME_INTEROP;
|
268 kumpf 1.7 const CIMNamespaceName PEGASUS_NAMESPACENAME_SHUTDOWN =
|
269 karl 1.1 PEGASUS_NAMESPACENAME_INTERNAL;
|
270 kumpf 1.7 const CIMNamespaceName PEGASUS_NAMESPACENAME_USER =
|
271 karl 1.1 PEGASUS_NAMESPACENAME_INTERNAL;
272 const CIMNamespaceName PEGASUS_NAMESPACENAME_CERTIFICATE =
273 PEGASUS_NAMESPACENAME_INTERNAL;
274
275 #ifndef PEGASUS_DISABLE_PERFINST
276 const CIMNamespaceName PEGASUS_NAMESPACENAME_CIMOMSTATDATA =
277 PEGASUS_NAMESPACENAME_CIMV2;
278 #endif
279
280 #ifndef PEGASUS_DISABLE_CQL
281 const CIMNamespaceName PEGASUS_NAMESPACENAME_CIMQUERYCAPABILITIES =
282 PEGASUS_NAMESPACENAME_CIMV2;
283 #endif
284
|
285 kumpf 1.7.4.1 const CIMNamespaceName PEGASUS_VIRTUAL_TOPLEVEL_NAMESPACE =
286 CIMNamespaceName("PG_Reserved");
287
|
288 a.dunfey 1.6 //
289 // Server Profile-related class names
290 //
291 const CIMName PEGASUS_CLASSNAME_PG_OBJECTMANAGER =
292 CIMName ("PG_ObjectManager");
293 const CIMName PEGASUS_CLASSNAME_PG_COMMMECHANISMFORMANAGER =
294 CIMName ("PG_CommMechanismForManager");
295 const CIMName PEGASUS_CLASSNAME_PG_NAMESPACEINMANAGER =
296 CIMName ("PG_NamespaceInManager");
297 const CIMName PEGASUS_CLASSNAME_PG_REGISTEREDPROFILE =
298 CIMName ("PG_RegisteredProfile");
299 const CIMName PEGASUS_CLASSNAME_PG_REGISTEREDSUBPROFILE =
300 CIMName ("PG_RegisteredSubProfile");
301 const CIMName PEGASUS_CLASSNAME_PG_REFERENCEDPROFILE =
302 CIMName ("PG_ReferencedProfile");
303 const CIMName PEGASUS_CLASSNAME_CIM_ELEMENTCONFORMSTOPROFILE =
304 CIMName ("CIM_ElementConformsToProfile");
305 const CIMName PEGASUS_CLASSNAME_PG_ELEMENTCONFORMSTOPROFILE =
306 CIMName ("PG_ElementConformsToProfile");
|
307 s.manicka 1.7.4.2 const CIMName PEGASUS_CLASSNAME_PG_ELEMENTCONFORMSTOPROFILE_RP_RP =
308 CIMName ("PG_ElementConformsToProfile_RP_RP");
|
309 a.dunfey 1.6 const CIMName PEGASUS_CLASSNAME_PG_SUBPROFILEREQUIRESPROFILE =
310 CIMName ("PG_SubProfileRequiresProfile");
311 const CIMName PEGASUS_CLASSNAME_PG_SOFTWAREIDENTITY =
312 CIMName ("PG_SoftwareIdentity");
313 const CIMName PEGASUS_CLASSNAME_PG_ELEMENTSOFTWAREIDENTITY =
314 CIMName ("PG_ElementSoftwareIdentity");
315 const CIMName PEGASUS_CLASSNAME_PG_INSTALLEDSOFTWAREIDENTITY =
316 CIMName ("PG_InstalledSoftwareIdentity");
317 const CIMName PEGASUS_CLASSNAME_PG_COMPUTERSYSTEM =
318 CIMName ("PG_ComputerSystem");
319 const CIMName PEGASUS_CLASSNAME_PG_HOSTEDOBJECTMANAGER =
320 CIMName ("PG_HostedObjectManager");
321 const CIMName PEGASUS_CLASSNAME_PG_HOSTEDACCESSPOINT =
322 CIMName ("PG_HostedAccessPoint");
323
324 // Registration classes
325 const CIMName PEGASUS_CLASSNAME_PG_PROVIDERPROFILECAPABILITIES =
326 CIMName ("PG_ProviderProfileCapabilities");
327 const CIMName PEGASUS_CLASSNAME_PG_PROVIDERREFERENCEDPROFILES =
328 CIMName ("PG_ProviderReferencedProfiles");
329
|
330 karl 1.1 PEGASUS_NAMESPACE_END
|