UA Server SDK C++ Bundle
1.4.0.258
|
This class is used internally by the SDK. More...
#include <uabinaryencoder.h>
Inherits UaAbstractEncoder.
Public Member Functions | |
UaBinaryEncoder () | |
Construction. More... | |
UaStatus | create (UaByteString &bsValue) |
Initialized the UaBinaryEncoder. More... | |
void | clear () |
Frees the stack resources. | |
virtual void | pushNamespace (const UaString &sNamespace) |
virtual void | popNamespace () |
virtual UaStatus | writeBoolean (const UaString &sFieldName, OpcUa_Boolean value) |
virtual UaStatus | writeByteString (const UaString &sFieldName, const UaByteString &value) |
virtual UaStatus | writeDataValue (const UaString &sFieldName, const UaDataValue &value) |
virtual UaStatus | writeDateTime (const UaString &sFieldName, const UaDateTime &value) |
virtual UaStatus | writeDiagnosticInfo (const UaString &sFieldName, const UaDiagnosticInfo &value) |
virtual UaStatus | writeExpandedNodeId (const UaString &sFieldName, const UaExpandedNodeId &value) |
virtual UaStatus | writeGuid (const UaString &sFieldName, const UaGuid &value) |
virtual UaStatus | writeLocalizedText (const UaString &sFieldName, const UaLocalizedText &value) |
virtual UaStatus | writeNodeId (const UaString &sFieldName, const UaNodeId &value) |
virtual UaStatus | writeDouble (const UaString &sFieldName, OpcUa_Double value) |
virtual UaStatus | writeFloat (const UaString &sFieldName, OpcUa_Float value) |
virtual UaStatus | writeInt16 (const UaString &sFieldName, OpcUa_Int16 value) |
virtual UaStatus | writeInt32 (const UaString &sFieldName, OpcUa_Int32 value) |
virtual UaStatus | writeInt64 (const UaString &sFieldName, OpcUa_Int64 value) |
virtual UaStatus | writeSByte (const UaString &sFieldName, OpcUa_SByte value) |
virtual UaStatus | writeByte (const UaString &sFieldName, OpcUa_Byte value) |
virtual UaStatus | writeUInt16 (const UaString &sFieldName, OpcUa_UInt16 value) |
virtual UaStatus | writeUInt32 (const UaString &sFieldName, OpcUa_UInt32 value) |
virtual UaStatus | writeUInt64 (const UaString &sFieldName, OpcUa_UInt64 valueu) |
virtual UaStatus | writeQualifiedName (const UaString &sFieldName, const UaQualifiedName &value) |
virtual UaStatus | writeStatusCode (const UaString &sFieldName, const UaStatusCode &value) |
virtual UaStatus | writeString (const UaString &sFieldName, const UaString &value) |
virtual UaStatus | writeVariant (const UaString &sFieldName, const UaVariant &value) |
virtual UaStatus | writeExtensionObject (const UaString &sFieldName, const UaExtensionObject &value) |
virtual UaStatus | writeGenericValue (const UaString &sFieldName, const UaGenericValue &value) |
virtual UaStatus | writeXmlElement (const UaString &sFieldName, const UaByteString &value) |
virtual UaStatus | writeBooleanArray (const UaString &sFieldName, const UaBooleanArray &value) |
virtual UaStatus | writeByteStringArray (const UaString &sFieldName, const UaByteStringArray &value) |
virtual UaStatus | writeDataValueArray (const UaString &sFieldName, const UaDataValues &value) |
virtual UaStatus | writeDateTimeArray (const UaString &sFieldName, const UaDateTimeArray &value) |
virtual UaStatus | writeDiagnosticInfoArray (const UaString &sFieldName, const UaDiagnosticInfos &value) |
virtual UaStatus | writeExpandedNodeIdArray (const UaString &sFieldName, const UaExpandedNodeIdArray &value) |
virtual UaStatus | writeGuidArray (const UaString &sFieldName, const UaGuidArray &value) |
virtual UaStatus | writeLocalizedTextArray (const UaString &sFieldName, const UaLocalizedTextArray &value) |
virtual UaStatus | writeNodeIdArray (const UaString &sFieldName, const UaNodeIdArray &value) |
virtual UaStatus | writeDoubleArray (const UaString &sFieldName, const UaDoubleArray &value) |
virtual UaStatus | writeFloatArray (const UaString &sFieldName, const UaFloatArray &value) |
virtual UaStatus | writeInt16Array (const UaString &sFieldName, const UaInt16Array &value) |
virtual UaStatus | writeInt32Array (const UaString &sFieldName, const UaInt32Array &value) |
virtual UaStatus | writeInt64Array (const UaString &sFieldName, const UaInt64Array &value) |
virtual UaStatus | writeSByteArray (const UaString &sFieldName, const UaSByteArray &value) |
virtual UaStatus | writeByteArray (const UaString &sFieldName, const UaByteArray &value) |
virtual UaStatus | writeUInt16Array (const UaString &sFieldName, const UaUInt16Array &value) |
virtual UaStatus | writeUInt32Array (const UaString &sFieldName, const UaUInt32Array &value) |
virtual UaStatus | writeUInt64Array (const UaString &sFieldName, const UaUInt64Array &value) |
virtual UaStatus | writeQualifiedNameArray (const UaString &sFieldName, const UaQualifiedNameArray &value) |
virtual UaStatus | writeStatusCodeArray (const UaString &sFieldName, const UaStatusCodeArray &value) |
virtual UaStatus | writeStringArray (const UaString &sFieldName, const UaStringArray &value) |
virtual UaStatus | writeVariantArray (const UaString &sFieldName, const UaVariantArray &value) |
virtual UaStatus | writeExtensionObjectArray (const UaString &sFieldName, const UaExtensionObjectArray &value) |
virtual UaStatus | writeGenericValueArray (const UaString &sFieldName, const std::vector< UaGenericValue > &value) |
virtual UaStatus | writeXmlElementArray (const UaString &sFieldName, const UaByteStringArray &value) |
This class is used internally by the SDK.
It serializes Data to a UaByteString; It is a wrapper for struct _OpcUa_Encoder.
UaBinaryEncoder::UaBinaryEncoder | ( | ) |
Construction.
Before calling write<TypeName> methods, create has to be called.
UaStatus UaBinaryEncoder::create | ( | UaByteString & | bsValue | ) |
Initialized the UaBinaryEncoder.
The serialized data will be added to bsValue. You have to call clear before accessing the bsValue.