C++ Based OPC UA Client/Server SDK  1.6.2.402
RoleTypeUaNode Class Reference

Class for the user access flags of a node in the address space. More...

#include <roletypeuanode.h>

Inherits RoleTypeOperations.

Public Member Functions

virtual UaNodeId getNodeId () const
 Return the NodeId for this Role Instance. More...
 
virtual OpcUa_UInt32 getRoleId () const
 Return the RoleId for this Role Instance. More...
 
virtual void setRoleId (OpcUa_UInt32 roleId)
 Set the RoleId for this Role Instance. More...
 
virtual UaQualifiedName getBrowseName ()
 Return the BrowseName for this Role Instance. More...
 
virtual bool grantAccess (const Session *pSession, const UaIdentityMappingRuleType &identity) const
 Check if any rule grants access and check that no rule excludes the context (Endpoint, Application, User)
 
- Public Member Functions inherited from RoleTypeOperations
 RoleTypeOperations ()
 construction
 
- Public Member Functions inherited from ReferenceCounter
 ReferenceCounter ()
 construction
 
virtual ~ReferenceCounter ()
 destruction
 

Additional Inherited Members

- Protected Member Functions inherited from RoleTypeOperations
virtual ~RoleTypeOperations ()
 destruction
 

Detailed Description

Class for the user access flags of a node in the address space.

Toolkit implementation to support 2 roles and a default e.g. role1, role2, others.

Member Function Documentation

UaQualifiedName RoleTypeUaNode::getBrowseName ( )
virtual

Return the BrowseName for this Role Instance.

Returns
The RoleId

Implements RoleTypeOperations.

UaNodeId RoleTypeUaNode::getNodeId ( ) const
virtual

Return the NodeId for this Role Instance.

Returns
The NodeId

Implements RoleTypeOperations.

OpcUa_UInt32 RoleTypeUaNode::getRoleId ( ) const
virtual

Return the RoleId for this Role Instance.

Returns
The RoleId

Implements RoleTypeOperations.

void RoleTypeUaNode::setRoleId ( OpcUa_UInt32  roleId)
virtual

Set the RoleId for this Role Instance.

Parameters
roleIdthe new roleId

Implements RoleTypeOperations.


The documentation for this class was generated from the following files: