Class List

Here are the classes, structs, unions and interfaces with brief descriptions:
OpcUa::AcknowledgeableConditionTypeClass implementing the UaObject interface for the AcknowledgeableConditionType
OpcUa::AcknowledgeableConditionTypeBase
OpcUa::AcknowledgeableConditionTypeData
AddEventManagerMonitoredItemsContext
OpcUa::AggregateConfigurationTypeClass implementing the UaObject interface for the AggregateConfigurationType
OpcUa::AlarmConditionTypeClass implementing the UaObject interface for the AlarmConditionType
OpcUa::AlarmConditionTypeBase
OpcUa::AlarmConditionTypeData
OpcUa::AnalogItemType
OpcUa::AnalogItemTypeBase
OpcUa::BaseDataVariableType
OpcUa::BaseDataVariableTypeBase
BaseEventTypeDataDerived from UaEventData. It is not possible to create plane copies of this Class
OpcUa::BaseMethodClass implementing the UaMethod interface for the Method handling
OpcUa::BaseObjectTypeClass implementing the UaObject interface for the BaseObjectType
OpcUa::BaseObjectTypeGeneric
OpcUa::BaseVariableType
OpcUa::BaseVariableTypeGeneric
OpcUaDi::BlockTypeClass implementing the UaObject interface for the BlockType
UaClientSdk::BrowseContext
BrowseContext
BrowseUaNodeCallback
CacheSignal
CacheVariableConnector
UaClientSdk::CallIn
UaClientSdk::CallOut
ChainEntryThis class implements the collision resolution of the hashtable. It uses the simple chaining strategy. It's just a simple list of entries which having the same hash. If there are multiple entries they are searched by linear probing
UaClientSdk::ClientSecurityInfo
ConditionBranchList
OpcUa::ConditionTypeClass implementing the UaObject interface for the ConditionType
OpcUa::ConditionTypeBase
OpcUa::ConditionTypeData
OpcUa::ConditionVariableType
OpcUa::ConditionVariableTypeBase
OpcUaDi::ConfigurableObjectTypeClass implementing the UaObject interface for the ConfigurableObjectType
ContinuationPointUserDataBase
ContinuationPointWrapper
CoreModule
OpcUaPlc::CtrlConfigurationTypeClass implementing the UaObject interface for the CtrlConfigurationType
OpcUaPlc::CtrlFunctionBlockTypeClass implementing the UaObject interface for the CtrlFunctionBlockType
OpcUaPlc::CtrlProgramOrganizationUnitTypeClass implementing the UaObject interface for the CtrlProgramOrganizationUnitType
OpcUaPlc::CtrlProgramTypeClass implementing the UaObject interface for the CtrlProgramType
OpcUaPlc::CtrlResourceTypeClass implementing the UaObject interface for the CtrlResourceType
OpcUaPlc::CtrlTaskTypeClass implementing the UaObject interface for the CtrlTaskType
OpcUa::DataItemType
OpcUa::DataItemTypeBase
DataMonitoredItemSpec
UaClientSdk::DeleteAtTimeDetail
UaClientSdk::DeleteRawModifiedDetail
OpcUa::DeviceFailureEventTypeData
OpcUaDi::DeviceTypeClass implementing the UaObject interface for the DeviceType
OpcUa::DialogConditionTypeClass implementing the UaObject interface for the DialogConditionType
OpcUa::DialogConditionTypeBase
OpcUa::DialogConditionTypeData
OpcUa::DiscreteAlarmTypeClass implementing the UaObject interface for the DiscreteAlarmType
OpcUa::DiscreteAlarmTypeBase
OpcUa::DiscreteAlarmTypeData
OpcUa::DiscreteItemType
OpcUa::DiscreteItemTypeBase
EventCallback
EventFilter
EventFilterElement
EventFilterOperand
EventItem
EventManager
EventManagerBase
EventManagerCallback
EventManagerSubset
EventManagerUaNode
EventMonitoringContext
EventMonitoringContextCreate
EventNotifierTreeElement
EventTransactionContext
EventTypeTreeElement
OpcUa::ExclusiveDeviationAlarmTypeClass implementing the UaObject interface for the ExclusiveDeviationAlarmType
OpcUa::ExclusiveDeviationAlarmTypeBase
OpcUa::ExclusiveDeviationAlarmTypeData
OpcUa::ExclusiveLevelAlarmTypeClass implementing the UaObject interface for the ExclusiveLevelAlarmType
OpcUa::ExclusiveLevelAlarmTypeBase
OpcUa::ExclusiveLevelAlarmTypeData
OpcUa::ExclusiveLimitAlarmTypeClass implementing the UaObject interface for the ExclusiveLimitAlarmType
OpcUa::ExclusiveLimitAlarmTypeBase
OpcUa::ExclusiveLimitAlarmTypeData
OpcUa::ExclusiveRateOfChangeAlarmTypeClass implementing the UaObject interface for the ExclusiveRateOfChangeAlarmType
OpcUa::ExclusiveRateOfChangeAlarmTypeBase
OpcUa::ExclusiveRateOfChangeAlarmTypeData
OpcUa::FolderTypeClass implementing the UaObject interface for the FolderType
OpcUaDi::FunctionalGroupTypeClass implementing the UaObject interface for the FunctionalGroupType
HandleManager< T >
HashTableThis class implements a fast hashtable. primes for special tables sizes: size 1.000, 10.000, 100.000, 1.000.000, 10.000.000 prime 1.009, 10.007, 100.003, 1.000.003, 10.000.019
OpcUa::HistoricalDataConfigurationTypeClass implementing the UaObject interface for the HistoricalDataConfigurationType
HistoryDeleteAtTimeJob
HistoryDeleteEventsJob
HistoryDeleteRawModifiedJob
HistoryJobBase
HistoryManager
HistoryManagerBase
HistoryManagerCallback
HistoryManagerSubsetInterface definition of the HistoryManagerSubset. It is not possible to create plane copies of this Interface
UaClientSdk::HistoryReadAtTimeContext
HistoryReadAtTimeJob
HistoryReadCPUserDataBase
UaClientSdk::HistoryReadDataResult
HistoryReadEventsJob
UaClientSdk::HistoryReadProcessedContext
HistoryReadProcessedJob
UaClientSdk::HistoryReadRawModifiedContext
HistoryReadRawModifiedJob
HistoryTransactionContextInterface definition of the HistoryTransactionContext. This class provides the Session needed for transactions
HistoryUpdateDataJob
HistoryUpdateEventsJob
HistoryVariableHandleBase class for the History Variable Handle used in history access methods. Derived from ReferenceCounter. It is not possible to create plane copies of this Class
HistoryVariableHandleUaNodeClass for the History Variable Handle of an internal node tree element based on the BaseNode. Derived from HistoryVariableHandle
IOManager
IOManager2
IOManager2Callback
IOManagerCallback
IOManagerSubsetInterface definition of the IOManagerSubset. It is not possible to create plane copies of this Interface
IOManagerUaNode
IOTransactionContextSets and provides the Sessioncontext. Interface definition of the IOTransactionContext
IOVariableCallback
OpcUa::LimitAlarmTypeClass implementing the UaObject interface for the LimitAlarmType
OpcUa::LimitAlarmTypeBase
OpcUa::LimitAlarmTypeData
MethodHandleBase class containing the information necessary to execute a method call
MethodHandleUaNodeMethodHandle containing the information necessary to execute a method represented as UaNode
MethodManagerInterface definition of the MethodManager used for calling methods in the server
MethodManagerCallback
MonitoringContext
OpcUa::MultiStateDiscreteType
OpcUa::MultiStateDiscreteTypeBase
NewEventContext
NodeManager
NodeManagerBase
NodeManagerConfig
NodeManagerCrossReferences
OpcUaDi::NodeManagerDevices
NodeManagerList
NodeManagerNS1
OpcUaPlc::NodeManagerPLCopen
NodeManagerRootClass definition of the NodeManagerRoot. Create Sessions, starts up the Server. This class controls the session and gives access to all possible browse possibilities. It is also possible to add new nodes/references, or to delete old nodes/references. Here also the shutdown of the server will be prepared. Derived from NodeManagerUaNode, IOManagerUaNode and NodeManagerList It is not possible to create plane copies of this Class
NodeManagerUaNode
OpcUa::NonExclusiveDeviationAlarmTypeClass implementing the UaObject interface for the NonExclusiveDeviationAlarmType
OpcUa::NonExclusiveDeviationAlarmTypeBase
OpcUa::NonExclusiveDeviationAlarmTypeData
OpcUa::NonExclusiveLevelAlarmTypeClass implementing the UaObject interface for the NonExclusiveLevelAlarmType
OpcUa::NonExclusiveLevelAlarmTypeBase
OpcUa::NonExclusiveLevelAlarmTypeData
OpcUa::NonExclusiveLimitAlarmTypeClass implementing the UaObject interface for the NonExclusiveLimitAlarmType
OpcUa::NonExclusiveLimitAlarmTypeBase
OpcUa::NonExclusiveLimitAlarmTypeData
OpcUa::NonExclusiveRateOfChangeAlarmTypeClass implementing the UaObject interface for the NonExclusiveRateOfChangeAlarmType
OpcUa::NonExclusiveRateOfChangeAlarmTypeBase
OpcUa::NonExclusiveRateOfChangeAlarmTypeData
OpcUa::OffNormalAlarmTypeClass implementing the UaObject interface for the OffNormalAlarmType
OpcUa::OffNormalAlarmTypeBase
OpcUa::OffNormalAlarmTypeData
OpcServer
OpcServerCallback
OpcServerPrivate
OpcUa::PropertyType
OpcUa::PropertyTypeBase
OpcUaDi::ProtocolTypeClass implementing the UaObject interface for the ProtocolType
ReferenceCounterClass definition of the ReferenceCounter. A class which provides the possibility to control the lifetime of an object based on its reference counter
RegisteredNodeBase class for the Variable Handle used in data access methods. It is not possible to create plane copies of this Class
RingBufferImplements a ring buffer. It is not possible to create plane copies of this class. It is not possible to use the default constructor
SamplingEngineProvides the functionality to sample items at the defined sampling rate. Derived from UaThread. It is not possible to create plane copies of this Class
SamplingExecutionProvides the functionality to sample items at the defined sampling rate
ServerConfig
ServerConfigBasicIni
ServerConfigBasicXml
ServerConfigData
ServerConfigSettings
ServerConfigXml
ServerManagerOPC Server Manager Interface. The Servermanager is needed to start everything up and get all Namespaces
ServiceContextThis class provides the context for a Service invocation
UaClientSdk::ServiceSettings
Session
UaClientSdk::SessionConnectInfo
SessionManagerClass definition of the SessionManager. Manages the Sessions and creates Secure Channels. It is not possible to create plane copies of this Class
UaClientSdk::SessionSecurityInfo
OpcUaPlc::SFCTypeClass implementing the UaObject interface for the SFCType
OpcUa::ShelvedStateMachineTypeClass implementing the UaObject interface for the ShelvedStateMachineType
OpcUa::StateVariableType
OpcUa::StateVariableTypeBase
UaClientSdk::SubscriptionSettings
OpcUa::SystemEventTypeData
OpcUaDi::TopologyElementTypeClass implementing the UaObject interface for the TopologyElementType
OpcUa::TripAlarmTypeClass implementing the UaObject interface for the TripAlarmType
OpcUa::TripAlarmTypeBase
OpcUa::TripAlarmTypeData
OpcUa::TwoStateDiscreteType
OpcUa::TwoStateDiscreteTypeBase
OpcUa::TwoStateDisplayNamesContains the display names for the two states of a wo state statemachine
OpcUa::TwoStateVariableTypeBase
UaAnalogItemCacheClass definition of the UaAnalogItemCache. Derived from UaDataVariableCache
UaAnalogItemCacheExClass definition of the UaAnalogItemCacheEx. Derived from UaDataVariableCacheEx
UaAnnotationWrapper classs for the ua stack structure OpcUa_Annotation
UaAreaFolder
UaArgumentWrapper classs for the ua stack structure OpcUa_Argument. Derived from OpcUa_Argument
UaBaseChangeMonitorTypeContext
UaBuildInfoWrapper classs for the ua stack structure OpcUa_BuildInfo
UaByteArrayThe UaByteArray handles the access to an array of bytes. UaByteArray can be used to store both raw bytes (including \0s) and traditional 8-bit \0-terminated strings. Using UaByteArray is much more convenient than using const char *. Behind the scenes, it always ensures that the data is followed by a \0 terminator, and uses implicit sharing (copy-on-write) to reduce memory usage and avoid needless copying of data. You don't need to care about resizing or cleaning up the memory
UaByteRefHelper class for modifying UaByteArray elements
UaByteStringWrapper classs for the ua stack structure OpcUa_ByteString. Derived from OpcUa_ByteString
UaCallContextUaCallContext Class. Derived from UaTMBaseContext and MethodManagerCallback. It is not possible to create plane copies of this class
UaCharHelper class for modifying UaChar elements. The UaChar class provides a 16-bit Unicode character. It is lightweight, so it can be used everywhere
UaClientSdk::UaClient
UaContentFilter
UaContentFilterElement
UaCreateMonitoredItemsContextUaCreateMonitoredItemsContext Class. Derived from UaBaseChangeMonitorTypeContext It is not possible to create plane copies of this class
UaDataTypeClass definition of the UaDataType. Derived from UaNode Get all information about UaDataType and their references
UaDataTypeAttributesWrapper classs for the ua stack structure OpcUa_DataTypeAttributes
UaDataTypeNS0Class definition of the UaDataTypeNS0. Derived from UaDataType and UaReferenceLists
UaDataValue
UaDataVariableCacheClass definition of the UaDataVariableCache. Derived from UaVariableCache and UaReferenceLists. It is not possible to use the default constructor
UaDataVariableCacheExHighly optimized class providing the UaVariable interface. This class is using a instance declaration variable to provide all other attributes other than the value attribute. It is not possible to use the default constructor
UaDataVariableDeviceDerived from UaVariable and UaReferenceLists. It is not possible to use the default constructor
UaDateTimeWrapper classs for the ua stack structure OpcUa_DateTime. Helper class for modifying UaDateTime elements. The UaDateTime class provides date and time functions
UaDeleteMonitoredItemsContextUaDeleteMonitoredItemsContext Class. Derived from UaBaseChangeMonitorTypeContext It is not possible to create plane copies of this class
UaDiagnosticInfoThe class UaDiagnosticInfo contains the diagnostic information in full format. It is not possible to create plane copies of this Class
UaDirAccess to directory structures and their contents. A UaDir is used to manipulate path names, access information regarding paths and files, and manipulate the underlying file system. Ua uses "/" as a universal directory separator in the same way that "/" is used as a path separator in URLs. If you always use "/" as a directory separator, Ua will translate your paths to conform to the underlying operating system. A UaDir can point to a file using either a relative or an absolute path. Absolute paths begin with the directory separator (optionally preceded by a drive specification under Windows). Relative file names begin with a directory name or a file name and specify a path relative to the current directory. Examples of absolute paths:
UaClientSdk::UaDiscovery
UaElementOperand
UaEndpointContainer class for optimized handling of OPC UA Endpoint description data. The list of endpoints is used by the SDK to open the endpoints in the UA Ansi C Stack when the UA Module is started with UaModule::startUp. For each endpoint in the list the method OpcUa_Endpoint_Open is called in the UA Ansi C Stack. The list is also used to return the list of endpoint descriptions in the UA Service implementation for GetEndpoints. In this case the Service returns multiple endpoint description for each endpoint if more than one security policy or more than one security mode is set
UaEndpointSecuritySettingUaEndpointSecuritySetting Class
UaEndpointSettings
UaEndpointXml
UaEUInformationWrapper classs for the ua stack structure OpcUa_EUInformation
UaEventDataUsed for filed indices and data. It is not possible to create plane copies of this Class
UaEventFilter
UaEventFilterResult
UaExpandedNodeIdWrapper classs for the ua stack structure OpcUa_ExpandedNodeId
UaExtensionObject
UaFilterOperand
UaFolder
UaGenericDataTypeDerived from UaDataType and UaReferenceLists
UaGenericMethodDerived from UaMethod and UaReferenceLists
UaGenericObjectDerived from UaObject and UaReferenceLists
UaGenericObjectTypeDerived from UaObjectType and UaReferenceLists
UaGenericReferenceClass definition of the UaGenericReference. Creates generic references of all Nodes. Derived from UaReference. It is not possible to use the default constructor
UaGenericReferenceTypeDerived from UaReferenceType and UaReferenceLists
UaGenericVariableDerived from UaVariableCache and UaReferenceLists
UaGenericVariableTypeDerived from UaVariableType and UaReferenceLists
UaGenericViewDerived from UaView and UaReferenceLists
UaGuidWrapper classs for the ua stack structure OpcUa_Guid. Helper class for modifying UaGuid elements. The UaGuid class stores a Global Unique Identifier (GUID). Using Globally Unique IDentifiers is a standard way to globally identify entities in a distributed computing environment. Derived from OpcUa_Guid
UaHistoryReadContextUaHistoryReadContext Class. Derived from UaTMBaseContext. It is not possible to create plane copies of this class
UaHistoryUpdateContextUaHistoryUpdateContext Class. Derived from UaTMBaseContext. It is not possible to create plane copies of this class
UaJobThreadUaJobThread Class. Derived from UaThread
UaLiteralOperand
UaLocalizedTextWrapper classs for the ua stack structure OpcUa_LocalizedText
UaMethodClass definition of the UaMethod. Derived from UaNode Get all information about the methods
UaMethodAttributesWrapper classs for the ua stack structure OpcUa_MethodAttributes
UaMethodGenericClass definition of the UaMethodGeneric. Derived from UaReferenceLists and UaMethod
UaModelingRuleDerived from UaObjectBase. It is not possible to create plane copies of this Class
UaModifyMonitoredItemsContextUaModifyMonitoredItemsContext Class. It is not possible to create plane copies of this class
UaModuleInteface class for the OPC UA server module. This class is responsible for the start up and the shut down of the OPC UA server module
UaMonitoredItemImplements a UA monitored item. It is not possible to create plane copies of this class. It is not possible to use the default constructor
UaMonitoredItemDataImplements a UA monitored item for data changes. Derived from UaMonitoredItem and IOVariableCallback It is not possible to create plane copies of this class. It is not possible to use the default constructor
UaMonitoredItemEventImplements a UA monitored item for events. Derived from UaMonitoredItem and EventCallback It is not possible to create plane copies of this class. It is not possible to use the default constructor
UaMutexAccess serialization between threads. The purpose of a UaMutex is to protect an object, data structure or section of code so that only one thread can access it at a time (this is similar to the Java synchronized keyword). It is usually best to use a mutex with a UaMutexLocker since this makes it easy to ensure that locking and unlocking are performed consistently. It is not possible to create plane copies of this Class
UaMutexLockerAuto lock and unlock class for Mutex class. The UaMutexLocker class is a convenience class that simplifies locking and unlocking mutexes. Locking and unlocking an UaMutex in complex functions and statements or in exception handling code is error-prone and difficult to debug. UaMutexLocker can be used in such situations to ensure that the state of the mutex is always well-defined. UaMutexLocker should be created within a function where an UaMutex needs to be locked. The mutex is locked when UaMutexLocker is created. You can unlock the mutex with unlock(). If locked, the mutex will be unlocked when the UaMutexLocker is destroyed. It is not possible to create plane copies of this Class
UaMutexRefCountedReference counted mutex implementation. A derived class of UaMutex which provides the possibility to control the lifetime of the mutex object based on its reference counter
UaNetworkBrowser
UaNetworkBrowseResult
UaNodeInterface class for OPC UA Nodes created and managed with the SDK
UaNodeIdThis class encapsulates the native OpcUa_NodeId structure and handles memory allocation and cleanup for you. UaNodeId uses implicit sharing to avoid needless copying and to boost the performance. Only if you modify a shared NodeId it creates a copy for that (copy-on-write). So assigning another UaNodeId or passing it as parameter is as fast as assigning a pointer
UaNumericRange
UaObjectInterface for OPC UA Object nodes created and managed with the SDK
UaObjectArray< T >Template wrapper class for an array of C++ class instances. This class is a template for wrapper classes used to manage arrays of C++ class instances. It provides methods to create and to delete such arrays. It is not possible to create plane copies of this Class
UaObjectAttributesWrapper classs for the ua stack structure OpcUa_ObjectAttributes
UaObjectBaseProvides a base class to implement an Object The object is able to register it's own components at his node manager Derived from UaObject and UaReferenceLists It is not possible to create plane copies of this Class
UaObjectPointerArray< T >Template wrapper class for an array of pointers to C++ class instances. This class is a template for wrapper classes used to manage arrays of pointers to C++ class instances. It provides methods to create, to resize and to delete such arrays. In the case of the array deletion in the clear method or in the destructor, delete gets called for each valid object in the array. It is not possible to create plane copies of this Class
UaObjectServerDerived from UaObjectBase and EventManager. It is not possible to create plane copies of this Class
UaObjectServerCapabilitiesDerived from UaObjectBase. It is not possible to create plane copies of this Class
UaObjectServerDiagnosticDerived from UaObjectBase. It is not possible to create plane copies of this Class
UaObjectTypeClass definition of the UaObjectType. Derived from UaNode Get all information about the types
UaObjectTypeAttributesWrapper classs for the ua stack structure OpcUa_ObjectTypeAttributes
UaObjectTypeSimpleDerived from UaObjectType and UaReferenceLists. It is not possible to use the default constructor
UaObjectVendorServerInfoDerived from UaObjectBase. It is not possible to create plane copies of this Class
UaPkiCertificate
UaPkiCertificateCollection
UaPkiCertificateInfo
UaPkiIdentity
UaPkiProviderWrapper classs for a PKI provider. The core library implements the basic cryptographic functions and provides various utility functions. It is not possible to create plane copies of this Class. It is not possible to use the default constructor
UaPkiProviderNoSecurityWrapper classs for no security PKI provider
UaPkiPublicKey
UaPkiRevocationList
UaPkiRsaKeyPair
UaPlatformLayerPlatform layer handling class
UaPointerArray< T >Template wrapper class for an array of pointers. This class is a template for wrapper classes used to manage arrays of pointers. It provides methods to create, to resize and to delete such array It is not possible to create plane copies of this Class
UaPropertyCacheClass definition of the UaPropertyCache. Derived from UaDataVariableCache
UaPropertyCacheExClass definition of the UaPropertyCacheEx. Derived from UaDataVariableCacheEx
UaPropertyMethodArgumentClass definition of the UaPropertyMethodArgument. Derived from UaVariableCache and UaReferenceLists. It is not possible to use the default constructor
UaPublishContextUaPublishContext Class. It is not possible to create plane copies of this class
UaQualifiedNameWrapper classs for the ua stack structure OpcUa_QualifiedName. Qualified names are two-part names: namespaceindex (UInt16) and name (String). The name part of QualifiedNames is restricted to 512 characters. Derived from OpcUa_QualifiedName
UaRangeWrapper classs for the ua stack structure OpcUa_Range
UaReadContextUaReadContext Class. Derived from UaTMBaseContext. It is not possible to create plane copies of this class
UaRedundantServerDataTypeWrapper classs for the ua stack structure OpcUa_RedundantServerDataType
UaRefCrossNodeManagerImplements a reference between nodes in two different NodeManagers. This class is used to create a reference between nodes in two different NodeManagers. The reference stores the node manager of the target node instead of the target node since the reference represents 0..N references requested by forwarding the browse request to the other target node manager. Derived from UaReference
UaRefCrossNodeManagerSingleImplements a reference between two nodes in two different NodeManagers. This class is used to create a reference between two nodes in different NodeManagers. Derived from UaReference
UaReference
UaReferenceLists
UaReferenceTypeClass definition of the UaReferenceType. Derived from UaNode Get all information about the reference types
UaReferenceTypeAttributesWrapper classs for the ua stack structure OpcUa_ReferenceTypeAttributes
UaReferenceTypeNS0Derived from UaReferenceType and UaReferenceLists
UaRefFromStateClass definition of the UaRefFromState. Derived from UaReference It is not possible to use the default constructor
UaRefGeneratesEventClass definition of the UaRefGeneratesEvent. Checks wether a reference generates events. Derived from UaReference. It is not possible to use the default constructor
UaRefHasCauseClass definition of the UaRefHasCause. Derived from UaReference. It is not possible to use the default constructor
UaRefHasComponentClass definition of the UaRefHasComponent. Checks wether a reference has components. Derived from UaReference. It is not possible to use the default constructor
UaRefHasCondition
UaRefHasDescriptionClass definition of the UaRefHasDescription. Checks wether a reference has descriptions or not. Derived from UaReference. It is not possible to use the default constructor
UaRefHasEffectClass definition of the UaRefHasEffect. Derived from UaReference. It is not possible to use the default constructor
UaRefHasEncodingClass definition of the UaRefHasEncoding. Derived from UaReference. It is not possible to use the default constructor
UaRefHasEventSourceClass definition of the UaRefHasEventSource. Checks wether a reference has event sources. Derived from UaReference. It is not possible to use the default constructor
UaRefHasHistoricalConfigurationClass definition of the UaRefHasHistoricalConfiguration. Checks wether a reference has components. Derived from UaReference. It is not possible to use the default constructor
UaRefHasModellingRuleClass definition of the UaRefHasModellingRule. Derived from UaReference. It is not possible to use the default constructor
UaRefHasModelParentClass definition of the UaRefHasModelParent. Checks wether a reference has model parents. Derived from UaReference. It is not possible to use the default constructor
UaRefHasNotifierClass definition of the UaRefHasNotifier. Checks wether a reference has notifiers. Derived from UaReference. It is not possible to use the default constructor
UaRefHasOrderedComponentClass definition of the UaRefHasOrderedComponent. Checks wether a reference has ordered components. Derived from UaReference. It is not possible to use the default constructor
UaRefHasPropertyClass definition of the UaRefHasProperty. Checks wether a reference has propertys. Derived from UaReference. It is not possible to use the default constructor
UaRefHasSubtypeClass definition of the UaRefHasSubtype. Derived from UaReference. It is not possible to use the default constructor
UaRefHasTypeDefinitionClass definition of the UaRefHasTypeDefinition. Checks wether a reference has type definitions. Derived from UaReference. It is not possible to use the default constructor
UaRefOrganizesClass definition of the UaRefOrganizes. Organizes references of all Nodes. Derived from UaReference. It is not possible to use the default constructor
UaRefOutOfServerClass definition of the UaRefOutOfServer. Creates references out of the server. Derived from UaReference
UaRefToStateClass definition of the UaRefToState. Derived from UaReference It is not possible to use the default constructor
UaRelativePathThis class manages a relative path used for TranslatBrowsePathsToNodeIds
UaRepublishContextUaRepublishContext Class. It is not possible to create plane copies of this class
UaSemaphoreSemaphore class is used to allow threads to synchronize access to a resource. The UaSemaphore class provides a general counting semaphore. A semaphore is a generalization of a mutex. While a mutex can only be locked once, it's possible to acquire a semaphore multiple times. Semaphores are typically used to protect a certain number of identical resources. A typical application of semaphores is for controlling access to a circular buffer shared by a producer thread and a consumer thread. It is not possible to create plane copies of this Class. It is not possible to use the default constructor
UaServerOPC UA Server Main Entry Class. Derived from UaThread It is not possible to create plane copies of this class. It is not possible to use the default constructor
UaServerStatusDataTypeWrapper classs for the ua stack structure OpcUa_ServerStatusDataType
UaClientSdk::UaSession
UaSession
UaClientSdk::UaSessionCallback
UaSetMonitoringModeContextUaSetMonitoringModeContext Class. Derived from UaBaseChangeMonitorTypeContext It is not possible to create plane copies of this class
UaSettings
UaSettingsSection
UaSimpleAttributeOperand
UaStackTypeArray< T, fctClear >Template wrapper class for arrays of OPC UA stack types. This class is a template for wrapper classes used to manage arrays of OPC UA types. It provides methods to create, resize and delete such arrays and to attach and detach such arrays. If the OPC UA type in the array is a structure, the array clean up calls also the type specific clear method to clean up the memory allocated inside the structure. It is not possible to create plane copies of this class
UaStateMachineTypeClass definition of the UaAnalogItemCacheEx. Derived from UaDataVariableCacheEx
UaStatusThe class UaStatus handles status codes, conversions of the status code and diagnostic information. Der ived from UaStatusCode
UaStatusCodeThe class encapsulated OPC UA status codes and conversions from ant to Classic OPC codes
UaStringThis class encapsulates the native OpcUa_String structure and handles memory allocation and cleanup for you. Additionally you can extract native UTF-8 (char*) strings or UTF-16 (ushort*) strings for further processing in other applications. UaString uses implicit sharing to avoid needless copying and to boost the performance. Only if you modify a shared string it creates a copy for that (copy-on-write). So assigning another UaString or passing it as parameter needs constant time is nearly as fast as assigning a pointer
UaClientSdk::UaSubscription
UaSubscription
UaClientSdk::UaSubscriptionCallback
UaSubscriptionContextUaPublishContext Class. It is not possible to create plane copies of this class
UaSubscriptionManagerImplements the UA subscription manager. Derived from UaThread. It is not possible to create plane copies of this class. It is not possible to use the default constructor
UaThreadPlatfrom independent classs for thread creation. A UaThreads represents a separate thread of control within the program; it shares data with all the other threads within the process but executes independently in the way that a separate program does on a multitasking operating system. Instead of starting in main(), UaThreads begin executing in run(). It is not possible to create plane copies of this Class
UaThreadPool
UaThreadPoolJob
UaTMBaseContextUaTMBaseContext Class. Derived from UaThreadPoolJob. It is not possible to create plane copies of this class
UaTrace
UaTransactionManagerImplements the UA node manager. Derived from HistoryManagerCallback, and IOManagerCallback. It is not possible to create plane copies of this class. It is not possible to use the default constructor
UaUniString
UaUniStringList
UaUserIdentityTokenBase class for the different user identity token classes
UaUserIdentityTokenAnonymousClass representing an anonymous user identity token
UaUserIdentityTokenUserPasswordClass representing an User and Password user identity token
UaVariableClass definition of the UaVariable. Derived from UaNode Get all information about UaVariables and their references
UaVariableAttributesWrapper classs for the ua stack structure OpcUa_VariableAttributes
UaVariableCacheAbstract Base Class for UaVariable with a cached value. Derived from UaVariable
UaVariableNs1UserData
UaVariableNs1UserDataGetCounter
UaVariableNs1UserDataGetValue
UaVariableTypeClass definition of the UaVariableType. Derived from UaNode Get all information about the variable types
UaVariableTypeAttributesWrapper classs for the ua stack structure OpcUa_VariableTypeAttributes
UaVariableTypeSimpleDerived from UaVariableType and UaReferenceLists
UaVariantPortable Ua Variant class. Converts Variant into all datatypes. The UaVariant class acts like a union for the most common Ua data types
UaVariantExceptionUaVariantException Class
UaViewClass definition of the UaView. Derived from UaNode. View all needed and possible Nodedefinitions
UaViewAttributesWrapper classs for the ua stack structure OpcUa_ViewAttributes
UaViewSimpleDerived from UaView and UaReferenceLists. It is not possible to use the default constructor
UaWriteContextUaWriteContext Class. Derived from UaTMBaseContext. It is not possible to create plane copies of this class
UaXmlDocument
UaXmlElement
UaXmlValue
UaClientSdk::UpdateDataDetail
UserDataBaseBase class for user data stored in a UaNode
VariableHandle
VariableHandleUaNodeClass for the Variable Handle of an internal node tree element based on the BaseNode. Derived from VariableHandle
VersionInfoCoreModule