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

Diff for /pegasus/src/Pegasus/Common/Message.h between version 1.72 and 1.75.2.3

version 1.72, 2006/01/30 16:17:05 version 1.75.2.3, 2006/06/30 18:37:31
Line 57 
Line 57 
 #include <Pegasus/Common/Linkage.h> #include <Pegasus/Common/Linkage.h>
 #include <Pegasus/Common/TimeValue.h> #include <Pegasus/Common/TimeValue.h>
 #include <Pegasus/Common/CIMOperationType.h> #include <Pegasus/Common/CIMOperationType.h>
   #include <Pegasus/Common/Linkable.h>
   #include <Pegasus/Common/IDFactory.h>
  
 PEGASUS_NAMESPACE_BEGIN PEGASUS_NAMESPACE_BEGIN
  
Line 125 
Line 127 
     The Message class also provides previous and next pointers which are     The Message class also provides previous and next pointers which are
     used to place the messages on a queue by the MessageQueue class.     used to place the messages on a queue by the MessageQueue class.
 */ */
 class PEGASUS_COMMON_LINKAGE Message  class PEGASUS_COMMON_LINKAGE Message : public Linkable
 { {
    public:    public:
  
Line 253 
Line 255 
  
       const Message* getPrevious() const { return _prev; }       const Message* getPrevious() const { return _prev; }
  
       static Uint32 getNextKey()        static Uint32 getNextKey() { return _keyFactory.getNext(); }
       {  
           AutoMutex autoMut(_mut);  
           Uint32 ret = _nextKey++;  
           return ret;  
       }  
  
       static CIMOperationType convertMessageTypetoCIMOpType(Uint32 type);       static CIMOperationType convertMessageTypetoCIMOpType(Uint32 type);
  
Line 268 
Line 265 
           Boolean printHeader = true) const;           Boolean printHeader = true) const;
 #endif #endif
  
       // << Thu Dec 27 10:46:04 2001 mdd >> for use with DQueue container  
       // as used by AsyncOpNode  
       Boolean operator == (const void *msg )       Boolean operator == (const void *msg )
       {       {
          if (reinterpret_cast<void *>(this) == msg )          if (reinterpret_cast<void *>(this) == msg )
Line 366 
Line 361 
       MessageQueue* _owner;       MessageQueue* _owner;
       Boolean _isComplete;       Boolean _isComplete;
       Uint32 _index;       Uint32 _index;
       static Uint32 _nextKey;        static IDFactory _keyFactory;
       static Mutex _mut;  
   
   
  
       friend class cimom;       friend class cimom;
       friend class MessageQueue;       friend class MessageQueue;
Line 411 
Line 403 
     CIM_DELETE_QUALIFIER_REQUEST_MESSAGE,     CIM_DELETE_QUALIFIER_REQUEST_MESSAGE,
     CIM_ENUMERATE_QUALIFIERS_REQUEST_MESSAGE,     CIM_ENUMERATE_QUALIFIERS_REQUEST_MESSAGE,
     CIM_INVOKE_METHOD_REQUEST_MESSAGE,     CIM_INVOKE_METHOD_REQUEST_MESSAGE,
     CIM_ENABLE_INDICATION_SUBSCRIPTION_REQUEST_MESSAGE,  
     CIM_MODIFY_INDICATION_SUBSCRIPTION_REQUEST_MESSAGE,  
     CIM_DISABLE_INDICATION_SUBSCRIPTION_REQUEST_MESSAGE,  
     CIM_PROCESS_INDICATION_REQUEST_MESSAGE,     CIM_PROCESS_INDICATION_REQUEST_MESSAGE,
     CIM_HANDLE_INDICATION_REQUEST_MESSAGE, // 30      CIM_HANDLE_INDICATION_REQUEST_MESSAGE,
     CIM_NOTIFY_PROVIDER_REGISTRATION_REQUEST_MESSAGE,     CIM_NOTIFY_PROVIDER_REGISTRATION_REQUEST_MESSAGE,
     CIM_NOTIFY_PROVIDER_TERMINATION_REQUEST_MESSAGE,     CIM_NOTIFY_PROVIDER_TERMINATION_REQUEST_MESSAGE,
       CIM_CREATE_SUBSCRIPTION_REQUEST_MESSAGE,  // 30
     // new  
     CIM_CREATE_SUBSCRIPTION_REQUEST_MESSAGE,  
     CIM_MODIFY_SUBSCRIPTION_REQUEST_MESSAGE,     CIM_MODIFY_SUBSCRIPTION_REQUEST_MESSAGE,
     CIM_DELETE_SUBSCRIPTION_REQUEST_MESSAGE,     CIM_DELETE_SUBSCRIPTION_REQUEST_MESSAGE,
   
     // new  
     CIM_DISABLE_MODULE_REQUEST_MESSAGE,     CIM_DISABLE_MODULE_REQUEST_MESSAGE,
     CIM_ENABLE_MODULE_REQUEST_MESSAGE,     CIM_ENABLE_MODULE_REQUEST_MESSAGE,
   
     CIM_STOP_ALL_PROVIDERS_REQUEST_MESSAGE,     CIM_STOP_ALL_PROVIDERS_REQUEST_MESSAGE,
  
     CIM_GET_CLASS_RESPONSE_MESSAGE,     CIM_GET_CLASS_RESPONSE_MESSAGE,
     CIM_GET_INSTANCE_RESPONSE_MESSAGE,  // 40      CIM_GET_INSTANCE_RESPONSE_MESSAGE,
     CIM_EXPORT_INDICATION_RESPONSE_MESSAGE,     CIM_EXPORT_INDICATION_RESPONSE_MESSAGE,
     CIM_DELETE_CLASS_RESPONSE_MESSAGE,     CIM_DELETE_CLASS_RESPONSE_MESSAGE,
     CIM_DELETE_INSTANCE_RESPONSE_MESSAGE,      CIM_DELETE_INSTANCE_RESPONSE_MESSAGE,  // 40
     CIM_CREATE_CLASS_RESPONSE_MESSAGE,     CIM_CREATE_CLASS_RESPONSE_MESSAGE,
     CIM_CREATE_INSTANCE_RESPONSE_MESSAGE,     CIM_CREATE_INSTANCE_RESPONSE_MESSAGE,
     CIM_MODIFY_CLASS_RESPONSE_MESSAGE,     CIM_MODIFY_CLASS_RESPONSE_MESSAGE,
     CIM_MODIFY_INSTANCE_RESPONSE_MESSAGE,     CIM_MODIFY_INSTANCE_RESPONSE_MESSAGE,
     CIM_ENUMERATE_CLASSES_RESPONSE_MESSAGE,     CIM_ENUMERATE_CLASSES_RESPONSE_MESSAGE,
     CIM_ENUMERATE_CLASS_NAMES_RESPONSE_MESSAGE,     CIM_ENUMERATE_CLASS_NAMES_RESPONSE_MESSAGE,
     CIM_ENUMERATE_INSTANCES_RESPONSE_MESSAGE,  // 50      CIM_ENUMERATE_INSTANCES_RESPONSE_MESSAGE,
     CIM_ENUMERATE_INSTANCE_NAMES_RESPONSE_MESSAGE,     CIM_ENUMERATE_INSTANCE_NAMES_RESPONSE_MESSAGE,
     CIM_EXEC_QUERY_RESPONSE_MESSAGE,     CIM_EXEC_QUERY_RESPONSE_MESSAGE,
     CIM_ASSOCIATORS_RESPONSE_MESSAGE,      CIM_ASSOCIATORS_RESPONSE_MESSAGE,  // 50
     CIM_ASSOCIATOR_NAMES_RESPONSE_MESSAGE,     CIM_ASSOCIATOR_NAMES_RESPONSE_MESSAGE,
     CIM_REFERENCES_RESPONSE_MESSAGE,     CIM_REFERENCES_RESPONSE_MESSAGE,
     CIM_REFERENCE_NAMES_RESPONSE_MESSAGE,     CIM_REFERENCE_NAMES_RESPONSE_MESSAGE,
     CIM_GET_PROPERTY_RESPONSE_MESSAGE,     CIM_GET_PROPERTY_RESPONSE_MESSAGE,
     CIM_SET_PROPERTY_RESPONSE_MESSAGE,     CIM_SET_PROPERTY_RESPONSE_MESSAGE,
     CIM_GET_QUALIFIER_RESPONSE_MESSAGE,     CIM_GET_QUALIFIER_RESPONSE_MESSAGE,
     CIM_SET_QUALIFIER_RESPONSE_MESSAGE,  // 60      CIM_SET_QUALIFIER_RESPONSE_MESSAGE,
     CIM_DELETE_QUALIFIER_RESPONSE_MESSAGE,     CIM_DELETE_QUALIFIER_RESPONSE_MESSAGE,
     CIM_ENUMERATE_QUALIFIERS_RESPONSE_MESSAGE,     CIM_ENUMERATE_QUALIFIERS_RESPONSE_MESSAGE,
     CIM_INVOKE_METHOD_RESPONSE_MESSAGE,      CIM_INVOKE_METHOD_RESPONSE_MESSAGE,  // 60
     CIM_ENABLE_INDICATION_SUBSCRIPTION_RESPONSE_MESSAGE,  
     CIM_MODIFY_INDICATION_SUBSCRIPTION_RESPONSE_MESSAGE,  
     CIM_DISABLE_INDICATION_SUBSCRIPTION_RESPONSE_MESSAGE,  
     CIM_PROCESS_INDICATION_RESPONSE_MESSAGE,     CIM_PROCESS_INDICATION_RESPONSE_MESSAGE,
     CIM_NOTIFY_PROVIDER_REGISTRATION_RESPONSE_MESSAGE,     CIM_NOTIFY_PROVIDER_REGISTRATION_RESPONSE_MESSAGE,
     CIM_NOTIFY_PROVIDER_TERMINATION_RESPONSE_MESSAGE,     CIM_NOTIFY_PROVIDER_TERMINATION_RESPONSE_MESSAGE,
     CIM_HANDLE_INDICATION_RESPONSE_MESSAGE,  // 70      CIM_HANDLE_INDICATION_RESPONSE_MESSAGE,
   
     // new  
     CIM_CREATE_SUBSCRIPTION_RESPONSE_MESSAGE,     CIM_CREATE_SUBSCRIPTION_RESPONSE_MESSAGE,
     CIM_MODIFY_SUBSCRIPTION_RESPONSE_MESSAGE,     CIM_MODIFY_SUBSCRIPTION_RESPONSE_MESSAGE,
     CIM_DELETE_SUBSCRIPTION_RESPONSE_MESSAGE,     CIM_DELETE_SUBSCRIPTION_RESPONSE_MESSAGE,
   
     // new  
     CIM_DISABLE_MODULE_RESPONSE_MESSAGE,     CIM_DISABLE_MODULE_RESPONSE_MESSAGE,
     CIM_ENABLE_MODULE_RESPONSE_MESSAGE,     CIM_ENABLE_MODULE_RESPONSE_MESSAGE,
       CIM_STOP_ALL_PROVIDERS_RESPONSE_MESSAGE,  // 70
     CIM_STOP_ALL_PROVIDERS_RESPONSE_MESSAGE,  
  
     // Monitor-related messages:     // Monitor-related messages:
  
Line 485 
Line 461 
     // HTTP messages:     // HTTP messages:
  
     HTTP_MESSAGE,     HTTP_MESSAGE,
     HTTP_ERROR_MESSAGE,  // 80      HTTP_ERROR_MESSAGE,
  
     // Exception messages to be passed to a CIM client application:     // Exception messages to be passed to a CIM client application:
  
Line 495 
Line 471 
     ASYNC_DEREGISTER_CIM_SERVICE,     ASYNC_DEREGISTER_CIM_SERVICE,
     ASYNC_UPDATE_CIM_SERVICE,     ASYNC_UPDATE_CIM_SERVICE,
     ASYNC_IOCTL,     ASYNC_IOCTL,
     ASYNC_CIMSERVICE_START,      ASYNC_CIMSERVICE_START,  // 80
     ASYNC_CIMSERVICE_STOP,     ASYNC_CIMSERVICE_STOP,
     ASYNC_CIMSERVICE_PAUSE,     ASYNC_CIMSERVICE_PAUSE,
     ASYNC_CIMSERVICE_RESUME,     ASYNC_CIMSERVICE_RESUME,
  
     ASYNC_ASYNC_OP_START,  // 90      ASYNC_ASYNC_OP_START,
     ASYNC_ASYNC_OP_RESULT,     ASYNC_ASYNC_OP_RESULT,
     ASYNC_ASYNC_LEGACY_OP_START,     ASYNC_ASYNC_LEGACY_OP_START,
     ASYNC_ASYNC_LEGACY_OP_RESULT,     ASYNC_ASYNC_LEGACY_OP_RESULT,
  
     ASYNC_FIND_SERVICE_Q,     ASYNC_FIND_SERVICE_Q,
     ASYNC_FIND_SERVICE_Q_RESULT,     ASYNC_FIND_SERVICE_Q_RESULT,
     ASYNC_ENUMERATE_SERVICE,      ASYNC_ENUMERATE_SERVICE,  // 90
     ASYNC_ENUMERATE_SERVICE_RESULT,     ASYNC_ENUMERATE_SERVICE_RESULT,
  
     ASYNC_REGISTERED_MODULE,     ASYNC_REGISTERED_MODULE,
     ASYNC_DEREGISTERED_MODULE,     ASYNC_DEREGISTERED_MODULE,
     ASYNC_FIND_MODULE_IN_SERVICE,  // 100      ASYNC_FIND_MODULE_IN_SERVICE,
     ASYNC_FIND_MODULE_IN_SERVICE_RESPONSE,     ASYNC_FIND_MODULE_IN_SERVICE_RESPONSE,
  
     ASYNC_ASYNC_MODULE_OP_START,     ASYNC_ASYNC_MODULE_OP_START,
Line 521 
Line 497 
     CIM_NOTIFY_PROVIDER_ENABLE_REQUEST_MESSAGE,     CIM_NOTIFY_PROVIDER_ENABLE_REQUEST_MESSAGE,
     CIM_NOTIFY_PROVIDER_ENABLE_RESPONSE_MESSAGE,     CIM_NOTIFY_PROVIDER_ENABLE_RESPONSE_MESSAGE,
  
       CIM_NOTIFY_PROVIDER_FAIL_REQUEST_MESSAGE,  // 100
       CIM_NOTIFY_PROVIDER_FAIL_RESPONSE_MESSAGE,
   
     CIM_INITIALIZE_PROVIDER_REQUEST_MESSAGE,     CIM_INITIALIZE_PROVIDER_REQUEST_MESSAGE,
     CIM_INITIALIZE_PROVIDER_RESPONSE_MESSAGE,     CIM_INITIALIZE_PROVIDER_RESPONSE_MESSAGE,
  


Legend:
Removed from v.1.72  
changed lines
  Added in v.1.75.2.3

No CVS admin address has been configured
Powered by
ViewCVS 0.9.2