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

  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

No CVS admin address has been configured
Powered by
ViewCVS 0.9.2