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

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

#include <uabinarydecoder.h>

Inherits UaAbstractDecoder.

Public Member Functions

UaStatus create (const UaByteString &bsValue)
 Initializes a UaBinaryDecoder. More...
 
void clear ()
 Clears all ressources of the UaBinaryDecoder. More...
 
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 readBoolean (const UaString &sFieldName, OpcUa_Boolean &rValue)
 Reads a Boolean value. More...
 
virtual UaStatus readByteString (const UaString &sFieldName, UaByteString &rValue)
 Reads a ByteString value. More...
 
virtual UaStatus readDataValue (const UaString &sFieldName, UaDataValue &rValue)
 Reads a DataValue value. More...
 
virtual UaStatus readDateTime (const UaString &sFieldName, UaDateTime &rValue)
 Reads a DateTime value. More...
 
virtual UaStatus readDiagnosticInfo (const UaString &sFieldName, UaDiagnosticInfo &rValue)
 Reads a DiagnosticInfo value. More...
 
virtual UaStatus readExpandedNodeId (const UaString &sFieldName, UaExpandedNodeId &rValue)
 Reads an ExpandedNodeId value. More...
 
virtual UaStatus readGuid (const UaString &sFieldName, UaGuid &rValue)
 Reads a Guid value. More...
 
virtual UaStatus readLocalizedText (const UaString &sFieldName, UaLocalizedText &rValue)
 Reads a LocalizedText value. More...
 
virtual UaStatus readNodeId (const UaString &sFieldName, UaNodeId &rValue)
 Reads a NodeId value. More...
 
virtual UaStatus readDouble (const UaString &sFieldName, OpcUa_Double &rValue)
 Reads a Double value. More...
 
virtual UaStatus readFloat (const UaString &sFieldName, OpcUa_Float &rValue)
 Reads a Float value. More...
 
virtual UaStatus readInt16 (const UaString &sFieldName, OpcUa_Int16 &rValue)
 Reads an Int16 value. More...
 
virtual UaStatus readInt32 (const UaString &sFieldName, OpcUa_Int32 &rValue)
 Reads an Int32 value. More...
 
virtual UaStatus readInt64 (const UaString &sFieldName, OpcUa_Int64 &rValue)
 Reads an Int64 value. More...
 
virtual UaStatus readSByte (const UaString &sFieldName, OpcUa_SByte &rValue)
 Reads a SByte value. More...
 
virtual UaStatus readByte (const UaString &sFieldName, OpcUa_Byte &rValue)
 Reads a Byte value. More...
 
virtual UaStatus readUInt16 (const UaString &sFieldName, OpcUa_UInt16 &rValue)
 Reads an UInt16 value. More...
 
virtual UaStatus readUInt32 (const UaString &sFieldName, OpcUa_UInt32 &rValue)
 Reads an UInt32 value. More...
 
virtual UaStatus readUInt64 (const UaString &sFieldName, OpcUa_UInt64 &rValue)
 Reads an UInt64 value. More...
 
virtual UaStatus readQualifiedName (const UaString &sFieldName, UaQualifiedName &rValue)
 Reads a QualifiedName value. More...
 
virtual UaStatus readStatusCode (const UaString &sFieldName, UaStatusCode &rValue)
 Reads a StatusCode value. More...
 
virtual UaStatus readString (const UaString &sFieldName, UaString &rValue)
 Reads a String value. More...
 
virtual UaStatus readVariant (const UaString &sFieldName, UaVariant &rValue)
 Reads a Variant value. More...
 
virtual UaStatus readExtensionObject (const UaString &sFieldName, UaExtensionObject &rValue)
 Reads an ExtensionObject value. More...
 
virtual UaStatus readGenericValue (const UaString &sFieldName, UaGenericValue &rValue)
 Reads a GenericValue value. More...
 
virtual UaStatus readXmlElement (const UaString &sFieldName, UaByteString &rValue)
 Reads an XmlElement value. More...
 
virtual UaStatus readBooleanArray (const UaString &sFieldName, UaBooleanArray &rValue)
 Reads an array of Boolean values. More...
 
virtual UaStatus readByteStringArray (const UaString &sFieldName, UaByteStringArray &rValue)
 Reads an array of ByteString values. More...
 
virtual UaStatus readDataValueArray (const UaString &sFieldName, UaDataValues &rValue)
 Reads an array of DataValue values. More...
 
virtual UaStatus readDateTimeArray (const UaString &sFieldName, UaDateTimeArray &rValue)
 Reads an array of DateTime values. More...
 
virtual UaStatus readDiagnosticInfoArray (const UaString &sFieldName, UaDiagnosticInfos &rValue)
 Reads an array of DiagnosticInfo values. More...
 
virtual UaStatus readExpandedNodeIdArray (const UaString &sFieldName, UaExpandedNodeIdArray &rValue)
 Reads an array of NodeId values. More...
 
virtual UaStatus readGuidArray (const UaString &sFieldName, UaGuidArray &rValue)
 Reads an array of Guid values. More...
 
virtual UaStatus readLocalizedTextArray (const UaString &sFieldName, UaLocalizedTextArray &rValue)
 Reads an array of LocalizedText values. More...
 
virtual UaStatus readNodeIdArray (const UaString &sFieldName, UaNodeIdArray &rValue)
 Reads an array of NodeId values. More...
 
virtual UaStatus readDoubleArray (const UaString &sFieldName, UaDoubleArray &rValue)
 Reads an array of Double values. More...
 
virtual UaStatus readFloatArray (const UaString &sFieldName, UaFloatArray &rValue)
 Reads an array of Float values. More...
 
virtual UaStatus readInt16Array (const UaString &sFieldName, UaInt16Array &rValue)
 Reads an array of Int16 values. More...
 
virtual UaStatus readInt32Array (const UaString &sFieldName, UaInt32Array &rValue)
 Reads an array of Int32 values. More...
 
virtual UaStatus readInt64Array (const UaString &sFieldName, UaInt64Array &rValue)
 Reads an array of Int64 values. More...
 
virtual UaStatus readSByteArray (const UaString &sFieldName, UaSByteArray &rValue)
 Reads an array of SByte values. More...
 
virtual UaStatus readByteArray (const UaString &sFieldName, UaByteArray &rValue)
 Reads an array of Byte values. More...
 
virtual UaStatus readUInt16Array (const UaString &sFieldName, UaUInt16Array &rValue)
 Reads an array of UInt16 values. More...
 
virtual UaStatus readUInt32Array (const UaString &sFieldName, UaUInt32Array &rValue)
 Reads an array of UInt32 values. More...
 
virtual UaStatus readUInt64Array (const UaString &sFieldName, UaUInt64Array &rValue)
 Reads an array of UInt64 values. More...
 
virtual UaStatus readQualifiedNameArray (const UaString &sFieldName, UaQualifiedNameArray &rValue)
 Reads an array of QualifiedName values. More...
 
virtual UaStatus readStatusCodeArray (const UaString &sFieldName, UaStatusCodeArray &rValue)
 Reads an array of StatusCode values. More...
 
virtual UaStatus readStringArray (const UaString &sFieldName, UaStringArray &rValue)
 Reads an array of String values. More...
 
virtual UaStatus readVariantArray (const UaString &sFieldName, UaVariantArray &rValue)
 Reads an array of Variant values. More...
 
virtual UaStatus readExtensionObjectArray (const UaString &sFieldName, UaExtensionObjectArray &rValue)
 Reads an array of ExtensionObject values. More...
 
virtual UaStatus readGenericValueArray (const UaString &sFieldName, std::vector< UaGenericValue > &rValue, UaStructureDefinition structureDefinition)
 Reads an array of GenericValue values. More...
 
virtual UaStatus readXmlElementArray (const UaString &sFieldName, UaByteStringArray &rValue)
 Reads an array of XmlElement values. More...
 

Detailed Description

This class is used internally by the SDK.

It is used for deserializing a UaByteString to be used within a UaGenericValue. The class is a wrapper of struct _OpcUa_Decoder.

Member Function Documentation

void UaBinaryDecoder::clear ( )

Clears all ressources of the UaBinaryDecoder.

Is called by the destructor of this class.

UaStatus UaBinaryDecoder::create ( const UaByteString bsValue)

Initializes a UaBinaryDecoder.

Parameters
bsValueThe ByteString containing the serialized data.
void UaBinaryDecoder::popNamespace ( )
virtual

Pops a namespace from the namespace stack.

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

Implements UaAbstractDecoder.

void UaBinaryDecoder::pushNamespace ( const UaString sNamespace)
virtual

Pushes a namespace to the namespace stack.

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

Implements UaAbstractDecoder.

UaStatus UaBinaryDecoder::readBoolean ( const UaString sFieldName,
OpcUa_Boolean &  rValue 
)
virtual

Reads a Boolean value.

Implements UaAbstractDecoder.

UaStatus UaBinaryDecoder::readBooleanArray ( const UaString sFieldName,
UaBooleanArray &  rValue 
)
virtual

Reads an array of Boolean values.

Implements UaAbstractDecoder.

UaStatus UaBinaryDecoder::readByte ( const UaString sFieldName,
OpcUa_Byte &  rValue 
)
virtual

Reads a Byte value.

Implements UaAbstractDecoder.

UaStatus UaBinaryDecoder::readByteArray ( const UaString sFieldName,
UaByteArray rValue 
)
virtual

Reads an array of Byte values.

Implements UaAbstractDecoder.

UaStatus UaBinaryDecoder::readByteString ( const UaString sFieldName,
UaByteString rValue 
)
virtual

Reads a ByteString value.

Implements UaAbstractDecoder.

UaStatus UaBinaryDecoder::readByteStringArray ( const UaString sFieldName,
UaByteStringArray &  rValue 
)
virtual

Reads an array of ByteString values.

Implements UaAbstractDecoder.

UaStatus UaBinaryDecoder::readDataValue ( const UaString sFieldName,
UaDataValue rValue 
)
virtual

Reads a DataValue value.

Implements UaAbstractDecoder.

UaStatus UaBinaryDecoder::readDataValueArray ( const UaString sFieldName,
UaDataValues &  rValue 
)
virtual

Reads an array of DataValue values.

Implements UaAbstractDecoder.

UaStatus UaBinaryDecoder::readDateTime ( const UaString sFieldName,
UaDateTime rValue 
)
virtual

Reads a DateTime value.

Implements UaAbstractDecoder.

UaStatus UaBinaryDecoder::readDateTimeArray ( const UaString sFieldName,
UaDateTimeArray &  rValue 
)
virtual

Reads an array of DateTime values.

Implements UaAbstractDecoder.

UaStatus UaBinaryDecoder::readDiagnosticInfo ( const UaString sFieldName,
UaDiagnosticInfo rValue 
)
virtual

Reads a DiagnosticInfo value.

Implements UaAbstractDecoder.

UaStatus UaBinaryDecoder::readDiagnosticInfoArray ( const UaString sFieldName,
UaDiagnosticInfos &  rValue 
)
virtual

Reads an array of DiagnosticInfo values.

Implements UaAbstractDecoder.

UaStatus UaBinaryDecoder::readDouble ( const UaString sFieldName,
OpcUa_Double &  rValue 
)
virtual

Reads a Double value.

Implements UaAbstractDecoder.

UaStatus UaBinaryDecoder::readDoubleArray ( const UaString sFieldName,
UaDoubleArray &  rValue 
)
virtual

Reads an array of Double values.

Implements UaAbstractDecoder.

UaStatus UaBinaryDecoder::readExpandedNodeId ( const UaString sFieldName,
UaExpandedNodeId rValue 
)
virtual

Reads an ExpandedNodeId value.

Implements UaAbstractDecoder.

UaStatus UaBinaryDecoder::readExpandedNodeIdArray ( const UaString sFieldName,
UaExpandedNodeIdArray &  rValue 
)
virtual

Reads an array of NodeId values.

Implements UaAbstractDecoder.

UaStatus UaBinaryDecoder::readExtensionObject ( const UaString sFieldName,
UaExtensionObject rValue 
)
virtual

Reads an ExtensionObject value.

Implements UaAbstractDecoder.

UaStatus UaBinaryDecoder::readExtensionObjectArray ( const UaString sFieldName,
UaExtensionObjectArray &  rValue 
)
virtual

Reads an array of ExtensionObject values.

Implements UaAbstractDecoder.

UaStatus UaBinaryDecoder::readFloat ( const UaString sFieldName,
OpcUa_Float &  rValue 
)
virtual

Reads a Float value.

Implements UaAbstractDecoder.

UaStatus UaBinaryDecoder::readFloatArray ( const UaString sFieldName,
UaFloatArray &  rValue 
)
virtual

Reads an array of Float values.

Implements UaAbstractDecoder.

UaStatus UaBinaryDecoder::readGenericValue ( const UaString sFieldName,
UaGenericValue rValue 
)
virtual

Reads a GenericValue value.

Implements UaAbstractDecoder.

UaStatus UaBinaryDecoder::readGenericValueArray ( const UaString sFieldName,
std::vector< UaGenericValue > &  rValue,
UaStructureDefinition  structureDefinition 
)
virtual

Reads an array of GenericValue values.

Implements UaAbstractDecoder.

UaStatus UaBinaryDecoder::readGuid ( const UaString sFieldName,
UaGuid rValue 
)
virtual

Reads a Guid value.

Implements UaAbstractDecoder.

UaStatus UaBinaryDecoder::readGuidArray ( const UaString sFieldName,
UaGuidArray &  rValue 
)
virtual

Reads an array of Guid values.

Implements UaAbstractDecoder.

UaStatus UaBinaryDecoder::readInt16 ( const UaString sFieldName,
OpcUa_Int16 &  rValue 
)
virtual

Reads an Int16 value.

Implements UaAbstractDecoder.

UaStatus UaBinaryDecoder::readInt16Array ( const UaString sFieldName,
UaInt16Array &  rValue 
)
virtual

Reads an array of Int16 values.

Implements UaAbstractDecoder.

UaStatus UaBinaryDecoder::readInt32 ( const UaString sFieldName,
OpcUa_Int32 &  rValue 
)
virtual

Reads an Int32 value.

Implements UaAbstractDecoder.

UaStatus UaBinaryDecoder::readInt32Array ( const UaString sFieldName,
UaInt32Array &  rValue 
)
virtual

Reads an array of Int32 values.

Implements UaAbstractDecoder.

UaStatus UaBinaryDecoder::readInt64 ( const UaString sFieldName,
OpcUa_Int64 &  rValue 
)
virtual

Reads an Int64 value.

Implements UaAbstractDecoder.

UaStatus UaBinaryDecoder::readInt64Array ( const UaString sFieldName,
UaInt64Array &  rValue 
)
virtual

Reads an array of Int64 values.

Implements UaAbstractDecoder.

UaStatus UaBinaryDecoder::readLocalizedText ( const UaString sFieldName,
UaLocalizedText rValue 
)
virtual

Reads a LocalizedText value.

Implements UaAbstractDecoder.

UaStatus UaBinaryDecoder::readLocalizedTextArray ( const UaString sFieldName,
UaLocalizedTextArray &  rValue 
)
virtual

Reads an array of LocalizedText values.

Implements UaAbstractDecoder.

UaStatus UaBinaryDecoder::readNodeId ( const UaString sFieldName,
UaNodeId rValue 
)
virtual

Reads a NodeId value.

Implements UaAbstractDecoder.

UaStatus UaBinaryDecoder::readNodeIdArray ( const UaString sFieldName,
UaNodeIdArray &  rValue 
)
virtual

Reads an array of NodeId values.

Implements UaAbstractDecoder.

UaStatus UaBinaryDecoder::readQualifiedName ( const UaString sFieldName,
UaQualifiedName rValue 
)
virtual

Reads a QualifiedName value.

Implements UaAbstractDecoder.

UaStatus UaBinaryDecoder::readQualifiedNameArray ( const UaString sFieldName,
UaQualifiedNameArray &  rValue 
)
virtual

Reads an array of QualifiedName values.

Implements UaAbstractDecoder.

UaStatus UaBinaryDecoder::readSByte ( const UaString sFieldName,
OpcUa_SByte &  rValue 
)
virtual

Reads a SByte value.

Implements UaAbstractDecoder.

UaStatus UaBinaryDecoder::readSByteArray ( const UaString sFieldName,
UaSByteArray &  rValue 
)
virtual

Reads an array of SByte values.

Implements UaAbstractDecoder.

UaStatus UaBinaryDecoder::readStatusCode ( const UaString sFieldName,
UaStatusCode rValue 
)
virtual

Reads a StatusCode value.

Implements UaAbstractDecoder.

UaStatus UaBinaryDecoder::readStatusCodeArray ( const UaString sFieldName,
UaStatusCodeArray &  rValue 
)
virtual

Reads an array of StatusCode values.

Implements UaAbstractDecoder.

UaStatus UaBinaryDecoder::readString ( const UaString sFieldName,
UaString rValue 
)
virtual

Reads a String value.

Implements UaAbstractDecoder.

UaStatus UaBinaryDecoder::readStringArray ( const UaString sFieldName,
UaStringArray &  rValue 
)
virtual

Reads an array of String values.

Implements UaAbstractDecoder.

UaStatus UaBinaryDecoder::readUInt16 ( const UaString sFieldName,
OpcUa_UInt16 &  rValue 
)
virtual

Reads an UInt16 value.

Implements UaAbstractDecoder.

UaStatus UaBinaryDecoder::readUInt16Array ( const UaString sFieldName,
UaUInt16Array &  rValue 
)
virtual

Reads an array of UInt16 values.

Implements UaAbstractDecoder.

UaStatus UaBinaryDecoder::readUInt32 ( const UaString sFieldName,
OpcUa_UInt32 &  rValue 
)
virtual

Reads an UInt32 value.

Implements UaAbstractDecoder.

UaStatus UaBinaryDecoder::readUInt32Array ( const UaString sFieldName,
UaUInt32Array &  rValue 
)
virtual

Reads an array of UInt32 values.

Implements UaAbstractDecoder.

UaStatus UaBinaryDecoder::readUInt64 ( const UaString sFieldName,
OpcUa_UInt64 &  rValue 
)
virtual

Reads an UInt64 value.

Implements UaAbstractDecoder.

UaStatus UaBinaryDecoder::readUInt64Array ( const UaString sFieldName,
UaUInt64Array &  rValue 
)
virtual

Reads an array of UInt64 values.

Implements UaAbstractDecoder.

UaStatus UaBinaryDecoder::readVariant ( const UaString sFieldName,
UaVariant rValue 
)
virtual

Reads a Variant value.

Implements UaAbstractDecoder.

UaStatus UaBinaryDecoder::readVariantArray ( const UaString sFieldName,
UaVariantArray &  rValue 
)
virtual

Reads an array of Variant values.

Implements UaAbstractDecoder.

UaStatus UaBinaryDecoder::readXmlElement ( const UaString sFieldName,
UaByteString rValue 
)
virtual

Reads an XmlElement value.

Implements UaAbstractDecoder.

UaStatus UaBinaryDecoder::readXmlElementArray ( const UaString sFieldName,
UaByteStringArray &  rValue 
)
virtual

Reads an array of XmlElement values.

Implements UaAbstractDecoder.


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