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

Diff for /pegasus/src/Pegasus/Common/ResponseHandler.h between version 1.1.2.1 and 1.1.2.6

version 1.1.2.1, 2001/10/08 17:36:09 version 1.1.2.6, 2001/12/10 22:34:28
Line 30 
Line 30 
 #define Pegasus_ResponseHandler_h #define Pegasus_ResponseHandler_h
  
 #include <Pegasus/Common/Config.h> #include <Pegasus/Common/Config.h>
 #include <Pegasus/Common/CIMClass.h>  #include <Pegasus/Common/Array.h>
 #include <Pegasus/Common/CIMInstance.h>  #include <Pegasus/Common/OperationContext.h>
 #include <Pegasus/Common/CIMValue.h>  
 #include <Pegasus/Common/CIMIndication.h>  
 //#include <Pegasus/Common/CIMPredicate.h>  
  
 PEGASUS_NAMESPACE_BEGIN PEGASUS_NAMESPACE_BEGIN
  
 template<class object_type> template<class object_type>
 class ResponseHandler  class PEGASUS_COMMON_LINKAGE ResponseHandler
 { {
 public: public:
 //    enum ProcessingClass { POLL, SIGNAL }; //    enum ProcessingClass { POLL, SIGNAL };
 //    enum FilteringClass { INDISCRETE, DISCRETIONARY }; //    enum FilteringClass { INDISCRETE, DISCRETIONARY };
  
         /** ATTN:
         */
       ResponseHandler(void) {};       ResponseHandler(void) {};
   
         /** ATTN:
         */
       virtual ~ResponseHandler(void) {};       virtual ~ResponseHandler(void) {};
  
         /** ATTN:
         */
       virtual void deliver(const object_type & object) = 0;       virtual void deliver(const object_type & object) = 0;
   
         /** ATTN:
         */
       virtual void deliver(const Array<object_type> & objects) = 0;       virtual void deliver(const Array<object_type> & objects) = 0;
   
         /** ATTN:
         */
       virtual void reserve(const Uint32 size) = 0;       virtual void reserve(const Uint32 size) = 0;
 //    virtual CIMPredicate *processing(  
 //       ProcessingClass pc = POLL,        /** ATTN:
 //       FilteringClass fc = INDISCRETE ) = 0;        */
       virtual void processing(void) = 0;       virtual void processing(void) = 0;
   
         virtual void processing(OperationContext *context) = 0;
   
         /** ATTN:
         */
       virtual void complete(void) = 0;       virtual void complete(void) = 0;
  
         virtual void complete(OperationContext *context) = 0;
 }; };
  
 PEGASUS_NAMESPACE_END PEGASUS_NAMESPACE_END
  
 #endif #endif
   


Legend:
Removed from v.1.1.2.1  
changed lines
  Added in v.1.1.2.6

No CVS admin address has been configured
Powered by
ViewCVS 0.9.2