#include <XSoap12Deserializer.hpp>
Public Member Functions | |
| XSoap12Deserializer (const std::string &sin) | |
| Constructor. | |
| bool | eof () |
| return true if the end of the soap message is reached | |
| bool | endOfBody () |
| return true if the end of the soap body is reached | |
| bool | closeTag () |
| return true if the next token is a close tag | |
| const char * | getQnameUri (const char *qname) |
| get the Uri for a prefiexed name | |
| const char * | getQnameLocal (const char *qname) |
| get the local name for a prefiexed name | |
| const xpp::StartTag * | waitOpenTag (const proteus::QualifiedName &name, bool advance=true) |
| Wait the specified open tag and deserialize it. | |
| const xpp::StartTag * | waitAnyOpenTag (bool advance=true) |
| Wait the any open tag and deserialize it. | |
| void | waitCloseTag () |
| Wait the close tag matching the last open tag. | |
| void | beginEnv () |
| Wait the soap 1.2 envelope open tag. | |
| void | beginBody () |
| Wait the soap 1.2 body open tag. | |
| void | endEnv () |
| Wait the soap 1.2 envelope close tag. | |
| void | endBody () |
| Wait the soap 1.2 body close tag. | |
| void | beginHeader () |
| Wait the soap 1.2 header open tag. | |
| void | endHeader () |
| Wait the soap 1.2 header close tag. | |
| template<typename T> T | unpackPrimitive (const char *n) |
| Wait an simple element with primitive type and deserialize it. | |
| template<class T> void | unpackGenericArray (const char *name, T *val, size_t *len) |
| Wait and deserialize an xml message representing an soap encoding array. | |
| void | unpackBinaryArray (const char *name, char *val, size_t *len) |
| Wait and deserialize an xml message representing an soap base64 encoding binary array. | |
| virtual XSoap12Deserializer * | beginVobject (const char *name, const char *type) |
| Wait and deserialize the open tag for the Vobject. | |
| XSoap12Deserializer * | beginVobject (const proteus::QualifiedName &name, const char *type) |
| virtual void | endVobject () |
| Wait and deserialize the close tag for the Vobject. | |
| virtual XSoap12Deserializer & | unpackStdString (const char *name, std::string *) |
| Wait and deserialize the simple element for a string. | |
| virtual std::string | unpackStdString (const char *name) |
| virtual XSoap12Deserializer & | unpackString (const char *name, char *, int *len) |
| virtual char * | unpackString (const char *name) |
| virtual msl::Sptr< const wsit::Vobject > | deserializeVobject () |
| virtual msl::Sptr< const wsit::Vobject > | deserializeVobject_untyped (const proteus::VobjectFactory &) |
Public Attributes | |
|
xyzzy(int8) xyzzy(int16) xyzzy(int32) xyzzy(int64) xyzzy(uint8) xyzzy(uint16) xyzzy(uint32) xyzzy(uint64) xyzzy(float32) xyzzy(float64) private boo | matchTags )(xpp::StartTag &stag, xpp::EndTag &etag) |
XSoap12DeSerializer is inherited from wsit::Deserializer, and it provides basic functions to deserialize the data from xml message into C++ data type based on Soap 1.2 encoding rules.
|
|
Constructor.
|
|
||||||||||||||||
|
Wait and deserialize an xml message representing an soap base64 encoding binary array. Wait and deserialize an xml message representing an soap 1.2 encoding array
|
|
||||||||||||||||||||
|
Wait and deserialize an xml message representing an soap encoding array. Wait and deserialize an xml message representing an soap 1.2 encoding array
|
|
|
Wait an simple element with primitive type and deserialize it. Waiting an expected simple element and deserilize it
|
|
|
Wait the any open tag and deserialize it. Waiting any open tag untile end of message is reached
|
|
|
Wait the close tag matching the last open tag. Waiting the close tag matching the last open tag untile end of message is reached |
|
||||||||||||
|
Wait the specified open tag and deserialize it. Waiting an expected open tag untile the end of message is reached
|
1.3.7