version 1.11, 2011/01/07 02:17:20
|
version 1.11.2.1, 2011/10/11 18:18:08
|
|
|
msg = _getAssociatorNamesResponseMessage(in); | msg = _getAssociatorNamesResponseMessage(in); |
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); |
|
|
CIMBinMsgDeserializer::_getStopAllProvidersRequestMessage( | CIMBinMsgDeserializer::_getStopAllProvidersRequestMessage( |
CIMBuffer& in) | CIMBuffer& in) |
{ | { |
|
Uint32 shutdownTimeout; |
|
|
|
if (!in.getUint32(shutdownTimeout)) |
|
return false; |
|
|
return new CIMStopAllProvidersRequestMessage( | return new CIMStopAllProvidersRequestMessage( |
String::EMPTY, | String::EMPTY, |
QueueIdStack()); |
QueueIdStack(), |
|
shutdownTimeout); |
} | } |
| |
CIMInitializeProviderAgentRequestMessage* | CIMInitializeProviderAgentRequestMessage* |
|
|
{ | { |
CIMName className; | CIMName className; |
CIMNamespaceName nsName; | CIMNamespaceName nsName; |
|
String messageID; |
|
|
|
if (!in.getString(messageID)) |
|
return false; |
| |
if (!in.getNamespaceName(nsName)) | if (!in.getNamespaceName(nsName)) |
return false; | return false; |
|
|
return false; | return false; |
| |
return new ProvAgtGetScmoClassRequestMessage( | return new ProvAgtGetScmoClassRequestMessage( |
String::EMPTY, |
messageID, |
nsName, | nsName, |
className, | className, |
QueueIdStack()); | QueueIdStack()); |
|
|
| |
CIMReferencesResponseMessage* | CIMReferencesResponseMessage* |
CIMBinMsgDeserializer::_getReferencesResponseMessage( | CIMBinMsgDeserializer::_getReferencesResponseMessage( |
CIMBuffer& in) |
CIMBuffer& in, |
|
bool binaryResponse) |
{ | { |
CIMReferencesResponseMessage* msg; | CIMReferencesResponseMessage* msg; |
| |
|
|
| |
CIMResponseData& responseData = msg->getResponseData(); | CIMResponseData& responseData = msg->getResponseData(); |
| |
|
if (binaryResponse) |
|
{ |
if (!responseData.setBinary(in)) | if (!responseData.setBinary(in)) |
{ | { |
delete(msg); | delete(msg); |
return 0; | return 0; |
} | } |
|
} |
|
else |
|
{ |
|
if (!responseData.setXml(in)) |
|
{ |
|
delete(msg); |
|
return 0; |
|
} |
|
} |
| |
return msg; | return msg; |
} | } |
|
|
CIMBuffer& in) | CIMBuffer& in) |
{ | { |
SCMOClass theClass("",""); | SCMOClass theClass("",""); |
|
String messageID; |
| |
|
if (!in.getString(messageID)) |
|
return false; |
| |
if (!in.getSCMOClass(theClass)) | if (!in.getSCMOClass(theClass)) |
return false; | return false; |
| |
return new ProvAgtGetScmoClassResponseMessage( | return new ProvAgtGetScmoClassResponseMessage( |
String::EMPTY, |
messageID, |
CIMException(), | CIMException(), |
QueueIdStack(), | QueueIdStack(), |
theClass); | theClass); |