#include <XSoap12Serializer.hpp>
Public Member Functions | |
| XSoap12Serializer (CommunicationChannel *com, const SerializationContext &context) | |
| Constructor. | |
| void | emitOpenTag (const proteus::QualifiedName &name, const proteus::QualifiedName &etype=proteus::QualifiedName(""), const attribute_list_t *attrs=NULL, bool close=false) |
| Generate a open tag. | |
| void | emitOpenCloseTag (const proteus::QualifiedName &name, const proteus::QualifiedName &etype=proteus::QualifiedName(""), const attribute_list_t *attrs=NULL) |
| Generate a empty element,like <a/>. | |
| void | emitCloseTag () |
| Generate close tag for last open tag. | |
| void | beginEnv () |
| Generate soap 1.2 envelope open tag. | |
| void | beginBody () |
| Generate soap 1.2 body open tag. | |
| void | endEnv () |
| Generate soap 1.2 envelope close tag. | |
| void | endBody () |
| Generate soap 1.2 body close tag. | |
| void | beginHeader () |
| Generate soap 1.2 header open tag. | |
| void | endHeader () |
| Generate soap 1.2 header close tag. | |
| template<typename T> void | packPrimitive (const char *n, T &v, bool needType=true) |
| Generate a simple element for primitive type. | |
| template<typename T> void | packArray_k (const char *n, const T *val, size_t len) |
| Generate a message for an array based on the soap 1.2 encoding rule. | |
| void | packBinaryArray (const char *n, const char *v, size_t len) |
| Generate a message for an binary array based on the soap 1.2 encoding rule for base64. | |
| XSoap12Serializer & | packStdString (const char *n, const std::string &s) |
| Generate a message for std::string. | |
| XSoap12Serializer & | packVobject (const char *n, const wsit::Vobject &v) |
| Generate a message for wsit::Vobject. | |
| virtual void | serializeVobjectPart (const proteus::SVobjectPart &vp) |
| virtual void | serializeMatterPart (const proteus::SMatterPart &vp) |
| virtual void | serializeWormholeMatterPart (const proteus::SWormholeMatterPart &vp) |
| virtual void | serializeVobject (const wsit::Vobject &) |
| virtual void | serializeVobject_untyped (const wsit::Vobject &) |
| xyzzy (int8) xyzzy(int16) xyzzy(int32) xyzzy(int64) xyzzy(uint8) xyzzy(uint16) xyzzy(uint32) xyzzy(uint64) xyzzy(float32) xyzzy(float64) virtual XSoap12Serializer &packString(const char *n | |
| virtual void | beginVobject (const proteus::QualifiedName &name, const wsit::Vobject &vo) |
| Generate an open tag for the vobject, the function is inherited from wsit::Serializer. | |
| virtual void | endVobject () |
| Generate an close tag for the vobject, the function is inherited from wsit::Serializer. | |
XSoap12Serializer is inherited from wsit::Serializer, and it provides basic functions to serialize the data into xml message based on Soap 1.2 encoding rules.
|
||||||||||||
|
Constructor.
|
|
||||||||||||||||
|
Generate a empty element,like <a/>.
|
|
||||||||||||||||||||
|
Generate a open tag.
|
|
||||||||||||||||||||
|
Generate a message for an array based on the soap 1.2 encoding rule.
|
|
||||||||||||||||
|
Generate a message for an binary array based on the soap 1.2 encoding rule for base64.
|
|
||||||||||||||||||||
|
Generate a simple element for primitive type.
|
|
||||||||||||
|
Generate a message for std::string.
|
|
||||||||||||
|
Generate a message for wsit::Vobject.
|
1.3.7