Classes | |
class | BrowseFilter |
Option object to filter IClientNode.Browse results. More... | |
class | ClientFloatNode |
OPC/UA OpcUaClient floating point variable node. More... | |
class | ClientIntegerNode |
OPC/UA OpcUaClient integer variable node. More... | |
class | ClientMethodNode |
OPC/UA OpcUaClient method node. More... | |
class | ClientNodeBase |
OPC/UA node created by a OpcUaClient. More... | |
class | ClientNodes |
IClientNode access. More... | |
class | ClientObjectNode |
OPC/UA OpcUaClient object node. More... | |
class | ClientObjectTypeNode |
OPC/UA OpcUaClient ObjectType node. More... | |
class | ClientStringNode |
OPC/UA OpcUaClient string variable node. More... | |
class | ClientVariableNodeBase |
Base class of OPC/UA OpcUaClient variable nodes. More... | |
class | ClientVariableTypeNode |
OPC/UA OpcUaClient VariableType node. More... | |
class | GuidNodeId |
A NodeId with a Guid identifier. More... | |
interface | IClientMethodNode |
Callable OPC/UA OpcUaClient method node. More... | |
interface | IClientNode |
OPC/UA OpcUaClient node. More... | |
interface | IClientVariableNode |
OPC/UA OpcUaClient variable node. More... | |
interface | IFloatNode |
OPC/UA floating point variable. More... | |
interface | IIntegerNode |
OPC/UA integer variable node. More... | |
interface | IMethodNode |
An OPC/UA callable node. More... | |
interface | IMethodParameter |
One input or output parameter of an IMethodNode. More... | |
interface | INode |
Interface for all OPC/UA nodes. More... | |
interface | IObjectNode |
OPC/UA object node. More... | |
interface | IObjectTypeNode |
OPC/UA ObjectType node. More... | |
interface | IServerMethodNode |
Callable OPC/UA OpcUaServer method node. More... | |
interface | IServerMethodParameterCollection |
Parameter collection for ServerMethodNode ServerMethodNode.InputParameters and ServerMethodNode.OutputParameters. More... | |
interface | IServerNode |
OPC/UA OpcUaServer node. More... | |
interface | IServerVariableNode |
OPC/UA OpcUaServer variable node. More... | |
interface | IStringNode |
OPC/UA string variable. More... | |
interface | IVariableNode |
OPC/UA variable nodes that store data. More... | |
interface | IVariableTypeNode |
OPC/UA VariableType node. More... | |
class | MethodCalledEventArgs |
Event arguments for a called OPC/UA MethodObject. More... | |
class | MethodParameter |
One input or output parameter. More... | |
class | NodeBase |
Base class for all OPC/UA nodes. More... | |
class | NodeId |
Unique identifier for a single NodeBase. More... | |
class | NumericNodeId |
A NodeId with an integer identifier. More... | |
class | OpaqueNodeId |
A NodeId with a byte array identifier. More... | |
class | OpcUaClient |
OPC/UA client to enumerate and access OPC/UA NodeBases. More... | |
class | OpcUaServer |
OPC/UA server to provide access to NodeBases for clients. More... | |
class | ServerFloatNode |
OPC/UA OpcUaServer float variable node. More... | |
class | ServerIntegerNode |
OPC/UA OpcUaServer integer variable node. More... | |
class | ServerMethodNode |
OPC/UA OpcUaClient method node. More... | |
class | ServerNamespaceList |
Manages the OPC/UA namespaces of the OpcUaServer. More... | |
class | ServerNodeBase |
OPC/UA nodes created on a OpcUaServer. More... | |
class | ServerNodes |
IServerNode access More... | |
class | ServerObjectNode |
OPC/UA OpcUaServer object node. More... | |
class | ServerObjectTypeNode |
OPC/UA OpcUaServer ObjectType node. More... | |
class | ServerStringNode |
OPC/UA OpcUaServer string variable node. More... | |
class | ServerVariableNodeBase |
Base class for OPC/UA OpcUaServer variable nodes. More... | |
class | ServerVariableTypeNode |
OPC/UA OpcUaServer VariableType node. More... | |
class | StringNodeId |
A NodeId with a string identifier. More... | |
Enumerations | |
enum | ReferenceType { Any = NativeNamespace0NodeIDs.REFERENCES , Hierarchical = NativeNamespace0NodeIDs.HIERARCHICALREFERENCES , NonHierarchical = NativeNamespace0NodeIDs.NONHIERARCHICALREFERENCES , HasChild = NativeNamespace0NodeIDs.HASCHILD , Organizes = NativeNamespace0NodeIDs.ORGANIZES , HasEventSource = NativeNamespace0NodeIDs.HASEVENTSOURCE , HasModelingRule = NativeNamespace0NodeIDs.HASMODELLINGRULE , HasEncoding = NativeNamespace0NodeIDs.HASENCODING , HasDescription = NativeNamespace0NodeIDs.HASDESCRIPTION , HasTypeDefinition = NativeNamespace0NodeIDs.HASTYPEDEFINITION , GeneratesEvent = NativeNamespace0NodeIDs.GENERATESEVENT , Aggregates = NativeNamespace0NodeIDs.AGGREGATES , HasSubType = NativeNamespace0NodeIDs.HASSUBTYPE , HasProperty = NativeNamespace0NodeIDs.HASPROPERTY , HasComponent = NativeNamespace0NodeIDs.HASCOMPONENT , HasOrderedComponent = NativeNamespace0NodeIDs.HASORDEREDCOMPONENT , HasNotifier = NativeNamespace0NodeIDs.HASNOTIFIER , HasModelParent = NativeNamespace0NodeIDs.HASMODELPARENT , FromState = NativeNamespace0NodeIDs.FROMSTATE , ToState = NativeNamespace0NodeIDs.TOSTATE , HasCause = NativeNamespace0NodeIDs.HASCAUSE , HasEffect = NativeNamespace0NodeIDs.HASEFFECT , HasHistoricalConfiguration = NativeNamespace0NodeIDs.HASHISTORICALCONFIGURATION , HasSubStateMachine = NativeNamespace0NodeIDs.HASSUBSTATEMACHINE , AlwaysGeneratesEvent = NativeNamespace0NodeIDs.ALWAYSGENERATESEVENT , HasTrueSubState = NativeNamespace0NodeIDs.HASTRUESUBSTATE , HasFalseSubState = NativeNamespace0NodeIDs.HASFALSESUBSTATE , HasCondition = NativeNamespace0NodeIDs.HASCONDITION } |
Type of reference to browse. More... | |
enum | BrowseDirection { Forward = 0 , Inverse } |
The directions of the references to return. More... | |
enum | NodeClass { Unspecified = 0 , Object = 1 << 0 , Variable = 1 << 1 , Method = 1 << 2 , ObjectType = 1 << 3 , VariableType = 1 << 4 } |
Identifier for the NodeBase's actual class. More... | |
enum | VariableType { DataVariable , Property } |
Defines whether a variable is a simple data variable or an object property. More... | |
enum | DataType { Unknown = -1 , Boolean = 0 , SByte , Byte , Int16 , UInt16 , Int32 , UInt32 , Int64 , UInt64 , Float , Double , String , DateTime , Guid , ByteString , XMLElement , NodeId } |
The data type of a IVariableNode. More... | |
enum | ClientState { Connected = 1 , Faulted = 2 , Error = 3 } |
Connection state of the OpcUaClient. More... | |
enum | ServerState { Running = 0 , Faulted = 1 , NoConfiguration = 2 , Suspended = 3 , Shutdown = 4 , Test = 5 , CommunicationFault = 6 , Unknown = 7 } |
States the OpcUaServer can be in. More... | |
enum BrowseDirection |
enum ClientState |
Connection state of the OpcUaClient.
Enumerator | |
---|---|
Connected | The client is connected to a server. |
Faulted | Recoverable communication error. |
Error | Unrecoverable error: try to recreate the OpcUaClient. |
enum DataType |
The data type of a IVariableNode.
Enumerator | |
---|---|
Unknown | Unknown data type, e.g. for initialization. |
Boolean | BooleanVariableNode (not supported). |
SByte | IIntegerNode storing a |
Byte | IIntegerNode storing a |
Int16 | IIntegerNode storing a |
UInt16 | IIntegerNode storing a |
Int32 | IIntegerNode storing a |
UInt32 | IIntegerNode storing a |
Int64 | IIntegerNode storing a |
UInt64 | IIntegerNode storing a |
Float | IFloatNode storing a |
Double | IFloatNode storing a |
String | |
DateTime | IDateTimeNode (not supported). |
Guid | IGuidNode (not supported). |
ByteString | |
XMLElement | Not supported. |
NodeId | Not supported. |
enum NodeClass |
Identifier for the NodeBase's actual class.
Enumerator | |
---|---|
Unspecified | Used as default value or don't care/any. |
Object | |
Variable | |
Method | |
ObjectType | |
VariableType |
enum ReferenceType |
Type of reference to browse.
The default is Hierarchical.
enum ServerState |
States the OpcUaServer can be in.
Enumerator | |
---|---|
Running | The OpcUaServer is running. |
Faulted | A recoverable error occurred. |
NoConfiguration | </summary> |
Suspended | </summary> |
Shutdown | </summary> |
Test | </summary> |
CommunicationFault | </summary> |
Unknown | Default value for initialization. |
enum VariableType |
Defines whether a variable is a simple data variable or an object property.
Enumerator | |
---|---|
DataVariable | Variables store values. A variable can be put in a folder like in classic OPC Data Access or define a content value on an object. |
Property | Variable is a property on an INode object. Properties define user created meta data to objects like a unit. |