UA Server SDK C++ Bundle  1.4.1.271
 All Classes Namespaces Functions Variables Typedefs Enumerations Enumerator Friends Groups Pages
UaAbstractEncoder Class Referenceabstract

This class is used internally by the SDK. More...

#include <uaabstractencoder.h>

Inherited by UaBinaryEncoder.

Public Member Functions

virtual void pushNamespace (const UaString &sNamespace)=0
 Pushes a namespace to the namespace stack. More...
 
virtual void popNamespace ()=0
 Pops a namespace from the namespace stack. More...
 
virtual UaStatus writeBoolean (const UaString &sFieldName, OpcUa_Boolean value)=0
 Writes a Boolean value. More...
 
virtual UaStatus writeByteString (const UaString &sFieldName, const UaByteString &value)=0
 Writes a ByteString value. More...
 
virtual UaStatus writeDataValue (const UaString &sFieldName, const UaDataValue &value)=0
 Writes a DataValue value. More...
 
virtual UaStatus writeDateTime (const UaString &sFieldName, const UaDateTime &value)=0
 Writes a DateTime value. More...
 
virtual UaStatus writeDiagnosticInfo (const UaString &sFieldName, const UaDiagnosticInfo &value)=0
 Writes a DiagnosticInfo value. More...
 
virtual UaStatus writeExpandedNodeId (const UaString &sFieldName, const UaExpandedNodeId &value)=0
 Writes an ExpandedNodeId value. More...
 
virtual UaStatus writeGuid (const UaString &sFieldName, const UaGuid &value)=0
 Writes a Guid value. More...
 
virtual UaStatus writeLocalizedText (const UaString &sFieldName, const UaLocalizedText &value)=0
 Writes a LocalizedText value. More...
 
virtual UaStatus writeNodeId (const UaString &sFieldName, const UaNodeId &value)=0
 Writes a NodeId value. More...
 
virtual UaStatus writeDouble (const UaString &sFieldName, OpcUa_Double value)=0
 Writes a Double value. More...
 
virtual UaStatus writeFloat (const UaString &sFieldName, OpcUa_Float value)=0
 Writes a Float value. More...
 
virtual UaStatus writeInt16 (const UaString &sFieldName, OpcUa_Int16 value)=0
 Writes an Int16 value. More...
 
virtual UaStatus writeInt32 (const UaString &sFieldName, OpcUa_Int32 value)=0
 Writes an Int32 value. More...
 
virtual UaStatus writeInt64 (const UaString &sFieldName, OpcUa_Int64 value)=0
 Writes an Int64 value. More...
 
virtual UaStatus writeSByte (const UaString &sFieldName, OpcUa_SByte value)=0
 Writes an SByte value. More...
 
virtual UaStatus writeByte (const UaString &sFieldName, OpcUa_Byte value)=0
 Writes a Byte value. More...
 
virtual UaStatus writeUInt16 (const UaString &sFieldName, OpcUa_UInt16 value)=0
 Writes a UInt16 value. More...
 
virtual UaStatus writeUInt32 (const UaString &sFieldName, OpcUa_UInt32 value)=0
 Writes a UInt32 value. More...
 
virtual UaStatus writeUInt64 (const UaString &sFieldName, OpcUa_UInt64 valueu)=0
 Writes a UInt64 value. More...
 
virtual UaStatus writeQualifiedName (const UaString &sFieldName, const UaQualifiedName &value)=0
 Writes a QualifiedName value. More...
 
virtual UaStatus writeStatusCode (const UaString &sFieldName, const UaStatusCode &value)=0
 Writes a StatusCode value. More...
 
virtual UaStatus writeString (const UaString &sFieldName, const UaString &value)=0
 Writes a Boolean value. More...
 
virtual UaStatus writeVariant (const UaString &sFieldName, const UaVariant &value)=0
 Writes a Variant value. More...
 
virtual UaStatus writeExtensionObject (const UaString &sFieldName, const UaExtensionObject &value)=0
 Writes an ExtensionObject value. More...
 
virtual UaStatus writeGenericValue (const UaString &sFieldName, const UaGenericValue &value)=0
 Writes a GenericValue value. More...
 
virtual UaStatus writeXmlElement (const UaString &sFieldName, const UaByteString &value)=0
 Writes an XmlElement value. More...
 
virtual UaStatus writeBooleanArray (const UaString &sFieldName, const UaBooleanArray &value)=0
 Writes an array of Boolean values. More...
 
virtual UaStatus writeByteStringArray (const UaString &sFieldName, const UaByteStringArray &value)=0
 Writes an array of ByteString values. More...
 
virtual UaStatus writeDataValueArray (const UaString &sFieldName, const UaDataValues &value)=0
 Writes an array of DataValue values. More...
 
virtual UaStatus writeDateTimeArray (const UaString &sFieldName, const UaDateTimeArray &value)=0
 Writes an array of DateTime values. More...
 
virtual UaStatus writeDiagnosticInfoArray (const UaString &sFieldName, const UaDiagnosticInfos &value)=0
 Writes an array of DiagnosticInfo values. More...
 
virtual UaStatus writeExpandedNodeIdArray (const UaString &sFieldName, const UaExpandedNodeIdArray &value)=0
 Writes an array of ExpandedNodeId values. More...
 
virtual UaStatus writeGuidArray (const UaString &sFieldName, const UaGuidArray &value)=0
 Writes an array of Guid values. More...
 
virtual UaStatus writeLocalizedTextArray (const UaString &sFieldName, const UaLocalizedTextArray &value)=0
 Writes an array of LocalizedText values. More...
 
virtual UaStatus writeNodeIdArray (const UaString &sFieldName, const UaNodeIdArray &value)=0
 Writes an array of NodeId values. More...
 
virtual UaStatus writeDoubleArray (const UaString &sFieldName, const UaDoubleArray &value)=0
 Writes an array of Double values. More...
 
virtual UaStatus writeFloatArray (const UaString &sFieldName, const UaFloatArray &value)=0
 Writes an array of Float values. More...
 
virtual UaStatus writeInt16Array (const UaString &sFieldName, const UaInt16Array &value)=0
 Writes an array of Int16 values. More...
 
virtual UaStatus writeInt32Array (const UaString &sFieldName, const UaInt32Array &value)=0
 Writes an array of Int32 values. More...
 
virtual UaStatus writeInt64Array (const UaString &sFieldName, const UaInt64Array &value)=0
 Writes an array of Int64 values. More...
 
virtual UaStatus writeSByteArray (const UaString &sFieldName, const UaSByteArray &value)=0
 Writes an array of SByte values. More...
 
virtual UaStatus writeByteArray (const UaString &sFieldName, const UaByteArray &value)=0
 Writes an array of Byte values. More...
 
virtual UaStatus writeUInt16Array (const UaString &sFieldName, const UaUInt16Array &value)=0
 Writes an array of UInt16 values. More...
 
virtual UaStatus writeUInt32Array (const UaString &sFieldName, const UaUInt32Array &value)=0
 Writes an array of UInt32 values. More...
 
virtual UaStatus writeUInt64Array (const UaString &sFieldName, const UaUInt64Array &value)=0
 Writes an array of UInt64 values. More...
 
virtual UaStatus writeQualifiedNameArray (const UaString &sFieldName, const UaQualifiedNameArray &value)=0
 Writes an array of QualifiedName values. More...
 
virtual UaStatus writeStatusCodeArray (const UaString &sFieldName, const UaStatusCodeArray &value)=0
 Writes an array of StatusCode values. More...
 
virtual UaStatus writeStringArray (const UaString &sFieldName, const UaStringArray &value)=0
 Writes an array of String values. More...
 
virtual UaStatus writeVariantArray (const UaString &sFieldName, const UaVariantArray &value)=0
 Writes an array of Variant values. More...
 
virtual UaStatus writeExtensionObjectArray (const UaString &sFieldName, const UaExtensionObjectArray &value)=0
 Writes an array of ExtensionObject values. More...
 
virtual UaStatus writeGenericValueArray (const UaString &sFieldName, const std::vector< UaGenericValue > &value)=0
 Writes an array of GenericValue values. More...
 
virtual UaStatus writeXmlElementArray (const UaString &sFieldName, const UaByteStringArray &value)=0
 Writes an array of XmlElement values. More...
 

Detailed Description

This class is used internally by the SDK.

It is an abstract base class for an encoder. The encoder is used for serializing the data of a UaGenericValue.

Member Function Documentation

virtual void UaAbstractEncoder::popNamespace ( )
pure virtual

Pops a namespace from the namespace stack.

Has to be called after writing a structured or an enumerated DataType.

Implemented in UaBinaryEncoder.

virtual void UaAbstractEncoder::pushNamespace ( const UaString sNamespace)
pure virtual

Pushes a namespace to the namespace stack.

The NamespaceUri of a structured or an enumerated DataType has to be pushed before writing it.

Implemented in UaBinaryEncoder.

virtual UaStatus UaAbstractEncoder::writeBoolean ( const UaString sFieldName,
OpcUa_Boolean  value 
)
pure virtual

Writes a Boolean value.

Implemented in UaBinaryEncoder.

virtual UaStatus UaAbstractEncoder::writeBooleanArray ( const UaString sFieldName,
const UaBooleanArray &  value 
)
pure virtual

Writes an array of Boolean values.

Implemented in UaBinaryEncoder.

virtual UaStatus UaAbstractEncoder::writeByte ( const UaString sFieldName,
OpcUa_Byte  value 
)
pure virtual

Writes a Byte value.

Implemented in UaBinaryEncoder.

virtual UaStatus UaAbstractEncoder::writeByteArray ( const UaString sFieldName,
const UaByteArray value 
)
pure virtual

Writes an array of Byte values.

Implemented in UaBinaryEncoder.

virtual UaStatus UaAbstractEncoder::writeByteString ( const UaString sFieldName,
const UaByteString value 
)
pure virtual

Writes a ByteString value.

Implemented in UaBinaryEncoder.

virtual UaStatus UaAbstractEncoder::writeByteStringArray ( const UaString sFieldName,
const UaByteStringArray &  value 
)
pure virtual

Writes an array of ByteString values.

Implemented in UaBinaryEncoder.

virtual UaStatus UaAbstractEncoder::writeDataValue ( const UaString sFieldName,
const UaDataValue value 
)
pure virtual

Writes a DataValue value.

Implemented in UaBinaryEncoder.

virtual UaStatus UaAbstractEncoder::writeDataValueArray ( const UaString sFieldName,
const UaDataValues &  value 
)
pure virtual

Writes an array of DataValue values.

Implemented in UaBinaryEncoder.

virtual UaStatus UaAbstractEncoder::writeDateTime ( const UaString sFieldName,
const UaDateTime value 
)
pure virtual

Writes a DateTime value.

Implemented in UaBinaryEncoder.

virtual UaStatus UaAbstractEncoder::writeDateTimeArray ( const UaString sFieldName,
const UaDateTimeArray &  value 
)
pure virtual

Writes an array of DateTime values.

Implemented in UaBinaryEncoder.

virtual UaStatus UaAbstractEncoder::writeDiagnosticInfo ( const UaString sFieldName,
const UaDiagnosticInfo value 
)
pure virtual

Writes a DiagnosticInfo value.

Implemented in UaBinaryEncoder.

virtual UaStatus UaAbstractEncoder::writeDiagnosticInfoArray ( const UaString sFieldName,
const UaDiagnosticInfos &  value 
)
pure virtual

Writes an array of DiagnosticInfo values.

Implemented in UaBinaryEncoder.

virtual UaStatus UaAbstractEncoder::writeDouble ( const UaString sFieldName,
OpcUa_Double  value 
)
pure virtual

Writes a Double value.

Implemented in UaBinaryEncoder.

virtual UaStatus UaAbstractEncoder::writeDoubleArray ( const UaString sFieldName,
const UaDoubleArray &  value 
)
pure virtual

Writes an array of Double values.

Implemented in UaBinaryEncoder.

virtual UaStatus UaAbstractEncoder::writeExpandedNodeId ( const UaString sFieldName,
const UaExpandedNodeId value 
)
pure virtual

Writes an ExpandedNodeId value.

Implemented in UaBinaryEncoder.

virtual UaStatus UaAbstractEncoder::writeExpandedNodeIdArray ( const UaString sFieldName,
const UaExpandedNodeIdArray &  value 
)
pure virtual

Writes an array of ExpandedNodeId values.

Implemented in UaBinaryEncoder.

virtual UaStatus UaAbstractEncoder::writeExtensionObject ( const UaString sFieldName,
const UaExtensionObject value 
)
pure virtual

Writes an ExtensionObject value.

Implemented in UaBinaryEncoder.

virtual UaStatus UaAbstractEncoder::writeExtensionObjectArray ( const UaString sFieldName,
const UaExtensionObjectArray &  value 
)
pure virtual

Writes an array of ExtensionObject values.

Implemented in UaBinaryEncoder.

virtual UaStatus UaAbstractEncoder::writeFloat ( const UaString sFieldName,
OpcUa_Float  value 
)
pure virtual

Writes a Float value.

Implemented in UaBinaryEncoder.

virtual UaStatus UaAbstractEncoder::writeFloatArray ( const UaString sFieldName,
const UaFloatArray &  value 
)
pure virtual

Writes an array of Float values.

Implemented in UaBinaryEncoder.

virtual UaStatus UaAbstractEncoder::writeGenericValue ( const UaString sFieldName,
const UaGenericValue value 
)
pure virtual

Writes a GenericValue value.

Implemented in UaBinaryEncoder.

virtual UaStatus UaAbstractEncoder::writeGenericValueArray ( const UaString sFieldName,
const std::vector< UaGenericValue > &  value 
)
pure virtual

Writes an array of GenericValue values.

Implemented in UaBinaryEncoder.

virtual UaStatus UaAbstractEncoder::writeGuid ( const UaString sFieldName,
const UaGuid value 
)
pure virtual

Writes a Guid value.

Implemented in UaBinaryEncoder.

virtual UaStatus UaAbstractEncoder::writeGuidArray ( const UaString sFieldName,
const UaGuidArray &  value 
)
pure virtual

Writes an array of Guid values.

Implemented in UaBinaryEncoder.

virtual UaStatus UaAbstractEncoder::writeInt16 ( const UaString sFieldName,
OpcUa_Int16  value 
)
pure virtual

Writes an Int16 value.

Implemented in UaBinaryEncoder.

virtual UaStatus UaAbstractEncoder::writeInt16Array ( const UaString sFieldName,
const UaInt16Array &  value 
)
pure virtual

Writes an array of Int16 values.

Implemented in UaBinaryEncoder.

virtual UaStatus UaAbstractEncoder::writeInt32 ( const UaString sFieldName,
OpcUa_Int32  value 
)
pure virtual

Writes an Int32 value.

Implemented in UaBinaryEncoder.

virtual UaStatus UaAbstractEncoder::writeInt32Array ( const UaString sFieldName,
const UaInt32Array &  value 
)
pure virtual

Writes an array of Int32 values.

Implemented in UaBinaryEncoder.

virtual UaStatus UaAbstractEncoder::writeInt64 ( const UaString sFieldName,
OpcUa_Int64  value 
)
pure virtual

Writes an Int64 value.

Implemented in UaBinaryEncoder.

virtual UaStatus UaAbstractEncoder::writeInt64Array ( const UaString sFieldName,
const UaInt64Array &  value 
)
pure virtual

Writes an array of Int64 values.

Implemented in UaBinaryEncoder.

virtual UaStatus UaAbstractEncoder::writeLocalizedText ( const UaString sFieldName,
const UaLocalizedText value 
)
pure virtual

Writes a LocalizedText value.

Implemented in UaBinaryEncoder.

virtual UaStatus UaAbstractEncoder::writeLocalizedTextArray ( const UaString sFieldName,
const UaLocalizedTextArray &  value 
)
pure virtual

Writes an array of LocalizedText values.

Implemented in UaBinaryEncoder.

virtual UaStatus UaAbstractEncoder::writeNodeId ( const UaString sFieldName,
const UaNodeId value 
)
pure virtual

Writes a NodeId value.

Implemented in UaBinaryEncoder.

virtual UaStatus UaAbstractEncoder::writeNodeIdArray ( const UaString sFieldName,
const UaNodeIdArray &  value 
)
pure virtual

Writes an array of NodeId values.

Implemented in UaBinaryEncoder.

virtual UaStatus UaAbstractEncoder::writeQualifiedName ( const UaString sFieldName,
const UaQualifiedName value 
)
pure virtual

Writes a QualifiedName value.

Implemented in UaBinaryEncoder.

virtual UaStatus UaAbstractEncoder::writeQualifiedNameArray ( const UaString sFieldName,
const UaQualifiedNameArray &  value 
)
pure virtual

Writes an array of QualifiedName values.

Implemented in UaBinaryEncoder.

virtual UaStatus UaAbstractEncoder::writeSByte ( const UaString sFieldName,
OpcUa_SByte  value 
)
pure virtual

Writes an SByte value.

Implemented in UaBinaryEncoder.

virtual UaStatus UaAbstractEncoder::writeSByteArray ( const UaString sFieldName,
const UaSByteArray &  value 
)
pure virtual

Writes an array of SByte values.

Implemented in UaBinaryEncoder.

virtual UaStatus UaAbstractEncoder::writeStatusCode ( const UaString sFieldName,
const UaStatusCode value 
)
pure virtual

Writes a StatusCode value.

Implemented in UaBinaryEncoder.

virtual UaStatus UaAbstractEncoder::writeStatusCodeArray ( const UaString sFieldName,
const UaStatusCodeArray &  value 
)
pure virtual

Writes an array of StatusCode values.

Implemented in UaBinaryEncoder.

virtual UaStatus UaAbstractEncoder::writeString ( const UaString sFieldName,
const UaString value 
)
pure virtual

Writes a Boolean value.

Implemented in UaBinaryEncoder.

virtual UaStatus UaAbstractEncoder::writeStringArray ( const UaString sFieldName,
const UaStringArray &  value 
)
pure virtual

Writes an array of String values.

Implemented in UaBinaryEncoder.

virtual UaStatus UaAbstractEncoder::writeUInt16 ( const UaString sFieldName,
OpcUa_UInt16  value 
)
pure virtual

Writes a UInt16 value.

Implemented in UaBinaryEncoder.

virtual UaStatus UaAbstractEncoder::writeUInt16Array ( const UaString sFieldName,
const UaUInt16Array &  value 
)
pure virtual

Writes an array of UInt16 values.

Implemented in UaBinaryEncoder.

virtual UaStatus UaAbstractEncoder::writeUInt32 ( const UaString sFieldName,
OpcUa_UInt32  value 
)
pure virtual

Writes a UInt32 value.

Implemented in UaBinaryEncoder.

virtual UaStatus UaAbstractEncoder::writeUInt32Array ( const UaString sFieldName,
const UaUInt32Array &  value 
)
pure virtual

Writes an array of UInt32 values.

Implemented in UaBinaryEncoder.

virtual UaStatus UaAbstractEncoder::writeUInt64 ( const UaString sFieldName,
OpcUa_UInt64  valueu 
)
pure virtual

Writes a UInt64 value.

Implemented in UaBinaryEncoder.

virtual UaStatus UaAbstractEncoder::writeUInt64Array ( const UaString sFieldName,
const UaUInt64Array &  value 
)
pure virtual

Writes an array of UInt64 values.

Implemented in UaBinaryEncoder.

virtual UaStatus UaAbstractEncoder::writeVariant ( const UaString sFieldName,
const UaVariant value 
)
pure virtual

Writes a Variant value.

Implemented in UaBinaryEncoder.

virtual UaStatus UaAbstractEncoder::writeVariantArray ( const UaString sFieldName,
const UaVariantArray &  value 
)
pure virtual

Writes an array of Variant values.

Implemented in UaBinaryEncoder.

virtual UaStatus UaAbstractEncoder::writeXmlElement ( const UaString sFieldName,
const UaByteString value 
)
pure virtual

Writes an XmlElement value.

Implemented in UaBinaryEncoder.

virtual UaStatus UaAbstractEncoder::writeXmlElementArray ( const UaString sFieldName,
const UaByteStringArray &  value 
)
pure virtual

Writes an array of XmlElement values.

Implemented in UaBinaryEncoder.


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