CVB.Net 14.0
Stemmer.Cvb.Foundation.OpcUa Namespace Reference

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...
 

Enumeration Type Documentation

◆ BrowseDirection

The directions of the references to return.

Enumerator
Forward 

Browse the node tree from the subject/origin node to the other end that is opposite the root.

Inverse 

Browse the node tree from the subject/orign node to the root.

◆ 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.

◆ DataType

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 sbyte.

Byte 

IIntegerNode storing a byte.

Int16 

IIntegerNode storing a short.

UInt16 

IIntegerNode storing a ushort.

Int32 

IIntegerNode storing a int.

UInt32 

IIntegerNode storing a uint.

Int64 

IIntegerNode storing a long.

UInt64 

IIntegerNode storing a ulong.

Float 

IFloatNode storing a float.

Double 

IFloatNode storing a double.

String 

IStringNode.

DateTime 

IDateTimeNode (not supported).

Guid 

IGuidNode (not supported).

ByteString 

IStringNode.

XMLElement 

Not supported.

NodeId 

Not supported.

◆ NodeClass

enum NodeClass

Identifier for the NodeBase's actual class.

Enumerator
Unspecified 

Used as default value or don't care/any.

Object 

IObjectNode

Variable 

IVariableNode.

Method 

IMethodNode.

ObjectType 

IObjectTypeNode.

VariableType 

IVariableTypeNode.

◆ ReferenceType

Type of reference to browse.

The default is Hierarchical.

Enumerator
Any 

Browse any references (simply REFERENCES in OPC/UA spec).

Hierarchical 

Browse hierarchical references.

NonHierarchical 

Browse non-hierarchical references.

HasChild 

Browse child references.

Organizes 

Browse organize references.

HasEventSource 

Browse event source references.

HasModelingRule 

Browse modeling rule references.

HasEncoding 

Browse encoding references.

HasDescription 

Browse description references.

HasTypeDefinition 

Browse type definition references.

GeneratesEvent 

Browse generate event references.

Aggregates 

Browse aggregate references.

HasSubType 

Browse sub type references.

HasProperty 

Browse property refernces.

HasComponent 

Browse component references.

HasOrderedComponent 

Browse ordered component references.

HasNotifier 

Browse notifier references.

HasModelParent 

Browse model parent references.

FromState 

Browse from state references.

ToState 

Browse to state references.

HasCause 

Browse cause references.

HasEffect 

Browse effect references.

HasHistoricalConfiguration 

Browse historical configuration references.

HasSubStateMachine 

Browse sub-state machine references.

AlwaysGeneratesEvent 

Browse always generate event references.

HasTrueSubState 

Browse true sub-state references.

HasFalseSubState 

Browse false sub-state references.

HasCondition 

Browse condition references.

◆ 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.

◆ 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.