UA Server SDK C++ Bundle
1.4.0.258
|
Base class for getting DataType informations. More...
#include <uadatatypedefinition.h>
Inherited by NodeManagerUaNode, TypeDictionaries, and UaClientSdk::UaSession.
Public Types | |
enum | DefinitionType { DefinitionType_None = 0, DefinitionType_Structure, DefinitionType_Enum } |
Enumeration that indicates whether a UaEnumDefinition or a UaStructureDefinition is available. | |
Public Member Functions | |
virtual DefinitionType | definitionType (const UaNodeId &dataTypeId)=0 |
DefinitionType | definitionType (const UaVariant &vValue) |
Returns the UaDataTypeDictionary::DefinitionType of a variant. More... | |
DefinitionType | definitionType (const UaExtensionObject &vValue) |
Returns the UaDataTypeDictionary::DefinitionType of an ExtensionObject. More... | |
virtual UaEnumDefinition | enumDefinition (const UaNodeId &dataTypeId)=0 |
virtual UaStructureDefinition | structureDefinition (const UaNodeId &dataTypeId)=0 |
UaStructureDefinition | structureDefinition (const UaVariant &vValue) |
Returns the UaStructureDefinition of a variant. More... | |
UaStructureDefinition | structureDefinition (const UaExtensionObject &vValue) |
Returns the UaStructureDefinition of an ExtensionObject. More... | |
Base class for getting DataType informations.
UaDataTypeDictionary::DefinitionType UaDataTypeDictionary::definitionType | ( | const UaVariant & | vValue | ) |
Returns the UaDataTypeDictionary::DefinitionType of a variant.
Calls definitionType(const UaExtensionObject &vValue).
vValue | If the type of the UaVariant is not ExtensionObject, UaDataTypeDictionary::DefinitionType_None is returned. |
UaDataTypeDictionary::DefinitionType UaDataTypeDictionary::definitionType | ( | const UaExtensionObject & | vValue | ) |
Returns the UaDataTypeDictionary::DefinitionType of an ExtensionObject.
Calls definitionType(const UaNodeId &dataTypeId).
vValue | If the body type of the ExtensionObject is not Binary or XML, UaDataTypeDictionary::DefinitionType_None is returned. |
UaStructureDefinition UaDataTypeDictionary::structureDefinition | ( | const UaVariant & | vValue | ) |
Returns the UaStructureDefinition of a variant.
Calls structureDefinition(const UaExtensionObject &vValue).
vValue | If the type of the UaVariant is not ExtensionObject, an empty definition is returned. |
UaStructureDefinition UaDataTypeDictionary::structureDefinition | ( | const UaExtensionObject & | vValue | ) |
Returns the UaStructureDefinition of an ExtensionObject.
Calls structureDefinition(const UaNodeId &dataTypeId).
vValue | If the body type of the ExtensionObject is not Binary or XML, an empty definition is returned. |