(file) Return to JMPIProviderManager.h CVS log (file) (dir) Up to [Pegasus] / pegasus / src / Pegasus / ProviderManager2 / JMPI

Diff for /pegasus/src/Pegasus/ProviderManager2/JMPI/JMPIProviderManager.h between version 1.19 and 1.24

version 1.19, 2006/04/20 15:49:37 version 1.24, 2006/09/20 20:47:44
Line 29 
Line 29 
 // //
 //============================================================================== //==============================================================================
 // //
 // Author:      Adrian Schuur, schuur@de.ibm.com  
 //  
 // Modified By:  
 //  
 //%///////////////////////////////////////////////////////////////////////////// //%/////////////////////////////////////////////////////////////////////////////
  
 #ifndef Pegasus_JMPIProviderManager_h #ifndef Pegasus_JMPIProviderManager_h
Line 40 
Line 36 
  
 #include <Pegasus/Common/Config.h> #include <Pegasus/Common/Config.h>
 #include <Pegasus/Common/HashTable.h> #include <Pegasus/Common/HashTable.h>
 #include <Pegasus/ProviderManager2/ProviderRegistrarInitializer.h>  
 #include <Pegasus/ProviderManager2/ProviderName.h> #include <Pegasus/ProviderManager2/ProviderName.h>
 #include <Pegasus/ProviderManager2/ProviderManager.h> #include <Pegasus/ProviderManager2/ProviderManager.h>
 #include <Pegasus/Server/Linkage.h> #include <Pegasus/Server/Linkage.h>
 #include <Pegasus/Config/ConfigManager.h> #include <Pegasus/Config/ConfigManager.h>
 #include <Pegasus/ProviderManager2/OperationResponseHandler.h> #include <Pegasus/ProviderManager2/OperationResponseHandler.h>
 #include <Pegasus/Common/OperationContextInternal.h> #include <Pegasus/Common/OperationContextInternal.h>
   #include <Pegasus/ProviderManager2/JMPI/Linkage.h>
   #include <Pegasus/ProviderManager2/JMPI/JMPIProvider.h>
 #include <Pegasus/ProviderManager2/JMPI/JMPILocalProviderManager.h> #include <Pegasus/ProviderManager2/JMPI/JMPILocalProviderManager.h>
 #include <Pegasus/Provider/CIMOMHandleQueryContext.h> #include <Pegasus/Provider/CIMOMHandleQueryContext.h>
   #include <Pegasus/WQL/WQLSelectStatement.h>
   #include <Pegasus/WQL/WQLParser.h>
  
 PEGASUS_NAMESPACE_BEGIN PEGASUS_NAMESPACE_BEGIN
  
 struct CMPI_SelectExp;  class PEGASUS_JMPIPM_LINKAGE JMPIProviderManager : public ProviderManager
   
 class PEGASUS_SERVER_LINKAGE JMPIProviderManager : public ProviderManager  
 { {
 public: public:
     enum Mode {      JMPIProviderManager();
        CMPI_MODE,  
        CMPI_R_MODE,  
        CMPI_O_MODE  
     };  
   
     Mode getMode() { return mode; }  
     JMPIProviderManager(Mode=CMPI_MODE);  
     virtual ~JMPIProviderManager(void);     virtual ~JMPIProviderManager(void);
  
     virtual Boolean insertProvider(const ProviderName & providerName,     virtual Boolean insertProvider(const ProviderName & providerName,
Line 100 
Line 90 
     public:     public:
         indSelectRecord ()         indSelectRecord ()
         {         {
             eSelx    = NULL;  
             qContext = NULL;             qContext = NULL;
         }         }
  
         CMPI_SelectExp          *eSelx;  
              CIMOMHandleQueryContext *qContext;              CIMOMHandleQueryContext *qContext;
         String                   query;         String                   query;
         String                   queryLanguage;         String                   queryLanguage;
Line 124 
Line 112 
  
 protected: protected:
     JMPILocalProviderManager providerManager;     JMPILocalProviderManager providerManager;
     Mode mode;  
  
     Message * handleUnsupportedRequest(const Message * message) throw();     Message * handleUnsupportedRequest(const Message * message) throw();
  


Legend:
Removed from v.1.19  
changed lines
  Added in v.1.24

No CVS admin address has been configured
Powered by
ViewCVS 0.9.2