(file) Return to Constants.cpp CVS log (file) (dir) Up to [Pegasus] / pegasus / src / Pegasus / Common

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

No CVS admin address has been configured
Powered by
ViewCVS 0.9.2