UA Server SDK C++ Bundle
1.4.1.271
|
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... | |
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.
|
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 GenericValue value.
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.