C++ Based OPC UA Client/Server/PubSub SDK  1.7.6.537
UaAbstractGenericValue Class Referenceabstract

Base class for handling values of structured DataTypes that are not known at compile time. More...

#include <uaabstractgenericvalue.h>

Inherited by UaAbstractGenericStructureValue, and UaGenericOptionSetValue.

Public Types

enum  Encoding
 The possible encodings for a UaAbstractGenericValue. More...
 

Public Member Functions

virtual void clear ()=0
 Clears the value. More...
 
virtual OpcUa_StatusCode toVariant (UaVariant &variant, Encoding valueEncoding=Encoding_Binary) const
 Serializes the UaGenericValue to the variant. More...
 
virtual OpcUa_StatusCode toVariant (OpcUa_Variant &variant, Encoding valueEncoding=Encoding_Binary) const
 Serializes the UaGenericValue to the variant. More...
 
OpcUa_StatusCode toDataValue (UaDataValue &dataValue, OpcUa_Boolean updateTimeStamps, Encoding valueEncoding=Encoding_Binary) const
 Serializes the UaGenericValue to the dataValue. More...
 
OpcUa_StatusCode toDataValue (OpcUa_DataValue &dataValue, OpcUa_Boolean updateTimeStamps, Encoding valueEncoding=Encoding_Binary) const
 Serializes the UaGenericValue to the dataValue. More...
 
OpcUa_StatusCode toExtensionObject (UaExtensionObject &extensionObject, Encoding valueEncoding=Encoding_Binary) const
 Serializes the UaGenericValue to the extensionObject. More...
 
OpcUa_StatusCode toExtensionObject (OpcUa_ExtensionObject &extensionObject, Encoding valueEncoding=Encoding_Binary) const
 Serializes the UaGenericValue to the extensionObject. More...
 
virtual OpcUa_StatusCode decode (UaAbstractDecoder *pDecoder)=0
 Deserializes the instance. More...
 
virtual OpcUa_StatusCode encode (UaAbstractEncoder *pEncoder) const =0
 Serializes the instance. More...
 

Protected Member Functions

UaStructureFieldData readField (UaAbstractDecoder *pDecoder, const UaStructureField &field, OpcUa_StatusCode &readStatus) const
 Deserializes a field. More...
 
OpcUa_StatusCode writeField (UaAbstractEncoder *pEncoder, const UaStructureField &field, const UaStructureFieldData &value) const
 Serializes a field. More...
 

Detailed Description

Base class for handling values of structured DataTypes that are not known at compile time.

Member Enumeration Documentation

The possible encodings for a UaAbstractGenericValue.

Member Function Documentation

virtual void UaAbstractGenericValue::clear ( )
pure virtual

Clears the value.

Implemented in UaGenericUnionValue, UaGenericStructureValue, and UaGenericOptionSetValue.

virtual OpcUa_StatusCode UaAbstractGenericValue::decode ( UaAbstractDecoder pDecoder)
pure virtual

Deserializes the instance.

Implemented in UaGenericStructureValue, UaGenericUnionValue, and UaGenericOptionSetValue.

virtual OpcUa_StatusCode UaAbstractGenericValue::encode ( UaAbstractEncoder pEncoder) const
pure virtual

Serializes the instance.

Implemented in UaGenericStructureValue, UaGenericUnionValue, and UaGenericOptionSetValue.

UaStructureFieldData UaAbstractGenericValue::readField ( UaAbstractDecoder pDecoder,
const UaStructureField field,
OpcUa_StatusCode readStatus 
) const
protected

Deserializes a field.

OpcUa_StatusCode UaAbstractGenericValue::toDataValue ( UaDataValue dataValue,
OpcUa_Boolean  updateTimeStamps,
Encoding  valueEncoding = Encoding_Binary 
) const

Serializes the UaGenericValue to the dataValue.

OpcUa_StatusCode UaAbstractGenericValue::toDataValue ( OpcUa_DataValue dataValue,
OpcUa_Boolean  updateTimeStamps,
Encoding  valueEncoding = Encoding_Binary 
) const

Serializes the UaGenericValue to the dataValue.

OpcUa_StatusCode UaAbstractGenericValue::toExtensionObject ( UaExtensionObject extensionObject,
Encoding  valueEncoding = Encoding_Binary 
) const

Serializes the UaGenericValue to the extensionObject.

OpcUa_StatusCode UaAbstractGenericValue::toExtensionObject ( OpcUa_ExtensionObject extensionObject,
Encoding  valueEncoding = Encoding_Binary 
) const

Serializes the UaGenericValue to the extensionObject.

OpcUa_StatusCode UaAbstractGenericValue::toVariant ( UaVariant variant,
Encoding  valueEncoding = Encoding_Binary 
) const
virtual

Serializes the UaGenericValue to the variant.

Reimplemented in UaGenericOptionSetValue.

OpcUa_StatusCode UaAbstractGenericValue::toVariant ( OpcUa_Variant variant,
Encoding  valueEncoding = Encoding_Binary 
) const
virtual

Serializes the UaGenericValue to the variant.

Reimplemented in UaGenericOptionSetValue.

OpcUa_StatusCode UaAbstractGenericValue::writeField ( UaAbstractEncoder pEncoder,
const UaStructureField field,
const UaStructureFieldData &  value 
) const
protected

Serializes a field.


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