C++ Based OPC UA Client/Server SDK  1.6.3.406
UaAbstractEncoder Class Referenceabstract

This is an abstract base class for an encoder. More...

#include <uaabstractencoder.h>

Inherited by UaBinaryEncoder.

Public Member Functions

virtual UaEncoderType encoderType () const =0
 Returns the type of the encoder - Binary or Xml.
 
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 OpcUa_StatusCode writeBoolean (const UaString &sFieldName, OpcUa_Boolean value)=0
 Writes a Boolean value. More...
 
virtual OpcUa_StatusCode writeByteString (const UaString &sFieldName, const UaByteString &value)=0
 Writes a ByteString value. More...
 
virtual OpcUa_StatusCode writeDataValue (const UaString &sFieldName, const UaDataValue &value)=0
 Writes a DataValue value. More...
 
virtual OpcUa_StatusCode writeDateTime (const UaString &sFieldName, const UaDateTime &value)=0
 Writes a DateTime value. More...
 
virtual OpcUa_StatusCode writeDiagnosticInfo (const UaString &sFieldName, const UaDiagnosticInfo &value)=0
 Writes a DiagnosticInfo value. More...
 
virtual OpcUa_StatusCode writeExpandedNodeId (const UaString &sFieldName, const UaExpandedNodeId &value)=0
 Writes an ExpandedNodeId value. More...
 
virtual OpcUa_StatusCode writeGuid (const UaString &sFieldName, const UaGuid &value)=0
 Writes a Guid value. More...
 
virtual OpcUa_StatusCode writeLocalizedText (const UaString &sFieldName, const UaLocalizedText &value)=0
 Writes a LocalizedText value. More...
 
virtual OpcUa_StatusCode writeNodeId (const UaString &sFieldName, const UaNodeId &value)=0
 Writes a NodeId value. More...
 
virtual OpcUa_StatusCode writeDouble (const UaString &sFieldName, OpcUa_Double value)=0
 Writes a Double value. More...
 
virtual OpcUa_StatusCode writeFloat (const UaString &sFieldName, OpcUa_Float value)=0
 Writes a Float value. More...
 
virtual OpcUa_StatusCode writeInt16 (const UaString &sFieldName, OpcUa_Int16 value)=0
 Writes an Int16 value. More...
 
virtual OpcUa_StatusCode writeInt32 (const UaString &sFieldName, OpcUa_Int32 value)=0
 Writes an Int32 value. More...
 
virtual OpcUa_StatusCode writeInt64 (const UaString &sFieldName, OpcUa_Int64 value)=0
 Writes an Int64 value. More...
 
virtual OpcUa_StatusCode writeSByte (const UaString &sFieldName, OpcUa_SByte value)=0
 Writes an SByte value. More...
 
virtual OpcUa_StatusCode writeByte (const UaString &sFieldName, OpcUa_Byte value)=0
 Writes a Byte value. More...
 
virtual OpcUa_StatusCode writeUInt16 (const UaString &sFieldName, OpcUa_UInt16 value)=0
 Writes a UInt16 value. More...
 
virtual OpcUa_StatusCode writeUInt32 (const UaString &sFieldName, OpcUa_UInt32 value)=0
 Writes a UInt32 value. More...
 
virtual OpcUa_StatusCode writeUInt64 (const UaString &sFieldName, OpcUa_UInt64 valueu)=0
 Writes a UInt64 value. More...
 
virtual OpcUa_StatusCode writeQualifiedName (const UaString &sFieldName, const UaQualifiedName &value)=0
 Writes a QualifiedName value. More...
 
virtual OpcUa_StatusCode writeStatusCode (const UaString &sFieldName, const UaStatusCode &value)=0
 Writes a StatusCode value. More...
 
virtual OpcUa_StatusCode writeString (const UaString &sFieldName, const UaString &value)=0
 Writes a Boolean value. More...
 
virtual OpcUa_StatusCode writeVariant (const UaString &sFieldName, const UaVariant &value)=0
 Writes a Variant value. More...
 
virtual OpcUa_StatusCode writeExtensionObject (const UaString &sFieldName, const UaExtensionObject &value)=0
 Writes an ExtensionObject value. More...
 
virtual OpcUa_StatusCode writeGenericValue (const UaString &sFieldName, const UaGenericStructureValue &value)=0
 Writes a GenericValue value. More...
 
virtual OpcUa_StatusCode writeGenericUnion (const UaString &sFieldName, const UaGenericUnionValue &value)=0
 Writes a GenericUnion value. More...
 
virtual OpcUa_StatusCode writeGenericOptionSet (const UaString &sFieldName, const UaGenericOptionSetValue &value)=0
 Writes a GenericOptionSet value. More...
 
virtual OpcUa_StatusCode writeXmlElement (const UaString &sFieldName, const UaByteString &value)=0
 Writes an XmlElement value. More...
 
virtual OpcUa_StatusCode writeBooleanArray (const UaString &sFieldName, const UaBooleanArray &value)=0
 Writes an array of Boolean values. More...
 
virtual OpcUa_StatusCode writeByteStringArray (const UaString &sFieldName, const UaByteStringArray &value)=0
 Writes an array of ByteString values. More...
 
virtual OpcUa_StatusCode writeDataValueArray (const UaString &sFieldName, const UaDataValues &value)=0
 Writes an array of DataValue values. More...
 
virtual OpcUa_StatusCode writeDateTimeArray (const UaString &sFieldName, const UaDateTimeArray &value)=0
 Writes an array of DateTime values. More...
 
virtual OpcUa_StatusCode writeDiagnosticInfoArray (const UaString &sFieldName, const UaDiagnosticInfos &value)=0
 Writes an array of DiagnosticInfo values. More...
 
virtual OpcUa_StatusCode writeExpandedNodeIdArray (const UaString &sFieldName, const UaExpandedNodeIdArray &value)=0
 Writes an array of ExpandedNodeId values. More...
 
virtual OpcUa_StatusCode writeGuidArray (const UaString &sFieldName, const UaGuidArray &value)=0
 Writes an array of Guid values. More...
 
virtual OpcUa_StatusCode writeLocalizedTextArray (const UaString &sFieldName, const UaLocalizedTextArray &value)=0
 Writes an array of LocalizedText values. More...
 
virtual OpcUa_StatusCode writeNodeIdArray (const UaString &sFieldName, const UaNodeIdArray &value)=0
 Writes an array of NodeId values. More...
 
virtual OpcUa_StatusCode writeDoubleArray (const UaString &sFieldName, const UaDoubleArray &value)=0
 Writes an array of Double values. More...
 
virtual OpcUa_StatusCode writeFloatArray (const UaString &sFieldName, const UaFloatArray &value)=0
 Writes an array of Float values. More...
 
virtual OpcUa_StatusCode writeInt16Array (const UaString &sFieldName, const UaInt16Array &value)=0
 Writes an array of Int16 values. More...
 
virtual OpcUa_StatusCode writeInt32Array (const UaString &sFieldName, const UaInt32Array &value)=0
 Writes an array of Int32 values. More...
 
virtual OpcUa_StatusCode writeInt64Array (const UaString &sFieldName, const UaInt64Array &value)=0
 Writes an array of Int64 values. More...
 
virtual OpcUa_StatusCode writeSByteArray (const UaString &sFieldName, const UaSByteArray &value)=0
 Writes an array of SByte values. More...
 
virtual OpcUa_StatusCode writeByteArray (const UaString &sFieldName, const UaByteArray &value)=0
 Writes an array of Byte values. More...
 
virtual OpcUa_StatusCode writeUInt16Array (const UaString &sFieldName, const UaUInt16Array &value)=0
 Writes an array of UInt16 values. More...
 
virtual OpcUa_StatusCode writeUInt32Array (const UaString &sFieldName, const UaUInt32Array &value)=0
 Writes an array of UInt32 values. More...
 
virtual OpcUa_StatusCode writeUInt64Array (const UaString &sFieldName, const UaUInt64Array &value)=0
 Writes an array of UInt64 values. More...
 
virtual OpcUa_StatusCode writeQualifiedNameArray (const UaString &sFieldName, const UaQualifiedNameArray &value)=0
 Writes an array of QualifiedName values. More...
 
virtual OpcUa_StatusCode writeStatusCodeArray (const UaString &sFieldName, const UaStatusCodeArray &value)=0
 Writes an array of StatusCode values. More...
 
virtual OpcUa_StatusCode writeStringArray (const UaString &sFieldName, const UaStringArray &value)=0
 Writes an array of String values. More...
 
virtual OpcUa_StatusCode writeVariantArray (const UaString &sFieldName, const UaVariantArray &value)=0
 Writes an array of Variant values. More...
 
virtual OpcUa_StatusCode writeExtensionObjectArray (const UaString &sFieldName, const UaExtensionObjectArray &value)=0
 Writes an array of ExtensionObject values. More...
 
virtual OpcUa_StatusCode writeGenericValueArray (const UaString &sFieldName, const std::vector< UaGenericStructureValue > &value)=0
 Deprecated: Writes an array of GenericValue values. More...
 
virtual OpcUa_StatusCode writeGenericValueArray (const UaString &sFieldName, const UaGenericStructureArray &value)=0
 Writes an array of GenericValue values. More...
 
virtual OpcUa_StatusCode writeGenericUnionArray (const UaString &sFieldName, const UaGenericUnionArray &value)=0
 Writes an array of GenericUnion values. More...
 
virtual OpcUa_StatusCode writeGenericOptionSetArray (const UaString &sFieldName, const UaGenericOptionSetArray &value)=0
 Writes an array of GenericOptionSet values. More...
 
virtual OpcUa_StatusCode writeXmlElementArray (const UaString &sFieldName, const UaByteStringArray &value)=0
 Writes an array of XmlElement values. More...
 

Detailed Description

This 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 OpcUa_StatusCode UaAbstractEncoder::writeBoolean ( const UaString sFieldName,
OpcUa_Boolean  value 
)
pure virtual

Writes a Boolean value.

Implemented in UaBinaryEncoder.

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

Writes an array of Boolean values.

Implemented in UaBinaryEncoder.

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

Writes a Byte value.

Implemented in UaBinaryEncoder.

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

Writes an array of Byte values.

Implemented in UaBinaryEncoder.

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

Writes a ByteString value.

Implemented in UaBinaryEncoder.

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

Writes an array of ByteString values.

Implemented in UaBinaryEncoder.

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

Writes a DataValue value.

Implemented in UaBinaryEncoder.

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

Writes an array of DataValue values.

Implemented in UaBinaryEncoder.

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

Writes a DateTime value.

Implemented in UaBinaryEncoder.

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

Writes an array of DateTime values.

Implemented in UaBinaryEncoder.

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

Writes a DiagnosticInfo value.

Implemented in UaBinaryEncoder.

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

Writes an array of DiagnosticInfo values.

Implemented in UaBinaryEncoder.

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

Writes a Double value.

Implemented in UaBinaryEncoder.

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

Writes an array of Double values.

Implemented in UaBinaryEncoder.

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

Writes an ExpandedNodeId value.

Implemented in UaBinaryEncoder.

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

Writes an array of ExpandedNodeId values.

Implemented in UaBinaryEncoder.

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

Writes an ExtensionObject value.

Implemented in UaBinaryEncoder.

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

Writes an array of ExtensionObject values.

Implemented in UaBinaryEncoder.

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

Writes a Float value.

Implemented in UaBinaryEncoder.

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

Writes an array of Float values.

Implemented in UaBinaryEncoder.

virtual OpcUa_StatusCode UaAbstractEncoder::writeGenericOptionSet ( const UaString sFieldName,
const UaGenericOptionSetValue value 
)
pure virtual

Writes a GenericOptionSet value.

Implemented in UaBinaryEncoder.

virtual OpcUa_StatusCode UaAbstractEncoder::writeGenericOptionSetArray ( const UaString sFieldName,
const UaGenericOptionSetArray value 
)
pure virtual

Writes an array of GenericOptionSet values.

Implemented in UaBinaryEncoder.

virtual OpcUa_StatusCode UaAbstractEncoder::writeGenericUnion ( const UaString sFieldName,
const UaGenericUnionValue value 
)
pure virtual

Writes a GenericUnion value.

Implemented in UaBinaryEncoder.

virtual OpcUa_StatusCode UaAbstractEncoder::writeGenericUnionArray ( const UaString sFieldName,
const UaGenericUnionArray value 
)
pure virtual

Writes an array of GenericUnion values.

Implemented in UaBinaryEncoder.

virtual OpcUa_StatusCode UaAbstractEncoder::writeGenericValue ( const UaString sFieldName,
const UaGenericStructureValue value 
)
pure virtual

Writes a GenericValue value.

Implemented in UaBinaryEncoder.

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

Deprecated: Writes an array of GenericValue values.

Implemented in UaBinaryEncoder.

virtual OpcUa_StatusCode UaAbstractEncoder::writeGenericValueArray ( const UaString sFieldName,
const UaGenericStructureArray value 
)
pure virtual

Writes an array of GenericValue values.

Implemented in UaBinaryEncoder.

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

Writes a Guid value.

Implemented in UaBinaryEncoder.

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

Writes an array of Guid values.

Implemented in UaBinaryEncoder.

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

Writes an Int16 value.

Implemented in UaBinaryEncoder.

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

Writes an array of Int16 values.

Implemented in UaBinaryEncoder.

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

Writes an Int32 value.

Implemented in UaBinaryEncoder.

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

Writes an array of Int32 values.

Implemented in UaBinaryEncoder.

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

Writes an Int64 value.

Implemented in UaBinaryEncoder.

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

Writes an array of Int64 values.

Implemented in UaBinaryEncoder.

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

Writes a LocalizedText value.

Implemented in UaBinaryEncoder.

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

Writes an array of LocalizedText values.

Implemented in UaBinaryEncoder.

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

Writes a NodeId value.

Implemented in UaBinaryEncoder.

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

Writes an array of NodeId values.

Implemented in UaBinaryEncoder.

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

Writes a QualifiedName value.

Implemented in UaBinaryEncoder.

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

Writes an array of QualifiedName values.

Implemented in UaBinaryEncoder.

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

Writes an SByte value.

Implemented in UaBinaryEncoder.

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

Writes an array of SByte values.

Implemented in UaBinaryEncoder.

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

Writes a StatusCode value.

Implemented in UaBinaryEncoder.

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

Writes an array of StatusCode values.

Implemented in UaBinaryEncoder.

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

Writes a Boolean value.

Implemented in UaBinaryEncoder.

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

Writes an array of String values.

Implemented in UaBinaryEncoder.

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

Writes a UInt16 value.

Implemented in UaBinaryEncoder.

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

Writes an array of UInt16 values.

Implemented in UaBinaryEncoder.

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

Writes a UInt32 value.

Implemented in UaBinaryEncoder.

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

Writes an array of UInt32 values.

Implemented in UaBinaryEncoder.

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

Writes a UInt64 value.

Implemented in UaBinaryEncoder.

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

Writes an array of UInt64 values.

Implemented in UaBinaryEncoder.

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

Writes a Variant value.

Implemented in UaBinaryEncoder.

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

Writes an array of Variant values.

Implemented in UaBinaryEncoder.

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

Writes an XmlElement value.

Implemented in UaBinaryEncoder.

virtual OpcUa_StatusCode 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: