메소드 | 설명 | |
---|---|---|
AddAggregateFunction ( NodeId aggregateId, string aggregateName, bool isHistorical ) : void |
Adds an aggregate function to the server capabilities object.
|
|
AttachNode ( ILocalNode node ) : void | ||
CreateAddressSpace ( IDictionary |
Does any initialization required before the address space can be used. The externalReferences is an out parameter that allows the node manager to link to nodes in other node managers. For example, the 'Objects' node is managed by the CoreNodeManager and should have a reference to the root folder node(s) exposed by this node manager. |
|
CreateMethod ( NodeId parentId, NodeId referenceTypeId, NodeId nodeId, QualifiedName browseName, MethodAttributes attributes ) : NodeId | ||
CreateObject ( NodeId parentId, NodeId referenceTypeId, NodeId nodeId, QualifiedName browseName, ObjectAttributes attributes, ExpandedNodeId typeDefinitionId ) : NodeId | ||
CreateObjectType ( NodeId parentId, NodeId nodeId, QualifiedName browseName, ObjectTypeAttributes attributes ) : NodeId | ||
CreateServerDiagnostics ( |
Creates the diagnostics node for the server.
|
|
CreateSessionDiagnostics ( |
Creates the diagnostics node for a subscription.
|
|
CreateSubscriptionDiagnostics ( |
Creates the diagnostics node for a subscription.
|
|
CreateUniqueNodeId ( ) : NodeId | ||
CreateVariable ( NodeId parentId, NodeId referenceTypeId, NodeId nodeId, QualifiedName browseName, VariableAttributes attributes, ExpandedNodeId typeDefinitionId ) : NodeId | ||
CreateVariableType ( NodeId parentId, NodeId nodeId, QualifiedName browseName, VariableTypeAttributes attributes ) : NodeId | ||
DeleteNode ( NodeId nodeId, bool deleteChildren, bool silent ) : void | ||
DeleteSessionDiagnostics ( |
Delete the diagnostics node for a session.
|
|
DeleteSubscriptionDiagnostics ( |
Delete the diagnostics node for a subscription.
|
|
DiagnosticsNodeManager ( IServerInternal server, ApplicationConfiguration configuration ) : System |
Initializes the node manager.
|
|
FindTargetId ( NodeId sourceId, NodeId referenceTypeId, bool isInverse, QualifiedName browseName ) : NodeId | ||
GetDefaultHistoryCapabilities ( ) : HistoryServerCapabilitiesState |
Gets the default history capabilities object.
|
|
GetLocalNode ( NodeId nodeId ) : ILocalNode | ||
GetNamespaceIndex ( string namespaceUri ) : ushort |
Returns an index for the NamespaceURI (Adds it to the server namespace table if it does not already exist). Returns the server's default index (1) if the namespaceUri is empty or null. |
|
GetTargetNode ( NodeId sourceId, NodeId referenceTypeId, bool isInverse, bool includeSubtypes, QualifiedName browseName ) : ILocalNode | ||
New ( ISystemContext context, NodeState node ) : NodeId |
Creates the NodeId for the specified node.
|
|
OnGetMonitoredItems ( ISystemContext context, MethodState method, IList |
Called when a client locks the server.
|
|
OnLockServer ( ISystemContext context, MethodState method, IList |
Called when a client locks the server.
|
|
OnUnlockServer ( ISystemContext context, MethodState method, IList |
Called when a client locks the server.
|
|
ReferenceSharedNode ( ILocalNode source, NodeId referenceTypeId, bool isInverse, QualifiedName browseName ) : ILocalNode | ||
ReplaceNode ( ILocalNode existingNode, ILocalNode newNode ) : void | ||
SetDiagnosticsEnabled ( |
Sets the flag controlling whether diagnostics is enabled for the server.
|
|
UnreferenceSharedNode ( ILocalNode source, NodeId referenceTypeId, bool isInverse, QualifiedName browseName ) : ILocalNode |
메소드 | 설명 | |
---|---|---|
AddBehaviourToPredefinedNode ( ISystemContext context, NodeState predefinedNode ) : NodeState |
Replaces the generic node with a node specific to the model.
|
|
Dispose ( bool disposing ) : void |
An overrideable version of the Dispose.
|
|
LoadPredefinedNodes ( ISystemContext context ) : NodeStateCollection |
Loads a node set from a file or resource and addes them to the set of predefined nodes.
|
|
OnMonitoredItemCreated ( |
Called after creating a MonitoredItem.
|
|
OnMonitoredItemDeleted ( |
Called after deleting a MonitoredItem.
|
|
OnMonitoringModeChanged ( |
Called after changing the MonitoringMode for a MonitoredItem.
|
|
ValidateViewDescription ( |
Validates the view description passed to a browse request (throws on error).
|
메소드 | 설명 | |
---|---|---|
CreateSampledItem ( double samplingInterval, |
Creates a new sampled item.
|
|
DeleteSampledItem ( |
Deletes a sampled item.
|
|
DoSample ( object state ) : void |
Polls each monitored item which requires sample.
|
|
DoScan ( object alwaysUpdateArrays ) : void |
Reports notifications for any monitored diagnostic nodes.
|
|
GetTargetNode ( ILocalNode source, NodeId referenceTypeId, bool isInverse, bool includeSubtypes, QualifiedName browseName ) : ILocalNode | ||
IsDiagnosticsNode ( NodeState node ) : bool |
Returns true of the node is a diagnostics node.
|
|
IsDiagnosticsStructureNode ( NodeState node ) : bool |
Returns true of the node is a diagnostics node.
|
|
OnBeforeReadDiagnostics ( ISystemContext context, BaseVariableValue variable, NodeState component ) : void |
Does a scan before the diagnostics are read.
|
|
OnConditionRefresh ( ISystemContext context, MethodState method, NodeId objectId, uint subscriptionId ) : ServiceResult |
Handles a request to refresh conditions for a subscription.
|
|
OnReadDiagnosticsArray ( ISystemContext context, NodeState node, object &value ) : ServiceResult |
Does a scan before the diagnostics are read.
|
|
UpdateServerDiagnosticsSummary ( ) : bool |
Updates the server diagnostics summary structure.
|
|
UpdateSessionDiagnostics ( SessionDiagnosticsData diagnostics, SessionDiagnosticsDataType sessionArray, int index ) : bool |
Updates the session diagnostics summary structure.
|
|
UpdateSessionSecurityDiagnostics ( SessionDiagnosticsData diagnostics, SessionSecurityDiagnosticsDataType sessionArray, int index ) : bool |
Updates the session diagnostics summary structure.
|
|
UpdateSubscriptionDiagnostics ( SubscriptionDiagnosticsData diagnostics, SubscriptionDiagnosticsDataType subscriptionArray, int index ) : bool |
Updates the subscription diagnostics summary structure.
|
public AddAggregateFunction ( NodeId aggregateId, string aggregateName, bool isHistorical ) : void | ||
aggregateId | NodeId | |
aggregateName | string | |
isHistorical | bool | |
리턴 | void |
protected AddBehaviourToPredefinedNode ( ISystemContext context, NodeState predefinedNode ) : NodeState | ||
context | ISystemContext | |
predefinedNode | NodeState | |
리턴 | NodeState |
public CreateAddressSpace ( IDictionary |
||
externalReferences | IDictionary |
|
리턴 | void |
public CreateMethod ( NodeId parentId, NodeId referenceTypeId, NodeId nodeId, QualifiedName browseName, MethodAttributes attributes ) : NodeId | ||
parentId | NodeId | |
referenceTypeId | NodeId | |
nodeId | NodeId | |
browseName | QualifiedName | |
attributes | MethodAttributes | |
리턴 | NodeId |
public CreateObject ( NodeId parentId, NodeId referenceTypeId, NodeId nodeId, QualifiedName browseName, ObjectAttributes attributes, ExpandedNodeId typeDefinitionId ) : NodeId | ||
parentId | NodeId | |
referenceTypeId | NodeId | |
nodeId | NodeId | |
browseName | QualifiedName | |
attributes | ObjectAttributes | |
typeDefinitionId | ExpandedNodeId | |
리턴 | NodeId |
public CreateObjectType ( NodeId parentId, NodeId nodeId, QualifiedName browseName, ObjectTypeAttributes attributes ) : NodeId | ||
parentId | NodeId | |
nodeId | NodeId | |
browseName | QualifiedName | |
attributes | ObjectTypeAttributes | |
리턴 | NodeId |
public CreateServerDiagnostics ( |
||
systemContext | ||
diagnostics | ServerDiagnosticsSummaryDataType | |
updateCallback | NodeValueSimpleEventHandler | |
리턴 | void |
public CreateSessionDiagnostics ( |
||
systemContext | ||
diagnostics | SessionDiagnosticsDataType | |
updateCallback | NodeValueSimpleEventHandler | |
securityDiagnostics | SessionSecurityDiagnosticsDataType | |
updateSecurityCallback | NodeValueSimpleEventHandler | |
리턴 | NodeId |
public CreateSubscriptionDiagnostics ( |
||
systemContext | ||
diagnostics | SubscriptionDiagnosticsDataType | |
updateCallback | NodeValueSimpleEventHandler | |
리턴 | NodeId |
public CreateVariable ( NodeId parentId, NodeId referenceTypeId, NodeId nodeId, QualifiedName browseName, VariableAttributes attributes, ExpandedNodeId typeDefinitionId ) : NodeId | ||
parentId | NodeId | |
referenceTypeId | NodeId | |
nodeId | NodeId | |
browseName | QualifiedName | |
attributes | VariableAttributes | |
typeDefinitionId | ExpandedNodeId | |
리턴 | NodeId |
public CreateVariableType ( NodeId parentId, NodeId nodeId, QualifiedName browseName, VariableTypeAttributes attributes ) : NodeId | ||
parentId | NodeId | |
nodeId | NodeId | |
browseName | QualifiedName | |
attributes | VariableTypeAttributes | |
리턴 | NodeId |
public DeleteNode ( NodeId nodeId, bool deleteChildren, bool silent ) : void | ||
nodeId | NodeId | |
deleteChildren | bool | |
silent | bool | |
리턴 | void |
public DeleteSessionDiagnostics ( |
||
systemContext | ||
nodeId | NodeId | |
리턴 | void |
public DeleteSubscriptionDiagnostics ( |
||
systemContext | ||
nodeId | NodeId | |
리턴 | void |
public DiagnosticsNodeManager ( IServerInternal server, ApplicationConfiguration configuration ) : System | ||
server | IServerInternal | |
configuration | ApplicationConfiguration | |
리턴 | System |
public FindTargetId ( NodeId sourceId, NodeId referenceTypeId, bool isInverse, QualifiedName browseName ) : NodeId | ||
sourceId | NodeId | |
referenceTypeId | NodeId | |
isInverse | bool | |
browseName | QualifiedName | |
리턴 | NodeId |
public GetDefaultHistoryCapabilities ( ) : HistoryServerCapabilitiesState | ||
리턴 | HistoryServerCapabilitiesState |
public GetLocalNode ( NodeId nodeId ) : ILocalNode | ||
nodeId | NodeId | |
리턴 | ILocalNode |
public GetNamespaceIndex ( string namespaceUri ) : ushort | ||
namespaceUri | string | |
리턴 | ushort |
public GetTargetNode ( NodeId sourceId, NodeId referenceTypeId, bool isInverse, bool includeSubtypes, QualifiedName browseName ) : ILocalNode | ||
sourceId | NodeId | |
referenceTypeId | NodeId | |
isInverse | bool | |
includeSubtypes | bool | |
browseName | QualifiedName | |
리턴 | ILocalNode |
protected LoadPredefinedNodes ( ISystemContext context ) : NodeStateCollection | ||
context | ISystemContext | |
리턴 | NodeStateCollection |
public New ( ISystemContext context, NodeState node ) : NodeId | ||
context | ISystemContext | The context. |
node | NodeState | The node. |
리턴 | NodeId |
public OnGetMonitoredItems ( ISystemContext context, MethodState method, IList |
||
context | ISystemContext | |
method | MethodState | |
inputArguments | IList |
|
outputArguments | IList |
|
리턴 | ServiceResult |
public OnLockServer ( ISystemContext context, MethodState method, IList |
||
context | ISystemContext | |
method | MethodState | |
inputArguments | IList |
|
outputArguments | IList |
|
리턴 | ServiceResult |
protected OnMonitoredItemCreated ( |
||
context | The context. | |
handle | The handle for the node. | |
monitoredItem | The monitored item. | |
리턴 | void |
protected OnMonitoredItemDeleted ( |
||
context | The context. | |
handle | The handle for the node. | |
monitoredItem | The monitored item. | |
리턴 | void |
protected OnMonitoringModeChanged ( |
||
context | The context. | |
handle | The handle for the node. | |
monitoredItem | The monitored item. | |
previousMode | MonitoringMode | The previous monitoring mode. |
monitoringMode | MonitoringMode | The current monitoring mode. |
리턴 | void |
public OnUnlockServer ( ISystemContext context, MethodState method, IList |
||
context | ISystemContext | |
method | MethodState | |
inputArguments | IList |
|
outputArguments | IList |
|
리턴 | ServiceResult |
public ReferenceSharedNode ( ILocalNode source, NodeId referenceTypeId, bool isInverse, QualifiedName browseName ) : ILocalNode | ||
source | ILocalNode | |
referenceTypeId | NodeId | |
isInverse | bool | |
browseName | QualifiedName | |
리턴 | ILocalNode |
public ReplaceNode ( ILocalNode existingNode, ILocalNode newNode ) : void | ||
existingNode | ILocalNode | |
newNode | ILocalNode | |
리턴 | void |
public SetDiagnosticsEnabled ( |
||
context | ||
enabled | bool | |
리턴 | void |
public UnreferenceSharedNode ( ILocalNode source, NodeId referenceTypeId, bool isInverse, QualifiedName browseName ) : ILocalNode | ||
source | ILocalNode | |
referenceTypeId | NodeId | |
isInverse | bool | |
browseName | QualifiedName | |
리턴 | ILocalNode |
protected ValidateViewDescription ( |
||
context | ||
view | ViewDescription | |
리턴 | void |