HP-RK Changed the MessageQueue::getQueueName() method from virtual to non-virtual...
[tpot/pegasus/.git] / src / Pegasus / Common / Constants.h
1 //%/////////////////////////////////////////////////////////////////////////////
2 //
3 // Copyright (c) 2000, 2001 BMC Software, Hewlett-Packard Company, IBM, 
4 // The Open Group, Tivoli Systems
5 //
6 // Permission is hereby granted, free of charge, to any person obtaining a copy
7 // of this software and associated documentation files (the "Software"), to 
8 // deal in the Software without restriction, including without limitation the 
9 // rights to use, copy, modify, merge, publish, distribute, sublicense, and/or 
10 // sell copies of the Software, and to permit persons to whom the Software is
11 // furnished to do so, subject to the following conditions:
12 // 
13 // THE ABOVE COPYRIGHT NOTICE AND THIS PERMISSION NOTICE SHALL BE INCLUDED IN 
14 // ALL COPIES OR SUBSTANTIAL PORTIONS OF THE SOFTWARE. THE SOFTWARE IS PROVIDED
15 // "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT
16 // LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR 
17 // PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT 
18 // HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN 
19 // ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
20 // WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
21 //
22 //==============================================================================
23 //
24 // Author: Roger Kumpf, Hewlett-Packard Company (roger_kumpf@hp.com)
25 //
26 // Modified By:
27 //
28 //%/////////////////////////////////////////////////////////////////////////////
29
30 #ifndef Pegasus_Constants_h
31 #define Pegasus_Constants_h
32
33 #include <Pegasus/Common/Config.h>
34
35 PEGASUS_NAMESPACE_BEGIN
36
37 #define PEGASUS_QUEUENAME_METADISPATCHER      "pegasus meta dispatcher"
38
39 #define PEGASUS_QUEUENAME_HTTPACCEPTOR        "HTTPAcceptor"
40 #define PEGASUS_QUEUENAME_HTTPCONNECTION      "HTTPConnection"
41 #define PEGASUS_QUEUENAME_HTTPCONNECTOR       "HTTPConnector"
42 #define PEGASUS_QUEUENAME_HTTPOPTIONS         "HTTPOptions"
43
44 #define PEGASUS_QUEUENAME_HTTPAUTHDELEGATOR   "HTTPAuthenticatorDelegator"
45 #define PEGASUS_QUEUENAME_OPREQDECODER        "CIMOpRequestDecoder"
46 #define PEGASUS_QUEUENAME_OPREQAUTHORIZER     "CIMOpRequestAuthorizer"
47 #define PEGASUS_QUEUENAME_OPREQDISPATCHER     "CIMOpRequestDispatcher"
48 #define PEGASUS_QUEUENAME_OPRESPENCODER       "CIMOpResponseEncoder"
49
50 #define PEGASUS_QUEUENAME_CONTROLSERVICE      "ControlService"
51 #define PEGASUS_QUEUENAME_INDICATIONSERVICE   "Server::IndicationService"
52 #define PEGASUS_QUEUENAME_PROVIDERMANAGER_CPP "Server::ProviderManagerService"
53 #define PEGASUS_QUEUENAME_INDHANDLERMANAGER   "IndicationHandlerService"
54
55 #define PEGASUS_QUEUENAME_CLIENT              "CIMClient"
56 #define PEGASUS_QUEUENAME_OPREQENCODER        "CIMOperationRequestEncoder"
57 #define PEGASUS_QUEUENAME_OPRESPDECODER       "CIMOperationResponseDecoder"
58
59 #define PEGASUS_QUEUENAME_EXPORTCLIENT        "CIMExportClient"
60 #define PEGASUS_QUEUENAME_EXPORTREQENCODER    "CIMExportRequestEncoder"
61 #define PEGASUS_QUEUENAME_EXPORTRESPDECODER   "CIMExportResponseDecoder"
62
63 #define PEGASUS_QUEUENAME_EXPORTREQDECODER    "CIMExportRequestDecoder"
64 #define PEGASUS_QUEUENAME_EXPORTREQDISPATCHER "CIMExportRequestDispatcher"
65 #define PEGASUS_QUEUENAME_EXPORTRESPENCODER   "CIMExportResponseEncoder"
66
67 #define PEGASUS_MODULENAME_CONFIGPROVIDER \
68     PEGASUS_QUEUENAME_CONTROLSERVICE "::ConfigProvider"
69 #define PEGASUS_MODULENAME_USERAUTHPROVIDER \
70     PEGASUS_QUEUENAME_CONTROLSERVICE "::UserAuthProvider"
71 #define PEGASUS_MODULENAME_PROVREGPROVIDER \
72     PEGASUS_QUEUENAME_CONTROLSERVICE "::ProviderRegistrationProvider"
73 #define PEGASUS_MODULENAME_SHUTDOWNPROVIDER \
74     PEGASUS_QUEUENAME_CONTROLSERVICE "::ShutdownProvider"
75 #define PEGASUS_MODULENAME_TEMP \
76     PEGASUS_QUEUENAME_CONTROLSERVICE "::temp::do not use this name"
77
78 #define PEGASUS_CLASSNAME_CONFIGSETTING        "PG_ConfigSetting"
79 #define PEGASUS_CLASSNAME_AUTHORIZATION        "PG_Authorization"
80 #define PEGASUS_CLASSNAME_USER                 "PG_User"
81 #define PEGASUS_CLASSNAME_PROVIDERMODULE       "PG_ProviderModule"
82 #define PEGASUS_CLASSNAME_PROVIDER             "PG_Provider"
83 #define PEGASUS_CLASSNAME_PROVIDERCAPABILITIES "PG_ProviderCapabilities"
84 #define PEGASUS_CLASSNAME_INDSUBSCRIPTION      "PG_IndicationSubscription"
85 #define PEGASUS_CLASSNAME_INDHANDLER           "PG_IndicationHandler"
86 #define PEGASUS_CLASSNAME_INDHANDLER_CIMXML    "PG_IndicationHandlerCIMXML"
87 #define PEGASUS_CLASSNAME_INDHANDLER_SNMP      "PG_IndicationHandlerSNMPMapper"
88 #define PEGASUS_CLASSNAME_INDFILTER            "PG_IndicationFilter"
89
90 #define PEGASUS_NAMESPACENAME_INTEROP  "root/PG_InterOp"
91 #define PEGASUS_NAMESPACENAME_INTERNAL "root/PG_Internal"
92 #define PEGASUS_NAMESPACENAME_CIMV2    "root/cimv2"
93
94 #define PEGASUS_NAMESPACENAME_AUTHORIZATION PEGASUS_NAMESPACENAME_INTERNAL
95 #define PEGASUS_NAMESPACENAME_PROVIDERREG   PEGASUS_NAMESPACENAME_INTEROP
96
97 #define PEGASUS_HTTPHEADERTAG_ERRORDETAIL "PGErrorDetail"
98
99 PEGASUS_NAMESPACE_END
100
101 #endif /* Pegasus_Constants_h */