UA Server SDK C++ Bundle
1.4.1.271
|
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) |
Pushes a namespace to the namespace stack. More... | |
virtual void | popNamespace () |
Pops a namespace from the namespace stack. More... | |
virtual UaStatus | writeBoolean (const UaString &sFieldName, OpcUa_Boolean value) |
Writes a Boolean value. More... | |
virtual UaStatus | writeByteString (const UaString &sFieldName, const UaByteString &value) |
Writes a ByteString value. More... | |
virtual UaStatus | writeDataValue (const UaString &sFieldName, const UaDataValue &value) |
Writes a DataValue value. More... | |
virtual UaStatus | writeDateTime (const UaString &sFieldName, const UaDateTime &value) |
Writes a DateTime value. More... | |
virtual UaStatus | writeDiagnosticInfo (const UaString &sFieldName, const UaDiagnosticInfo &value) |
Writes a DiagnosticInfo value. More... | |
virtual UaStatus | writeExpandedNodeId (const UaString &sFieldName, const UaExpandedNodeId &value) |
Writes an ExpandedNodeId value. More... | |
virtual UaStatus | writeGuid (const UaString &sFieldName, const UaGuid &value) |
Writes a Guid value. More... | |
virtual UaStatus | writeLocalizedText (const UaString &sFieldName, const UaLocalizedText &value) |
Writes a LocalizedText value. More... | |
virtual UaStatus | writeNodeId (const UaString &sFieldName, const UaNodeId &value) |
Writes a NodeId value. More... | |
virtual UaStatus | writeDouble (const UaString &sFieldName, OpcUa_Double value) |
Writes a Double value. More... | |
virtual UaStatus | writeFloat (const UaString &sFieldName, OpcUa_Float value) |
Writes a Float value. More... | |
virtual UaStatus | writeInt16 (const UaString &sFieldName, OpcUa_Int16 value) |
Writes an Int16 value. More... | |
virtual UaStatus | writeInt32 (const UaString &sFieldName, OpcUa_Int32 value) |
Writes an Int32 value. More... | |
virtual UaStatus | writeInt64 (const UaString &sFieldName, OpcUa_Int64 value) |
Writes an Int64 value. More... | |
virtual UaStatus | writeSByte (const UaString &sFieldName, OpcUa_SByte value) |
Writes an SByte value. More... | |
virtual UaStatus | writeByte (const UaString &sFieldName, OpcUa_Byte value) |
Writes a Byte value. More... | |
virtual UaStatus | writeUInt16 (const UaString &sFieldName, OpcUa_UInt16 value) |
Writes a UInt16 value. More... | |
virtual UaStatus | writeUInt32 (const UaString &sFieldName, OpcUa_UInt32 value) |
Writes a UInt32 value. More... | |
virtual UaStatus | writeUInt64 (const UaString &sFieldName, OpcUa_UInt64 valueu) |
Writes a UInt64 value. More... | |
virtual UaStatus | writeQualifiedName (const UaString &sFieldName, const UaQualifiedName &value) |
Writes a QualifiedName value. More... | |
virtual UaStatus | writeStatusCode (const UaString &sFieldName, const UaStatusCode &value) |
Writes a StatusCode value. More... | |
virtual UaStatus | writeString (const UaString &sFieldName, const UaString &value) |
Writes a Boolean value. More... | |
virtual UaStatus | writeVariant (const UaString &sFieldName, const UaVariant &value) |
Writes a Variant value. More... | |
virtual UaStatus | writeExtensionObject (const UaString &sFieldName, const UaExtensionObject &value) |
Writes an ExtensionObject value. More... | |
virtual UaStatus | writeGenericValue (const UaString &sFieldName, const UaGenericValue &value) |
Writes a GenericValue value. More... | |
virtual UaStatus | writeXmlElement (const UaString &sFieldName, const UaByteString &value) |
Writes an XmlElement value. More... | |
virtual UaStatus | writeBooleanArray (const UaString &sFieldName, const UaBooleanArray &value) |
Writes an array of Boolean values. More... | |
virtual UaStatus | writeByteStringArray (const UaString &sFieldName, const UaByteStringArray &value) |
Writes an array of ByteString values. More... | |
virtual UaStatus | writeDataValueArray (const UaString &sFieldName, const UaDataValues &value) |
Writes an array of DataValue values. More... | |
virtual UaStatus | writeDateTimeArray (const UaString &sFieldName, const UaDateTimeArray &value) |
Writes an array of DateTime values. More... | |
virtual UaStatus | writeDiagnosticInfoArray (const UaString &sFieldName, const UaDiagnosticInfos &value) |
Writes an array of DiagnosticInfo values. More... | |
virtual UaStatus | writeExpandedNodeIdArray (const UaString &sFieldName, const UaExpandedNodeIdArray &value) |
Writes an array of ExpandedNodeId values. More... | |
virtual UaStatus | writeGuidArray (const UaString &sFieldName, const UaGuidArray &value) |
Writes an array of Guid values. More... | |
virtual UaStatus | writeLocalizedTextArray (const UaString &sFieldName, const UaLocalizedTextArray &value) |
Writes an array of LocalizedText values. More... | |
virtual UaStatus | writeNodeIdArray (const UaString &sFieldName, const UaNodeIdArray &value) |
Writes an array of NodeId values. More... | |
virtual UaStatus | writeDoubleArray (const UaString &sFieldName, const UaDoubleArray &value) |
Writes an array of Double values. More... | |
virtual UaStatus | writeFloatArray (const UaString &sFieldName, const UaFloatArray &value) |
Writes an array of Float values. More... | |
virtual UaStatus | writeInt16Array (const UaString &sFieldName, const UaInt16Array &value) |
Writes an array of Int16 values. More... | |
virtual UaStatus | writeInt32Array (const UaString &sFieldName, const UaInt32Array &value) |
Writes an array of Int32 values. More... | |
virtual UaStatus | writeInt64Array (const UaString &sFieldName, const UaInt64Array &value) |
Writes an array of Int64 values. More... | |
virtual UaStatus | writeSByteArray (const UaString &sFieldName, const UaSByteArray &value) |
Writes an array of SByte values. More... | |
virtual UaStatus | writeByteArray (const UaString &sFieldName, const UaByteArray &value) |
Writes an array of Byte values. More... | |
virtual UaStatus | writeUInt16Array (const UaString &sFieldName, const UaUInt16Array &value) |
Writes an array of UInt16 values. More... | |
virtual UaStatus | writeUInt32Array (const UaString &sFieldName, const UaUInt32Array &value) |
Writes an array of UInt32 values. More... | |
virtual UaStatus | writeUInt64Array (const UaString &sFieldName, const UaUInt64Array &value) |
Writes an array of UInt64 values. More... | |
virtual UaStatus | writeQualifiedNameArray (const UaString &sFieldName, const UaQualifiedNameArray &value) |
Writes an array of QualifiedName values. More... | |
virtual UaStatus | writeStatusCodeArray (const UaString &sFieldName, const UaStatusCodeArray &value) |
Writes an array of StatusCode values. More... | |
virtual UaStatus | writeStringArray (const UaString &sFieldName, const UaStringArray &value) |
Writes an array of String values. More... | |
virtual UaStatus | writeVariantArray (const UaString &sFieldName, const UaVariantArray &value) |
Writes an array of Variant values. More... | |
virtual UaStatus | writeExtensionObjectArray (const UaString &sFieldName, const UaExtensionObjectArray &value) |
Writes an array of ExtensionObject values. More... | |
virtual UaStatus | writeGenericValueArray (const UaString &sFieldName, const std::vector< UaGenericValue > &value) |
Writes an array of GenericValue values. More... | |
virtual UaStatus | writeXmlElementArray (const UaString &sFieldName, const UaByteStringArray &value) |
Writes an array of XmlElement values. More... | |
This class is used internally by the SDK.
It serializes Data to a UaByteString; It is a wrapper for struct _OpcUa_Encoder.
UaBinaryEncoder::UaBinaryEncoder | ( | ) |
Construction.
Before calling write<TypeName> methods, create has to be called.
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.
|
virtual |
Pops a namespace from the namespace stack.
Has to be called after writing a structured or an enumerated DataType.
Implements UaAbstractEncoder.
|
virtual |
Pushes a namespace to the namespace stack.
The NamespaceUri of a structured or an enumerated DataType has to be pushed before writing it.
Implements UaAbstractEncoder.
Writes a Boolean value.
Implements UaAbstractEncoder.
|
virtual |
Writes an array of Boolean values.
Implements UaAbstractEncoder.
Writes a Byte value.
Implements UaAbstractEncoder.
|
virtual |
Writes an array of Byte values.
Implements UaAbstractEncoder.
|
virtual |
Writes a ByteString value.
Implements UaAbstractEncoder.
|
virtual |
Writes an array of ByteString values.
Implements UaAbstractEncoder.
|
virtual |
Writes a DataValue value.
Implements UaAbstractEncoder.
|
virtual |
Writes an array of DataValue values.
Implements UaAbstractEncoder.
|
virtual |
Writes a DateTime value.
Implements UaAbstractEncoder.
|
virtual |
Writes an array of DateTime values.
Implements UaAbstractEncoder.
|
virtual |
Writes a DiagnosticInfo value.
Implements UaAbstractEncoder.
|
virtual |
Writes an array of DiagnosticInfo values.
Implements UaAbstractEncoder.
Writes a Double value.
Implements UaAbstractEncoder.
|
virtual |
Writes an array of Double values.
Implements UaAbstractEncoder.
|
virtual |
Writes an ExpandedNodeId value.
Implements UaAbstractEncoder.
|
virtual |
Writes an array of ExpandedNodeId values.
Implements UaAbstractEncoder.
|
virtual |
Writes an ExtensionObject value.
Implements UaAbstractEncoder.
|
virtual |
Writes an array of ExtensionObject values.
Implements UaAbstractEncoder.
Writes a Float value.
Implements UaAbstractEncoder.
|
virtual |
Writes an array of Float values.
Implements UaAbstractEncoder.
|
virtual |
Writes a GenericValue value.
Implements UaAbstractEncoder.
|
virtual |
Writes an array of GenericValue values.
Implements UaAbstractEncoder.
Writes a Guid value.
Implements UaAbstractEncoder.
|
virtual |
Writes an array of Guid values.
Implements UaAbstractEncoder.
Writes an Int16 value.
Implements UaAbstractEncoder.
|
virtual |
Writes an array of Int16 values.
Implements UaAbstractEncoder.
Writes an Int32 value.
Implements UaAbstractEncoder.
|
virtual |
Writes an array of Int32 values.
Implements UaAbstractEncoder.
Writes an Int64 value.
Implements UaAbstractEncoder.
|
virtual |
Writes an array of Int64 values.
Implements UaAbstractEncoder.
|
virtual |
Writes a LocalizedText value.
Implements UaAbstractEncoder.
|
virtual |
Writes an array of LocalizedText values.
Implements UaAbstractEncoder.
|
virtual |
Writes a NodeId value.
Implements UaAbstractEncoder.
|
virtual |
Writes an array of NodeId values.
Implements UaAbstractEncoder.
|
virtual |
Writes a QualifiedName value.
Implements UaAbstractEncoder.
|
virtual |
Writes an array of QualifiedName values.
Implements UaAbstractEncoder.
Writes an SByte value.
Implements UaAbstractEncoder.
|
virtual |
Writes an array of SByte values.
Implements UaAbstractEncoder.
|
virtual |
Writes a StatusCode value.
Implements UaAbstractEncoder.
|
virtual |
Writes an array of StatusCode values.
Implements UaAbstractEncoder.
|
virtual |
Writes a Boolean value.
Implements UaAbstractEncoder.
|
virtual |
Writes an array of String values.
Implements UaAbstractEncoder.
Writes a UInt16 value.
Implements UaAbstractEncoder.
|
virtual |
Writes an array of UInt16 values.
Implements UaAbstractEncoder.
Writes a UInt32 value.
Implements UaAbstractEncoder.
|
virtual |
Writes an array of UInt32 values.
Implements UaAbstractEncoder.
Writes a UInt64 value.
Implements UaAbstractEncoder.
|
virtual |
Writes an array of UInt64 values.
Implements UaAbstractEncoder.
|
virtual |
Writes a Variant value.
Implements UaAbstractEncoder.
|
virtual |
Writes an array of Variant values.
Implements UaAbstractEncoder.
|
virtual |
Writes an XmlElement value.
Implements UaAbstractEncoder.
|
virtual |
Writes an array of XmlElement values.
Implements UaAbstractEncoder.