UaReferenceTypeNS0 Class Reference
[Core Module Address Model Classes]

Derived from UaReferenceType and UaReferenceLists. More...

#include <uareferencetypesns0.h>

Inheritance diagram for UaReferenceTypeNS0:
Collaboration diagram for UaReferenceTypeNS0:

List of all members.

Public Member Functions

 UaReferenceTypeNS0 (OpcUa_UInt32 identifier, UaString name, OpcUa_Boolean isAbstract, OpcUa_Boolean symmetric, UaString inverseName)
virtual ~UaReferenceTypeNS0 ()
UaReferenceListsgetUaReferenceLists () const
UaStatus browse (const ServiceContext &serviceContext, BrowseContext &browseContext, UaReferenceDescriptions &References)
UaNodeId nodeId () const
UaQualifiedName browseName () const
UaLocalizedText displayName (Session *) const
OpcUa_Boolean isDescriptionSupported () const
UaLocalizedText description (Session *) const
OpcUa_Boolean isWriteMaskSupported () const
OpcUa_UInt32 writeMask () const
OpcUa_Boolean isUserWriteMaskSupported () const
OpcUa_UInt32 userWriteMask (Session *) const
OpcUa_Boolean isAbstract () const
OpcUa_Boolean symmetric () const
OpcUa_Boolean isInverseNameSupported () const
UaLocalizedText inverseName (Session *) const
OpcUa_Boolean isSubtypeOf (const OpcUa_NodeId *pNodeId) const
UaNodegetUaNode () const

Detailed Description

Derived from UaReferenceType and UaReferenceLists.

UaReferenceTypeNS0


Constructor & Destructor Documentation

UaReferenceTypeNS0::UaReferenceTypeNS0 ( OpcUa_UInt32  identifier,
UaString  name,
OpcUa_Boolean  isAbstract,
OpcUa_Boolean  symmetric,
UaString  inverseName 
)

construction

virtual UaReferenceTypeNS0::~UaReferenceTypeNS0 (  ) [inline, virtual]

destruction


Member Function Documentation

UaStatus UaReferenceTypeNS0::browse ( const ServiceContext serviceContext,
BrowseContext browseContext,
UaReferenceDescriptions &  References 
) [inline, virtual]

Discover the references of a specified node of a view. This method is used to return a list of references and target nodes for the passed node to browse for the services Browse and BrowseNext.

Parameters:
serviceContextGeneral context for the service calls containing information like the session object, return diagnostic mask and timeout hint.
browseContextBrowse context for the first browse or the following browse with continuation point.
ReferencesArray of ReferenceDescription results for the browsed node.
Returns:
Error code

Implements UaNode.

UaQualifiedName UaReferenceTypeNS0::browseName (  ) const [inline, virtual]

Get the browseName of the current Node.

Returns:
the browseName of the current Node.

Implements UaNode.

UaLocalizedText UaReferenceTypeNS0::description ( Session  ) const [inline, virtual]

Get the description as LocalizedText of the current Node.

Returns:
the LocalizedText of the current Node.

Implements UaNode.

UaLocalizedText UaReferenceTypeNS0::displayName ( Session  ) const [inline, virtual]

Get the displayName as LocalizedText of the current Node.

Returns:
the LocalizedText of the current Node.

Implements UaNode.

UaNode* UaReferenceTypeNS0::getUaNode (  ) const [inline, virtual]

Get the Node.

Returns:
the current searched Node.

Implements UaReferenceLists.

UaReferenceLists* UaReferenceTypeNS0::getUaReferenceLists (  ) const [inline, virtual]

Get a ReferenceList where all the Nodes are in.

Returns:
a ReferenceList where all the Nodes are in.

Reimplemented from UaNode.

UaLocalizedText UaReferenceTypeNS0::inverseName ( Session  ) const [inline, virtual]

Get the inverseName as LocalizedText of the current Node.

Returns:
the inverseName as LocalizedText.

Implements UaReferenceType.

OpcUa_Boolean UaReferenceTypeNS0::isAbstract (  ) const [inline, virtual]

Check if Node is Abstract.

Returns:
TRUE if is Abstract FALSE if not.

Implements UaReferenceType.

OpcUa_Boolean UaReferenceTypeNS0::isDescriptionSupported (  ) const [inline, virtual]

Check if Node is DescriptionSupported.

Returns:
FALSE if not supported.

Implements UaNode.

OpcUa_Boolean UaReferenceTypeNS0::isInverseNameSupported (  ) const [inline, virtual]

Check if Node is InverseNameSupported.

Returns:
TRUE if is InverseNameSupported FALSE if not.

Implements UaReferenceType.

OpcUa_Boolean UaReferenceTypeNS0::isSubtypeOf ( const OpcUa_NodeId *  pNodeId ) const [virtual]

Check wether the current Node is a Subtype of another.

Parameters:
pNodeIdNodeId of the requested Node.
Returns:
TRUE if the Node is a Subtype of another FALSE if not.

Implements UaReferenceType.

OpcUa_Boolean UaReferenceTypeNS0::isUserWriteMaskSupported (  ) const [inline, virtual]

Check if Node is UserWriteMaskSupported.

Returns:
TRUE if Node is UserWriteMaskSupported.

Implements UaNode.

OpcUa_Boolean UaReferenceTypeNS0::isWriteMaskSupported (  ) const [inline, virtual]

Check if Node is WriteMaskSupported.

Returns:
TRUE if Node is WriteMaskSupported.

Implements UaNode.

UaNodeId UaReferenceTypeNS0::nodeId (  ) const [inline, virtual]

Get the NodeId of the current Node.

Returns:
the NodeId of the current Node.

Implements UaNode.

OpcUa_Boolean UaReferenceTypeNS0::symmetric (  ) const [inline, virtual]

Check if Node is symmetric.

Returns:
TRUE if is symmetric FALSE if not.

Implements UaReferenceType.

OpcUa_UInt32 UaReferenceTypeNS0::userWriteMask ( Session  ) const [inline, virtual]

Check if Node has a userWriteMask.

Returns:
the userWriteMask.

Implements UaNode.

OpcUa_UInt32 UaReferenceTypeNS0::writeMask (  ) const [inline, virtual]

Get the writeMask of the current Node.

Returns:
the writeMask.

Implements UaNode.


The documentation for this class was generated from the following files:
  • /home/buildbot/work/uasdkcpp/src/uaserver/uaservercpp/coremodule/uareferencetypesns0.h
  • /home/buildbot/work/uasdkcpp/src/uaserver/uaservercpp/coremodule/uareferencetypesns0.cpp