C++ Based OPC UA Client/Server SDK
1.6.1.391
|
Callback interface for user specific browse result manipulation. More...
#include <nodemanageruanode.h>
Inherits BrowseCallback.
Public Member Functions | |
virtual OpcUa_Boolean | browseNode (Session *pSession, const BrowseContext &browseContext, UaNode *pNodeToBrowse) const =0 |
This method tells the NodeManagerUaNode whether the requested node pNodeToBrowse should return any browse result. More... | |
virtual OpcUa_Boolean | returnBrowseResultNode (Session *pSession, const BrowseContext &browseContext, UaNode *pNodeToBrowse, const UaNodeId &referenceTypeId, UaNode *pResultNode) const =0 |
This method tells the NodeManagerUaNode whether the result node should be returned to the client. More... | |
Callback interface for user specific browse result manipulation.
This interface needs to be registered with the NodeManagerUaNode using the method NodeManagerUaNode::registerBrowseUaNodeCallback. The methods of this interface allow the product specific implementation to manipulate the results of browse calls to the NodeManagerUaNode for example to limit browse access to nodes based on the user logged on for the session.
|
pure virtual |
This method tells the NodeManagerUaNode whether the requested node pNodeToBrowse should return any browse result.
|
pure virtual |
This method tells the NodeManagerUaNode whether the result node should be returned to the client.
[in] | pSession | Session context for the browse call. A user defined derived class must contain the user context. |
[in] | browseContext | Browse context for the browse call. |
[in] | pNodeToBrowse | UaNode interface of the browsed node. |
[in] | referenceTypeId | The reference type NodeId from the browsed node to the result node. |
[in] | pResultNode | UaNode interface of the node requested to be returned by the browse call. |