C++ Based OPC UA Client/Server SDK
1.6.1.391
|
Base class for getting DataType information. More...
#include <uadatatypedefinition.h>
Inherited by NodeManagerUaNode, TypeDictionariesAccess, and UaClientSdk::UaSession.
Public Types | |
enum | DefinitionType |
Enumeration that indicates whether a UaEnumDefinition or a UaStructureDefinition is available. | |
Base class for getting DataType information.
|
pure virtual |
Returns the DefinitionType for the specified data type.
Is called by definitionType(const UaVariant &vValue) and definitionType(const UaExtensionObject &vValue).
Implemented in UaClientSdk::UaSession, NodeManagerUaNode, and TypeDictionariesAccess.
UaDataTypeDictionary::DefinitionType UaDataTypeDictionary::definitionType | ( | const UaVariant & | vValue | ) |
Returns the UaDataTypeDictionary::DefinitionType of a variant.
Calls definitionType(const UaExtensionObject &vValue).
vValue | Shall have type ExtensionObject. |
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. |
|
pure virtual |
Returns the UaEnumDefinition for the specified data type.
Implemented in UaClientSdk::UaSession, NodeManagerUaNode, and TypeDictionariesAccess.
|
pure virtual |
Returns the UaOptionSetDefinition for the specified data type.
Implemented in UaClientSdk::UaSession, NodeManagerUaNode, and TypeDictionariesAccess.
|
pure virtual |
Returns the UaStructureDefinition for the specified data type.
Is called by structureDefinition(const UaVariant &vValue) and structureDefinition(const UaExtensionObject &vValue).
Implemented in UaClientSdk::UaSession, NodeManagerUaNode, and TypeDictionariesAccess.
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. |