.NET Based OPC UA Client/Server SDK  3.1.0.500
UnifiedAutomation.UaServer.INodeManager Interface Reference

An interface to an object that manages a subset of the nodes in a server. More...

Inherited by UnifiedAutomation.UaServer.INodeManagerEx.

Public Member Functions

void Startup ()
 Called when the node manager is started. More...
 
void Shutdown ()
 Called when the node manager is stopped. More...
 
void SessionOpened (Session session)
 Called when a new session is created. More...
 
void SessionActivated (Session session)
 Called when a session is activated. More...
 
void SessionClosed (Session session)
 Called when a new session is closed. More...
 
StatusCode GetBrowseHandle (RequestContext context, ViewHandle view, NodeId nodeId, out BrowseHandle handle)
 Gets the browse handle for the specified node. More...
 
StatusCode GetViewHandle (RequestContext context, ViewDescription view, out ViewHandle handle)
 Gets the view handle for the specified view. More...
 
StatusCode GetNodeHandle (RequestContext context, NodeId nodeId, uint attributeId, out NodeAttributeHandle handle)
 Gets the node handle for the specified node and attribute. More...
 
StatusCode GetNotifierHandle (RequestContext context, NodeId nodeId, out NotifierHandle handle)
 Gets the notifier handle for the specified notifier. More...
 
StatusCode GetMethodHandle (RequestContext context, NodeId objectId, NodeId methodId, out MethodHandle handle)
 Gets the method handle for the specified object and method. More...
 
StatusCode GetHistoryDataHandle (RequestContext context, NodeId variableId, out HistoryDataHandle handle)
 Gets the history data handle for the specified variable. More...
 
StatusCode GetHistoryEventHandle (RequestContext context, NodeId notifierId, out HistoryEventHandle handle)
 Gets the history events handle for the specified notifier. More...
 
StatusCode BeginBrowse (RequestContext context, BrowseOperationHandle nodeToBrowse, ContinuationPoint continuationPoint, bool releaseContinuationPoint, Delegate callback, object callbackData)
 Begins a browse operation. More...
 
StatusCode BeginTranslate (RequestContext context, BrowseOperationHandle nodeToBrowse, RelativePath relativePath, uint index, Delegate callback, object callbackData)
 Begins a translate browse paths operation. More...
 

Detailed Description

An interface to an object that manages a subset of the nodes in a server.

Member Function Documentation

StatusCode UnifiedAutomation.UaServer.INodeManager.BeginBrowse ( RequestContext  context,
BrowseOperationHandle  nodeToBrowse,
ContinuationPoint  continuationPoint,
bool  releaseContinuationPoint,
Delegate  callback,
object  callbackData 
)

Begins a browse operation.

Parameters
contextThe request context.
nodeToBrowseThe node to browse.
continuationPointThe continuation point.
releaseContinuationPointif set to true [release continuation point].
callbackThe callback.
callbackDataThe callback data.
Returns
Good if successful; An error code otherwise.

Implemented in UnifiedAutomation.UaServer.RootNodeManager, and UnifiedAutomation.UaServer.BaseNodeManager.

StatusCode UnifiedAutomation.UaServer.INodeManager.BeginTranslate ( RequestContext  context,
BrowseOperationHandle  nodeToBrowse,
RelativePath  relativePath,
uint  index,
Delegate  callback,
object  callbackData 
)

Begins a translate browse paths operation.

Parameters
contextThe request context.
nodeToBrowseThe node to browse.
relativePathThe relative path.
indexThe index.
callbackThe callback.
callbackDataThe callback data.
Returns
Good if successful; An error code otherwise.

Implemented in UnifiedAutomation.UaServer.BaseNodeManager, and UnifiedAutomation.UaServer.RootNodeManager.

StatusCode UnifiedAutomation.UaServer.INodeManager.GetBrowseHandle ( RequestContext  context,
ViewHandle  view,
NodeId  nodeId,
out BrowseHandle  handle 
)

Gets the browse handle for the specified node.

Parameters
contextThe request context.
viewThe view.
nodeIdThe node id.
handleThe handle.
Returns
Good if successful; An error code otherwise.

Implemented in UnifiedAutomation.UaServer.RootNodeManager, and UnifiedAutomation.UaServer.BaseNodeManager.

StatusCode UnifiedAutomation.UaServer.INodeManager.GetHistoryDataHandle ( RequestContext  context,
NodeId  variableId,
out HistoryDataHandle  handle 
)

Gets the history data handle for the specified variable.

Parameters
contextThe request context.
variableIdThe variable id.
handleThe handle.
Returns
Good if successful; An error code otherwise.

Implemented in UnifiedAutomation.UaServer.RootNodeManager, and UnifiedAutomation.UaServer.BaseNodeManager.

StatusCode UnifiedAutomation.UaServer.INodeManager.GetHistoryEventHandle ( RequestContext  context,
NodeId  notifierId,
out HistoryEventHandle  handle 
)

Gets the history events handle for the specified notifier.

Parameters
contextThe request context.
notifierIdThe notifier id.
handleThe handle.
Returns
Good if successful; An error code otherwise.

Implemented in UnifiedAutomation.UaServer.RootNodeManager, and UnifiedAutomation.UaServer.BaseNodeManager.

StatusCode UnifiedAutomation.UaServer.INodeManager.GetMethodHandle ( RequestContext  context,
NodeId  objectId,
NodeId  methodId,
out MethodHandle  handle 
)

Gets the method handle for the specified object and method.

Parameters
contextThe request context.
objectIdThe object id.
methodIdThe method id.
handleThe handle.
Returns
Good if successful; An error code otherwise.

Implemented in UnifiedAutomation.UaServer.RootNodeManager, and UnifiedAutomation.UaServer.BaseNodeManager.

StatusCode UnifiedAutomation.UaServer.INodeManager.GetNodeHandle ( RequestContext  context,
NodeId  nodeId,
uint  attributeId,
out NodeAttributeHandle  handle 
)

Gets the node handle for the specified node and attribute.

Parameters
contextThe request context.
nodeIdThe node id.
attributeIdThe attribute id.
handleThe handle.
Returns
Good if successful; An error code otherwise.

Implemented in UnifiedAutomation.UaServer.RootNodeManager, UnifiedAutomation.UaServer.BaseNodeManager, and UnifiedAutomation.UaServer.BaseNodeManagerEx.

StatusCode UnifiedAutomation.UaServer.INodeManager.GetNotifierHandle ( RequestContext  context,
NodeId  nodeId,
out NotifierHandle  handle 
)

Gets the notifier handle for the specified notifier.

Parameters
contextThe request context.
nodeIdThe node id.
handleThe handle.
Returns
Good if successful; An error code otherwise.

Implemented in UnifiedAutomation.UaServer.RootNodeManager, and UnifiedAutomation.UaServer.BaseNodeManager.

StatusCode UnifiedAutomation.UaServer.INodeManager.GetViewHandle ( RequestContext  context,
ViewDescription  view,
out ViewHandle  handle 
)

Gets the view handle for the specified view.

Parameters
contextThe request context.
viewThe view.
handleThe handle.
Returns
Good if successful; An error code otherwise.

Implemented in UnifiedAutomation.UaServer.RootNodeManager, and UnifiedAutomation.UaServer.BaseNodeManager.

void UnifiedAutomation.UaServer.INodeManager.SessionActivated ( Session  session)

Called when a session is activated.

Parameters
sessionThe session.

Implemented in UnifiedAutomation.UaServer.RootNodeManager, and UnifiedAutomation.UaServer.BaseNodeManager.

void UnifiedAutomation.UaServer.INodeManager.SessionClosed ( Session  session)

Called when a new session is closed.

Parameters
sessionThe session.

Implemented in UnifiedAutomation.UaServer.RootNodeManager, and UnifiedAutomation.UaServer.BaseNodeManager.

void UnifiedAutomation.UaServer.INodeManager.SessionOpened ( Session  session)

Called when a new session is created.

Parameters
sessionThe session.

Implemented in UnifiedAutomation.UaServer.RootNodeManager, and UnifiedAutomation.UaServer.BaseNodeManager.

void UnifiedAutomation.UaServer.INodeManager.Shutdown ( )

Called when the node manager is stopped.

Implemented in UnifiedAutomation.UaServer.RootNodeManager, and UnifiedAutomation.UaServer.BaseNodeManager.

void UnifiedAutomation.UaServer.INodeManager.Startup ( )

Called when the node manager is started.

Implemented in UnifiedAutomation.UaServer.RootNodeManager, and UnifiedAutomation.UaServer.BaseNodeManager.


The documentation for this interface was generated from the following file: