C++ Based OPC UA Client/Server/PubSub SDK
1.7.8.584
|
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... | |
This is an abstract base class for an encoder.
The encoder is used for serializing the data of a UaGenericValue.
|
pure virtual |
Pops a namespace from the namespace stack.
Has to be called after writing a structured or an enumerated DataType.
Implemented in UaBinaryEncoder.
|
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.
|
pure virtual |
Writes a Boolean value.
Implemented in UaBinaryEncoder.
|
pure virtual |
Writes an array of Boolean values.
Implemented in UaBinaryEncoder.
|
pure virtual |
Writes a Byte value.
Implemented in UaBinaryEncoder.
|
pure virtual |
Writes an array of Byte values.
Implemented in UaBinaryEncoder.
|
pure virtual |
Writes a ByteString value.
Implemented in UaBinaryEncoder.
|
pure virtual |
Writes an array of ByteString values.
Implemented in UaBinaryEncoder.
|
pure virtual |
Writes a DataValue value.
Implemented in UaBinaryEncoder.
|
pure virtual |
Writes an array of DataValue values.
Implemented in UaBinaryEncoder.
|
pure virtual |
Writes a DateTime value.
Implemented in UaBinaryEncoder.
|
pure virtual |
Writes an array of DateTime values.
Implemented in UaBinaryEncoder.
|
pure virtual |
Writes a DiagnosticInfo value.
Implemented in UaBinaryEncoder.
|
pure virtual |
Writes an array of DiagnosticInfo values.
Implemented in UaBinaryEncoder.
|
pure virtual |
Writes a Double value.
Implemented in UaBinaryEncoder.
|
pure virtual |
Writes an array of Double values.
Implemented in UaBinaryEncoder.
|
pure virtual |
Writes an ExpandedNodeId value.
Implemented in UaBinaryEncoder.
|
pure virtual |
Writes an array of ExpandedNodeId values.
Implemented in UaBinaryEncoder.
|
pure virtual |
Writes an ExtensionObject value.
Implemented in UaBinaryEncoder.
|
pure virtual |
Writes an array of ExtensionObject values.
Implemented in UaBinaryEncoder.
|
pure virtual |
Writes a Float value.
Implemented in UaBinaryEncoder.
|
pure virtual |
Writes an array of Float values.
Implemented in UaBinaryEncoder.
|
pure virtual |
Writes a GenericOptionSet value.
Implemented in UaBinaryEncoder.
|
pure virtual |
Writes an array of GenericOptionSet values.
Implemented in UaBinaryEncoder.
|
pure virtual |
Writes a GenericUnion value.
Implemented in UaBinaryEncoder.
|
pure virtual |
Writes an array of GenericUnion values.
Implemented in UaBinaryEncoder.
|
pure virtual |
Writes a GenericValue value.
Implemented in UaBinaryEncoder.
|
pure virtual |
Deprecated: Writes an array of GenericValue values.
Implemented in UaBinaryEncoder.
|
pure virtual |
Writes an array of GenericValue values.
Implemented in UaBinaryEncoder.
|
pure virtual |
Writes a Guid value.
Implemented in UaBinaryEncoder.
|
pure virtual |
Writes an array of Guid values.
Implemented in UaBinaryEncoder.
|
pure virtual |
Writes an Int16 value.
Implemented in UaBinaryEncoder.
|
pure virtual |
Writes an array of Int16 values.
Implemented in UaBinaryEncoder.
|
pure virtual |
Writes an Int32 value.
Implemented in UaBinaryEncoder.
|
pure virtual |
Writes an array of Int32 values.
Implemented in UaBinaryEncoder.
|
pure virtual |
Writes an Int64 value.
Implemented in UaBinaryEncoder.
|
pure virtual |
Writes an array of Int64 values.
Implemented in UaBinaryEncoder.
|
pure virtual |
Writes a LocalizedText value.
Implemented in UaBinaryEncoder.
|
pure virtual |
Writes an array of LocalizedText values.
Implemented in UaBinaryEncoder.
|
pure virtual |
Writes a NodeId value.
Implemented in UaBinaryEncoder.
|
pure virtual |
Writes an array of NodeId values.
Implemented in UaBinaryEncoder.
|
pure virtual |
Writes a QualifiedName value.
Implemented in UaBinaryEncoder.
|
pure virtual |
Writes an array of QualifiedName values.
Implemented in UaBinaryEncoder.
|
pure virtual |
Writes an SByte value.
Implemented in UaBinaryEncoder.
|
pure virtual |
Writes an array of SByte values.
Implemented in UaBinaryEncoder.
|
pure virtual |
Writes a StatusCode value.
Implemented in UaBinaryEncoder.
|
pure virtual |
Writes an array of StatusCode values.
Implemented in UaBinaryEncoder.
|
pure virtual |
Writes a Boolean value.
Implemented in UaBinaryEncoder.
|
pure virtual |
Writes an array of String values.
Implemented in UaBinaryEncoder.
|
pure virtual |
Writes a UInt16 value.
Implemented in UaBinaryEncoder.
|
pure virtual |
Writes an array of UInt16 values.
Implemented in UaBinaryEncoder.
|
pure virtual |
Writes a UInt32 value.
Implemented in UaBinaryEncoder.
|
pure virtual |
Writes an array of UInt32 values.
Implemented in UaBinaryEncoder.
|
pure virtual |
Writes a UInt64 value.
Implemented in UaBinaryEncoder.
|
pure virtual |
Writes an array of UInt64 values.
Implemented in UaBinaryEncoder.
|
pure virtual |
Writes a Variant value.
Implemented in UaBinaryEncoder.
|
pure virtual |
Writes an array of Variant values.
Implemented in UaBinaryEncoder.
|
pure virtual |
Writes an XmlElement value.
Implemented in UaBinaryEncoder.
|
pure virtual |
Writes an array of XmlElement values.
Implemented in UaBinaryEncoder.