version 1.40, 2002/04/18 21:36:32
|
version 1.41, 2002/04/22 12:08:32
|
|
|
// Jenny Yu, Hewlett-Packard Company (jenny_yu@hp.com) | // Jenny Yu, Hewlett-Packard Company (jenny_yu@hp.com) |
// Sushma Fernandes, Hewlett-Packard Company | // Sushma Fernandes, Hewlett-Packard Company |
// (sushma_fernandes@hp.com) | // (sushma_fernandes@hp.com) |
|
// Arthur Pichlkostner (via Markus: sedgewick_de@yahoo.de) |
// | // |
//%///////////////////////////////////////////////////////////////////////////// | //%///////////////////////////////////////////////////////////////////////////// |
| |
|
|
#include <Pegasus/Common/XmlConstants.h> | #include <Pegasus/Common/XmlConstants.h> |
#include <Pegasus/Common/Logger.h> | #include <Pegasus/Common/Logger.h> |
#include <Pegasus/Common/Tracer.h> | #include <Pegasus/Common/Tracer.h> |
|
#include <Pegasus/Common/StatisticalData.h> |
#include "CIMOperationRequestDecoder.h" | #include "CIMOperationRequestDecoder.h" |
| |
PEGASUS_USING_STD; | PEGASUS_USING_STD; |
|
|
| |
// If it is a method call, then dispatch it to be handled: | // If it is a method call, then dispatch it to be handled: |
| |
handleMethodCall(queueId, content, cimProtocolVersion, cimMethod, |
handleMethodCall(queueId, content, contentLength, |
|
cimProtocolVersion, cimMethod, |
cimObject, authType, userName); | cimObject, authType, userName); |
| |
PEG_METHOD_EXIT(); | PEG_METHOD_EXIT(); |
|
|
void CIMOperationRequestDecoder::handleMethodCall( | void CIMOperationRequestDecoder::handleMethodCall( |
Uint32 queueId, | Uint32 queueId, |
Sint8* content, | Sint8* content, |
|
Uint32 contentLength, // used for statistics only |
const String& cimProtocolVersionInHeader, | const String& cimProtocolVersionInHeader, |
const String& cimMethodInHeader, | const String& cimMethodInHeader, |
const String& cimObjectInHeader, | const String& cimObjectInHeader, |
|
|
return; | return; |
} | } |
| |
|
STAT_BYTESREAD |
|
|
_outputQueue->enqueue(request); | _outputQueue->enqueue(request); |
PEG_METHOD_EXIT(); | PEG_METHOD_EXIT(); |
} | } |
|
|
PEG_METHOD_ENTER(TRC_DISPATCHER, | PEG_METHOD_ENTER(TRC_DISPATCHER, |
"CIMOperationRequestDecoder::decodeCreateClassRequest()"); | "CIMOperationRequestDecoder::decodeCreateClassRequest()"); |
| |
|
STAT_GETSTARTTIME |
|
|
CIMClass newClass; | CIMClass newClass; |
Boolean duplicateParameter = false; | Boolean duplicateParameter = false; |
Boolean gotClass = false; | Boolean gotClass = false; |
|
|
authType, | authType, |
userName); | userName); |
| |
|
STAT_SERVERSTART |
|
|
PEG_METHOD_EXIT(); | PEG_METHOD_EXIT(); |
return(request); | return(request); |
} | } |
|
|
PEG_METHOD_ENTER(TRC_DISPATCHER, | PEG_METHOD_ENTER(TRC_DISPATCHER, |
"CIMOperationRequestDecoder::decodeGetClassRequest()"); | "CIMOperationRequestDecoder::decodeGetClassRequest()"); |
| |
|
STAT_GETSTARTTIME |
|
|
String className; | String className; |
Boolean localOnly = true; | Boolean localOnly = true; |
Boolean includeQualifiers = true; | Boolean includeQualifiers = true; |
|
|
authType, | authType, |
userName); | userName); |
| |
|
STAT_SERVERSTART |
|
|
PEG_METHOD_EXIT(); | PEG_METHOD_EXIT(); |
return(request); | return(request); |
} | } |
|
|
const String& authType, | const String& authType, |
const String& userName) | const String& userName) |
{ | { |
|
STAT_GETSTARTTIME |
|
|
CIMClass modifiedClass; | CIMClass modifiedClass; |
Boolean duplicateParameter = false; | Boolean duplicateParameter = false; |
Boolean gotClass = false; | Boolean gotClass = false; |
|
|
authType, | authType, |
userName); | userName); |
| |
|
STAT_SERVERSTART |
|
|
return(request); | return(request); |
} | } |
| |
|
|
const String& authType, | const String& authType, |
const String& userName) | const String& userName) |
{ | { |
|
STAT_GETSTARTTIME |
|
|
String className; | String className; |
Boolean deepInheritance = false; | Boolean deepInheritance = false; |
Boolean duplicateParameter = false; | Boolean duplicateParameter = false; |
|
|
authType, | authType, |
userName); | userName); |
| |
|
STAT_SERVERSTART |
|
|
return(request); | return(request); |
} | } |
| |
|
|
const String& authType, | const String& authType, |
const String& userName) | const String& userName) |
{ | { |
|
STAT_GETSTARTTIME |
|
|
String className; | String className; |
Boolean deepInheritance = false; | Boolean deepInheritance = false; |
Boolean localOnly = true; | Boolean localOnly = true; |
|
|
authType, | authType, |
userName); | userName); |
| |
|
STAT_SERVERSTART |
|
|
return(request); | return(request); |
} | } |
| |
|
|
const String& authType, | const String& authType, |
const String& userName) | const String& userName) |
{ | { |
|
STAT_GETSTARTTIME |
|
|
String className; | String className; |
Boolean duplicateParameter = false; | Boolean duplicateParameter = false; |
Boolean gotClassName = false; | Boolean gotClassName = false; |
|
|
authType, | authType, |
userName); | userName); |
| |
|
STAT_SERVERSTART |
|
|
return(request); | return(request); |
} | } |
| |
|
|
const String& authType, | const String& authType, |
const String& userName) | const String& userName) |
{ | { |
|
STAT_GETSTARTTIME |
|
|
CIMInstance newInstance; | CIMInstance newInstance; |
Boolean duplicateParameter = false; | Boolean duplicateParameter = false; |
Boolean gotInstance = false; | Boolean gotInstance = false; |
|
|
authType, | authType, |
userName); | userName); |
| |
|
STAT_SERVERSTART |
|
|
return(request); | return(request); |
} | } |
| |
|
|
const String& authType, | const String& authType, |
const String& userName) | const String& userName) |
{ | { |
|
STAT_GETSTARTTIME |
|
|
CIMReference instanceName; | CIMReference instanceName; |
Boolean localOnly = true; | Boolean localOnly = true; |
Boolean includeQualifiers = false; | Boolean includeQualifiers = false; |
|
|
authType, | authType, |
userName); | userName); |
| |
|
STAT_SERVERSTART |
|
|
return(request); | return(request); |
} | } |
| |
|
|
const String& authType, | const String& authType, |
const String& userName) | const String& userName) |
{ | { |
|
STAT_GETSTARTTIME |
|
|
CIMNamedInstance modifiedInstance; | CIMNamedInstance modifiedInstance; |
Boolean includeQualifiers = true; | Boolean includeQualifiers = true; |
CIMPropertyList propertyList; | CIMPropertyList propertyList; |
|
|
authType, | authType, |
userName); | userName); |
| |
|
STAT_SERVERSTART |
| |
return(request); | return(request); |
} | } |
|
|
const String& authType, | const String& authType, |
const String& userName) | const String& userName) |
{ | { |
|
STAT_GETSTARTTIME |
|
|
String className; | String className; |
Boolean deepInheritance = false; | Boolean deepInheritance = false; |
Boolean localOnly = true; | Boolean localOnly = true; |
|
|
authType, | authType, |
userName); | userName); |
| |
|
STAT_SERVERSTART |
|
|
return(request); | return(request); |
} | } |
| |
|
|
const String& authType, | const String& authType, |
const String& userName) | const String& userName) |
{ | { |
|
STAT_GETSTARTTIME |
|
|
String className; | String className; |
Boolean duplicateParameter = false; | Boolean duplicateParameter = false; |
Boolean gotClassName = false; | Boolean gotClassName = false; |
|
|
authType, | authType, |
userName); | userName); |
| |
|
STAT_SERVERSTART |
|
|
return(request); | return(request); |
} | } |
| |
|
|
const String& authType, | const String& authType, |
const String& userName) | const String& userName) |
{ | { |
|
STAT_GETSTARTTIME |
|
|
CIMReference instanceName; | CIMReference instanceName; |
Boolean duplicateParameter = false; | Boolean duplicateParameter = false; |
Boolean gotInstanceName = false; | Boolean gotInstanceName = false; |
|
|
authType, | authType, |
userName); | userName); |
| |
|
STAT_SERVERSTART |
|
|
return(request); | return(request); |
} | } |
| |
|
|
const String& authType, | const String& authType, |
const String& userName) | const String& userName) |
{ | { |
|
STAT_GETSTARTTIME |
|
|
CIMQualifierDecl qualifierDeclaration; | CIMQualifierDecl qualifierDeclaration; |
Boolean duplicateParameter = false; | Boolean duplicateParameter = false; |
Boolean gotQualifierDeclaration = false; | Boolean gotQualifierDeclaration = false; |
|
|
authType, | authType, |
userName); | userName); |
| |
|
STAT_SERVERSTART |
|
|
return(request); | return(request); |
} | } |
| |
|
|
const String& authType, | const String& authType, |
const String& userName) | const String& userName) |
{ | { |
|
STAT_GETSTARTTIME |
|
|
String qualifierName; | String qualifierName; |
Boolean duplicateParameter = false; | Boolean duplicateParameter = false; |
Boolean gotQualifierName = false; | Boolean gotQualifierName = false; |
|
|
authType, | authType, |
userName); | userName); |
| |
|
STAT_SERVERSTART |
|
|
return(request); | return(request); |
} | } |
| |
|
|
const String& authType, | const String& authType, |
const String& userName) | const String& userName) |
{ | { |
|
STAT_GETSTARTTIME |
|
|
for (const char* name; XmlReader::getIParamValueTag(parser, name);) | for (const char* name; XmlReader::getIParamValueTag(parser, name);) |
{ | { |
// No IPARAMVALUEs are defined for this operation | // No IPARAMVALUEs are defined for this operation |
|
|
authType, | authType, |
userName); | userName); |
| |
|
STAT_SERVERSTART |
|
|
return(request); | return(request); |
} | } |
| |
|
|
const String& authType, | const String& authType, |
const String& userName) | const String& userName) |
{ | { |
|
STAT_GETSTARTTIME |
|
|
String qualifierName; | String qualifierName; |
Boolean duplicateParameter = false; | Boolean duplicateParameter = false; |
Boolean gotQualifierName = false; | Boolean gotQualifierName = false; |
|
|
authType, | authType, |
userName); | userName); |
| |
|
STAT_SERVERSTART |
|
|
return(request); | return(request); |
} | } |
| |
|
|
const String& authType, | const String& authType, |
const String& userName) | const String& userName) |
{ | { |
|
STAT_GETSTARTTIME |
|
|
CIMReference objectName; | CIMReference objectName; |
String resultClass; | String resultClass; |
String role; | String role; |
|
|
authType, | authType, |
userName); | userName); |
| |
|
STAT_SERVERSTART |
|
|
return(request); | return(request); |
} | } |
| |
|
|
const String& authType, | const String& authType, |
const String& userName) | const String& userName) |
{ | { |
|
STAT_GETSTARTTIME |
|
|
CIMReference objectName; | CIMReference objectName; |
String resultClass; | String resultClass; |
String role; | String role; |
|
|
authType, | authType, |
userName); | userName); |
| |
|
STAT_SERVERSTART |
|
|
return(request); | return(request); |
} | } |
| |
|
|
const String& authType, | const String& authType, |
const String& userName) | const String& userName) |
{ | { |
|
STAT_GETSTARTTIME |
|
|
CIMReference objectName; | CIMReference objectName; |
String assocClass; | String assocClass; |
String resultClass; | String resultClass; |
|
|
authType, | authType, |
userName); | userName); |
| |
|
STAT_SERVERSTART |
|
|
return(request); | return(request); |
} | } |
| |
|
|
const String& authType, | const String& authType, |
const String& userName) | const String& userName) |
{ | { |
|
STAT_GETSTARTTIME |
|
|
CIMReference objectName; | CIMReference objectName; |
String assocClass; | String assocClass; |
String resultClass; | String resultClass; |
|
|
authType, | authType, |
userName); | userName); |
| |
|
STAT_SERVERSTART |
|
|
return(request); | return(request); |
} | } |
| |
|
|
const String& authType, | const String& authType, |
const String& userName) | const String& userName) |
{ | { |
|
STAT_GETSTARTTIME |
|
|
CIMReference instanceName; | CIMReference instanceName; |
String propertyName; | String propertyName; |
Boolean duplicateParameter = false; | Boolean duplicateParameter = false; |
|
|
authType, | authType, |
userName); | userName); |
| |
|
STAT_SERVERSTART |
|
|
return(request); | return(request); |
} | } |
| |
|
|
const String& authType, | const String& authType, |
const String& userName) | const String& userName) |
{ | { |
|
STAT_GETSTARTTIME |
|
|
CIMReference instanceName; | CIMReference instanceName; |
String propertyName; | String propertyName; |
CIMValue propertyValue; | CIMValue propertyValue; |
|
|
authType, | authType, |
userName); | userName); |
| |
|
STAT_SERVERSTART |
|
|
return(request); | return(request); |
} | } |
| |
|
|
const String& authType, | const String& authType, |
const String& userName) | const String& userName) |
{ | { |
|
STAT_GETSTARTTIME |
|
|
String queryLanguage; | String queryLanguage; |
String query; | String query; |
Boolean duplicateParameter = false; | Boolean duplicateParameter = false; |
|
|
authType, | authType, |
userName); | userName); |
| |
|
STAT_SERVERSTART |
|
|
return(request); | return(request); |
} | } |
| |
|
|
const String& authType, | const String& authType, |
const String& userName) | const String& userName) |
{ | { |
|
STAT_GETSTARTTIME |
|
|
CIMParamValue paramValue; | CIMParamValue paramValue; |
Array<CIMParamValue> inParameters; | Array<CIMParamValue> inParameters; |
| |
|
|
authType, | authType, |
userName); | userName); |
| |
|
STAT_SERVERSTART |
| |
return(request); | return(request); |
} | } |