UA Server SDK C++ Bundle  1.4.0.258
 All Classes Namespaces Functions Variables Typedefs Enumerations Enumerator Friends Groups Pages
UaBinaryEncoder Class Reference

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)
 

Detailed Description

This class is used internally by the SDK.

It serializes Data to a UaByteString; It is a wrapper for struct _OpcUa_Encoder.

Constructor & Destructor Documentation

UaBinaryEncoder::UaBinaryEncoder ( )

Construction.

Before calling write<TypeName> methods, create has to be called.

Member Function Documentation

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.


The documentation for this class was generated from the following files: