version 1.9, 2009/06/30 10:31:30
|
version 1.9.2.5, 2009/11/18 11:30:13
|
|
|
msg = _getEnumerateInstancesResponseMessage(in, binaryResponse); | msg = _getEnumerateInstancesResponseMessage(in, binaryResponse); |
break; | break; |
case CIM_ENUMERATE_INSTANCE_NAMES_RESPONSE_MESSAGE: | case CIM_ENUMERATE_INSTANCE_NAMES_RESPONSE_MESSAGE: |
msg = _getEnumerateInstanceNamesResponseMessage(in); |
msg = _getEnumerateInstanceNamesResponseMessage(in, binaryResponse); |
break; | break; |
case CIM_EXEC_QUERY_RESPONSE_MESSAGE: | case CIM_EXEC_QUERY_RESPONSE_MESSAGE: |
msg = _getExecQueryResponseMessage(in, binaryResponse); | msg = _getExecQueryResponseMessage(in, binaryResponse); |
|
|
msg = _getAssociatorsResponseMessage(in, binaryResponse); | msg = _getAssociatorsResponseMessage(in, binaryResponse); |
break; | break; |
case CIM_ASSOCIATOR_NAMES_RESPONSE_MESSAGE: | case CIM_ASSOCIATOR_NAMES_RESPONSE_MESSAGE: |
msg = _getAssociatorNamesResponseMessage(in); |
msg = _getAssociatorNamesResponseMessage(in, binaryResponse); |
break; | break; |
case CIM_REFERENCES_RESPONSE_MESSAGE: | case CIM_REFERENCES_RESPONSE_MESSAGE: |
msg = _getReferencesResponseMessage(in); |
msg = _getReferencesResponseMessage(in, binaryResponse); |
break; | break; |
case CIM_REFERENCE_NAMES_RESPONSE_MESSAGE: | case CIM_REFERENCE_NAMES_RESPONSE_MESSAGE: |
msg = _getReferenceNamesResponseMessage(in); |
msg = _getReferenceNamesResponseMessage(in, binaryResponse); |
break; | break; |
case CIM_INVOKE_METHOD_RESPONSE_MESSAGE: | case CIM_INVOKE_METHOD_RESPONSE_MESSAGE: |
msg = _getInvokeMethodResponseMessage(in); | msg = _getInvokeMethodResponseMessage(in); |
|
|
CIMException(), | CIMException(), |
QueueIdStack()); | QueueIdStack()); |
| |
CIMInstanceResponseData& responseData = msg->getResponseData(); |
CIMResponseData& responseData = msg->getResponseData(); |
| |
if (binaryResponse) | if (binaryResponse) |
{ | { |
if (!responseData.setBinaryCimInstance(in)) |
if (!responseData.setBinary(in)) |
{ | { |
delete(msg); | delete(msg); |
return 0; | return 0; |
|
|
} | } |
else | else |
{ | { |
if (!responseData.setXmlCimInstance(in)) |
if (!responseData.setXml(in)) |
{ | { |
delete(msg); | delete(msg); |
return 0; | return 0; |
|
|
msg = new CIMEnumerateInstancesResponseMessage(String::EMPTY, | msg = new CIMEnumerateInstancesResponseMessage(String::EMPTY, |
CIMException(), QueueIdStack()); | CIMException(), QueueIdStack()); |
| |
CIMInstancesResponseData& responseData = msg->getResponseData(); |
CIMResponseData& responseData = msg->getResponseData(); |
| |
if (binaryResponse) | if (binaryResponse) |
{ | { |
if (!responseData.setBinaryCimInstances(in)) |
if (!responseData.setBinary(in)) |
{ | { |
delete(msg); | delete(msg); |
return 0; | return 0; |
|
|
} | } |
else | else |
{ | { |
if (!responseData.setXmlCimInstances(in)) |
if (!responseData.setXml(in)) |
{ | { |
delete(msg); | delete(msg); |
return 0; | return 0; |
|
|
| |
CIMEnumerateInstanceNamesResponseMessage* | CIMEnumerateInstanceNamesResponseMessage* |
CIMBinMsgDeserializer::_getEnumerateInstanceNamesResponseMessage( | CIMBinMsgDeserializer::_getEnumerateInstanceNamesResponseMessage( |
CIMBuffer& in) |
CIMBuffer& in, |
|
bool binaryResponse) |
{ | { |
XmlEntry entry; |
CIMEnumerateInstanceNamesResponseMessage* msg; |
Array<CIMObjectPath> instanceNames; |
|
| |
if (!in.getObjectPathA(instanceNames)) |
msg = new CIMEnumerateInstanceNamesResponseMessage(String::EMPTY, |
return false; |
|
|
|
return new CIMEnumerateInstanceNamesResponseMessage( |
|
String::EMPTY, |
|
CIMException(), | CIMException(), |
QueueIdStack(), |
QueueIdStack()); |
instanceNames); |
|
|
CIMResponseData& responseData = msg->getResponseData(); |
|
|
|
if (!responseData.setBinary(in)) |
|
{ |
|
delete(msg); |
|
return 0; |
|
} |
|
|
|
return msg; |
} | } |
| |
CIMExecQueryResponseMessage* | CIMExecQueryResponseMessage* |
|
|
msg = new CIMExecQueryResponseMessage(String::EMPTY, | msg = new CIMExecQueryResponseMessage(String::EMPTY, |
CIMException(), QueueIdStack()); | CIMException(), QueueIdStack()); |
| |
CIMObjectsResponseData& responseData = msg->getResponseData(); |
CIMResponseData& responseData = msg->getResponseData(); |
| |
if (binaryResponse) | if (binaryResponse) |
{ | { |
if (!responseData.setBinaryCimObjects(in)) |
if (!responseData.setBinary(in)) |
{ | { |
delete(msg); | delete(msg); |
return 0; | return 0; |
|
|
} | } |
else | else |
{ | { |
if (!responseData.setXmlCimObjects(in)) |
if (!responseData.setXml(in)) |
{ | { |
delete(msg); | delete(msg); |
return 0; | return 0; |
|
|
msg = new CIMAssociatorsResponseMessage(String::EMPTY, | msg = new CIMAssociatorsResponseMessage(String::EMPTY, |
CIMException(), QueueIdStack()); | CIMException(), QueueIdStack()); |
| |
CIMObjectsResponseData& responseData = msg->getResponseData(); |
CIMResponseData& responseData = msg->getResponseData(); |
| |
if (binaryResponse) | if (binaryResponse) |
{ | { |
if (!responseData.setBinaryCimObjects(in)) |
if (!responseData.setBinary(in)) |
{ | { |
delete(msg); | delete(msg); |
return 0; | return 0; |
|
|
} | } |
else | else |
{ | { |
if (!responseData.setXmlCimObjects(in)) |
if (!responseData.setXml(in)) |
{ | { |
delete(msg); | delete(msg); |
return 0; | return 0; |
|
|
| |
CIMAssociatorNamesResponseMessage* | CIMAssociatorNamesResponseMessage* |
CIMBinMsgDeserializer::_getAssociatorNamesResponseMessage( | CIMBinMsgDeserializer::_getAssociatorNamesResponseMessage( |
CIMBuffer& in) |
CIMBuffer& in, |
|
bool binaryResponse) |
{ | { |
XmlEntry entry; |
CIMAssociatorNamesResponseMessage* msg; |
Array<CIMObjectPath> objectNames; |
|
| |
if (!in.getObjectPathA(objectNames)) |
msg = new CIMAssociatorNamesResponseMessage(String::EMPTY, |
return false; |
CIMException(), QueueIdStack()); |
| |
return new CIMAssociatorNamesResponseMessage( |
CIMResponseData& responseData = msg->getResponseData(); |
String::EMPTY, |
|
CIMException(), |
if (!responseData.setBinary(in)) |
QueueIdStack(), |
{ |
objectNames); |
delete(msg); |
|
return 0; |
|
} |
|
|
|
return msg; |
} | } |
| |
CIMReferencesResponseMessage* | CIMReferencesResponseMessage* |
CIMBinMsgDeserializer::_getReferencesResponseMessage( | CIMBinMsgDeserializer::_getReferencesResponseMessage( |
CIMBuffer& in) |
CIMBuffer& in, |
|
bool binaryResponse) |
{ | { |
XmlEntry entry; |
CIMReferencesResponseMessage* msg; |
Array<CIMObject> cimObjects; |
|
| |
if (!in.getObjectA(cimObjects)) |
msg = new CIMReferencesResponseMessage(String::EMPTY, |
return false; |
CIMException(), QueueIdStack()); |
| |
return new CIMReferencesResponseMessage( |
CIMResponseData& responseData = msg->getResponseData(); |
String::EMPTY, |
|
CIMException(), |
if (!responseData.setBinary(in)) |
QueueIdStack(), |
{ |
cimObjects); |
delete(msg); |
|
return 0; |
|
} |
|
|
|
return msg; |
} | } |
| |
CIMReferenceNamesResponseMessage* | CIMReferenceNamesResponseMessage* |
CIMBinMsgDeserializer::_getReferenceNamesResponseMessage( | CIMBinMsgDeserializer::_getReferenceNamesResponseMessage( |
CIMBuffer& in) |
CIMBuffer& in, |
|
bool binaryResponse) |
{ | { |
XmlEntry entry; |
CIMReferenceNamesResponseMessage* msg; |
Array<CIMObjectPath> objectNames; |
|
| |
if (!in.getObjectPathA(objectNames)) |
msg = new CIMReferenceNamesResponseMessage(String::EMPTY, |
return false; |
CIMException(), QueueIdStack()); |
| |
return new CIMReferenceNamesResponseMessage( |
CIMResponseData& responseData = msg->getResponseData(); |
String::EMPTY, |
|
CIMException(), |
if (!responseData.setBinary(in)) |
QueueIdStack(), |
{ |
objectNames); |
delete(msg); |
|
return 0; |
|
} |
|
|
|
return msg; |
} | } |
| |
CIMGetPropertyResponseMessage* | CIMGetPropertyResponseMessage* |
|
|
{ | { |
XmlEntry entry; | XmlEntry entry; |
CIMValue genericValue; | CIMValue genericValue; |
Uint16 genericUint16; |
|
Array<Uint16> operationalStatus; | Array<Uint16> operationalStatus; |
| |
if (!in.getUint16A(operationalStatus)) | if (!in.getUint16A(operationalStatus)) |
|
|
{ | { |
XmlEntry entry; | XmlEntry entry; |
CIMValue genericValue; | CIMValue genericValue; |
Uint16 genericUint16; |
|
Array<Uint16> operationalStatus; | Array<Uint16> operationalStatus; |
| |
if (!in.getUint16A(operationalStatus)) | if (!in.getUint16A(operationalStatus)) |