version 1.60.2.1, 2005/01/26 16:18:38
|
version 1.66, 2005/03/08 15:26:55
|
|
|
//%2004//////////////////////////////////////////////////////////////////////// |
//%2005//////////////////////////////////////////////////////////////////////// |
// | // |
// Copyright (c) 2000, 2001, 2002 BMC Software; Hewlett-Packard Development | // Copyright (c) 2000, 2001, 2002 BMC Software; Hewlett-Packard Development |
// Company, L.P.; IBM Corp.; The Open Group; Tivoli Systems. | // Company, L.P.; IBM Corp.; The Open Group; Tivoli Systems. |
|
|
// IBM Corp.; EMC Corporation, The Open Group. | // IBM Corp.; EMC Corporation, The Open Group. |
// Copyright (c) 2004 BMC Software; Hewlett-Packard Development Company, L.P.; | // Copyright (c) 2004 BMC Software; Hewlett-Packard Development Company, L.P.; |
// IBM Corp.; EMC Corporation; VERITAS Software Corporation; The Open Group. | // IBM Corp.; EMC Corporation; VERITAS Software Corporation; The Open Group. |
|
// Copyright (c) 2005 Hewlett-Packard Development Company, L.P.; IBM Corp.; |
|
// EMC Corporation; VERITAS Software Corporation; The Open Group. |
// | // |
// Permission is hereby granted, free of charge, to any person obtaining a copy | // Permission is hereby granted, free of charge, to any person obtaining a copy |
// of this software and associated documentation files (the "Software"), to | // of this software and associated documentation files (the "Software"), to |
|
|
#include <Pegasus/Common/StatisticalData.h> | #include <Pegasus/Common/StatisticalData.h> |
#include <Pegasus/Common/Linkage.h> | #include <Pegasus/Common/Linkage.h> |
#include <Pegasus/Common/CIMDateTime.h> | #include <Pegasus/Common/CIMDateTime.h> |
|
#include <Pegasus/Common/CIMOperationType.h> |
| |
PEGASUS_NAMESPACE_BEGIN | PEGASUS_NAMESPACE_BEGIN |
| |
|
|
| |
void setHttpMethod(HttpMethod httpMethod) {_httpMethod = httpMethod;} | void setHttpMethod(HttpMethod httpMethod) {_httpMethod = httpMethod;} |
| |
|
|
#ifndef PEGASUS_DISABLE_PERFINST | #ifndef PEGASUS_DISABLE_PERFINST |
// | // |
// Needed for performance measurement | // Needed for performance measurement |
|
|
return ret; | return ret; |
} | } |
| |
|
static CIMOperationType convertMessageTypetoCIMOpType(const Uint32 type); |
|
|
virtual void print( | virtual void print( |
PEGASUS_STD(ostream)& os, | PEGASUS_STD(ostream)& os, |
Boolean printHeader = true) const; | Boolean printHeader = true) const; |
|
|
CIM_NOTIFY_PROVIDER_TERMINATION_REQUEST_MESSAGE, | CIM_NOTIFY_PROVIDER_TERMINATION_REQUEST_MESSAGE, |
| |
// new | // new |
CIM_ENABLE_INDICATIONS_REQUEST_MESSAGE, |
|
CIM_DISABLE_INDICATIONS_REQUEST_MESSAGE, |
|
CIM_CREATE_SUBSCRIPTION_REQUEST_MESSAGE, | 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, |
|
|
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, // 40 |
CIM_STOP_ALL_PROVIDERS_REQUEST_MESSAGE, |
| |
CIM_GET_CLASS_RESPONSE_MESSAGE, | CIM_GET_CLASS_RESPONSE_MESSAGE, |
CIM_GET_INSTANCE_RESPONSE_MESSAGE, |
CIM_GET_INSTANCE_RESPONSE_MESSAGE, // 40 |
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, |
|
|
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, // 50 |
CIM_ENUMERATE_CLASSES_RESPONSE_MESSAGE, |
CIM_ENUMERATE_CLASS_NAMES_RESPONSE_MESSAGE, | CIM_ENUMERATE_CLASS_NAMES_RESPONSE_MESSAGE, |
CIM_ENUMERATE_INSTANCES_RESPONSE_MESSAGE, |
CIM_ENUMERATE_INSTANCES_RESPONSE_MESSAGE, // 50 |
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, |
|
|
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, // 60 |
CIM_SET_PROPERTY_RESPONSE_MESSAGE, |
CIM_GET_QUALIFIER_RESPONSE_MESSAGE, | CIM_GET_QUALIFIER_RESPONSE_MESSAGE, |
CIM_SET_QUALIFIER_RESPONSE_MESSAGE, |
CIM_SET_QUALIFIER_RESPONSE_MESSAGE, // 60 |
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, |
|
|
CIM_MODIFY_INDICATION_SUBSCRIPTION_RESPONSE_MESSAGE, | CIM_MODIFY_INDICATION_SUBSCRIPTION_RESPONSE_MESSAGE, |
CIM_DISABLE_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, // 70 |
CIM_NOTIFY_PROVIDER_REGISTRATION_RESPONSE_MESSAGE, |
CIM_NOTIFY_PROVIDER_TERMINATION_RESPONSE_MESSAGE, | CIM_NOTIFY_PROVIDER_TERMINATION_RESPONSE_MESSAGE, |
CIM_HANDLE_INDICATION_RESPONSE_MESSAGE, |
CIM_HANDLE_INDICATION_RESPONSE_MESSAGE, // 70 |
| |
// new | // new |
CIM_ENABLE_INDICATIONS_RESPONSE_MESSAGE, |
|
CIM_DISABLE_INDICATIONS_RESPONSE_MESSAGE, |
|
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, |
|
|
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, // 80 |
CIM_STOP_ALL_PROVIDERS_RESPONSE_MESSAGE, |
| |
// Monitor-related messages: | // Monitor-related messages: |
| |
|
|
// HTTP messages: | // HTTP messages: |
| |
HTTP_MESSAGE, | HTTP_MESSAGE, |
HTTP_ERROR_MESSAGE, |
HTTP_ERROR_MESSAGE, // 80 |
| |
// Exception messages to be passed to a CIM client application: | // Exception messages to be passed to a CIM client application: |
| |
|
|
ASYNC_DEREGISTER_CIM_SERVICE, | ASYNC_DEREGISTER_CIM_SERVICE, |
ASYNC_UPDATE_CIM_SERVICE, | ASYNC_UPDATE_CIM_SERVICE, |
ASYNC_IOCTL, | ASYNC_IOCTL, |
ASYNC_CIMSERVICE_START, // 90 |
ASYNC_CIMSERVICE_START, |
ASYNC_CIMSERVICE_STOP, | ASYNC_CIMSERVICE_STOP, |
ASYNC_CIMSERVICE_PAUSE, | ASYNC_CIMSERVICE_PAUSE, |
ASYNC_CIMSERVICE_RESUME, | ASYNC_CIMSERVICE_RESUME, |
| |
ASYNC_ASYNC_OP_START, |
ASYNC_ASYNC_OP_START, // 90 |
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, // 100 |
ASYNC_ENUMERATE_SERVICE, |
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, |
ASYNC_FIND_MODULE_IN_SERVICE, // 100 |
ASYNC_FIND_MODULE_IN_SERVICE_RESPONSE, | ASYNC_FIND_MODULE_IN_SERVICE_RESPONSE, |
| |
ASYNC_ASYNC_MODULE_OP_START, | ASYNC_ASYNC_MODULE_OP_START, |
|
|
CIM_NOTIFY_CONFIG_CHANGE_REQUEST_MESSAGE, | CIM_NOTIFY_CONFIG_CHANGE_REQUEST_MESSAGE, |
CIM_NOTIFY_CONFIG_CHANGE_RESPONSE_MESSAGE, | CIM_NOTIFY_CONFIG_CHANGE_RESPONSE_MESSAGE, |
| |
|
CIM_SUBSCRIPTION_INIT_COMPLETE_REQUEST_MESSAGE, |
|
CIM_SUBSCRIPTION_INIT_COMPLETE_RESPONSE_MESSAGE, |
|
|
NUMBER_OF_MESSAGES | NUMBER_OF_MESSAGES |
}; | }; |
| |