version 1.11, 2009/11/30 16:49:50
|
version 1.12, 2010/12/09 19:47:55
|
|
|
WsenEnumerateResponse* response, | WsenEnumerateResponse* response, |
Uint32& numDataItemsEncoded) | Uint32& numDataItemsEncoded) |
{ | { |
|
PEG_METHOD_ENTER(TRC_WSMSERVER, |
|
"WsmResponseEncoder::encodeWsenEnumerateResponse"); |
|
|
AutoPtr<SoapResponse> soapResponse(new SoapResponse(response)); | AutoPtr<SoapResponse> soapResponse(new SoapResponse(response)); |
Buffer headers; | Buffer headers; |
| |
|
|
soapResponse.reset(_buildEncodingLimitFault(response)); | soapResponse.reset(_buildEncodingLimitFault(response)); |
} | } |
| |
|
PEG_METHOD_EXIT(); |
return soapResponse.release(); | return soapResponse.release(); |
} | } |
| |
|
|
Uint32& numDataItemsEncoded, | Uint32& numDataItemsEncoded, |
const String& resourceUri) | const String& resourceUri) |
{ | { |
|
PEG_METHOD_ENTER(TRC_WSMSERVER, |
|
"WsmResponseEncoder::_encodeEnumerationData"); |
Buffer bodyHeader, bodyTrailer; | Buffer bodyHeader, bodyTrailer; |
| |
PEGASUS_ASSERT(operation == WS_ENUMERATION_ENUMERATE || | PEGASUS_ASSERT(operation == WS_ENUMERATION_ENUMERATE || |
|
|
STRLIT("EnumerationContext")); | STRLIT("EnumerationContext")); |
Uint32 ecSize = bodyHeader.size() - ecPos; | Uint32 ecSize = bodyHeader.size() - ecPos; |
| |
|
PEG_TRACE((TRC_WSMSERVER, Tracer::LEVEL4, |
|
"Encoder data size %u ",data.getSize())); |
|
|
if (data.getSize() > 0) | if (data.getSize() > 0) |
{ | { |
WsmWriter::appendStartTag( | WsmWriter::appendStartTag( |
|
|
} | } |
} | } |
} | } |
|
PEG_METHOD_EXIT(); |
return true; | return true; |
} | } |
| |