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 (const UaString &) const
OpcUa_Boolean isDescriptionSupported () const
UaLocalizedText description (const UaString &) 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 (const UaString &) 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

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.

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:
serviceContext General context for the service calls containing information like the session object, return diagnostic mask and timeout hint.
browseContext Browse context for the first browse or the following browse with continuation point.
References Array of ReferenceDescription results for the browsed node.
Returns:
Error code

Implements UaNode.

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

Get the NodeId of the current Node.

Returns:
the NodeId of the current Node.

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::displayName ( const UaString  )  const [inline, virtual]

Get the displayName as LocalizedText of the current Node.

Returns:
the LocalizedText of the current Node.

Implements UaNode.

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

Check if Node is DescriptionSupported.

Returns:
FALSE if not supported.

Implements UaNode.

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

Get the description as LocalizedText of the current Node.

Returns:
the LocalizedText of the current Node.

Implements UaNode.

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

Check if Node is WriteMaskSupported.

Returns:
TRUE if Node is WriteMaskSupported.

Implements UaNode.

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

Get the writeMask of the current Node.

Returns:
the writeMask.

Implements UaNode.

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

Check if Node is UserWriteMaskSupported.

Returns:
TRUE if Node is UserWriteMaskSupported.

Implements UaNode.

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

Check if Node has a userWriteMask.

Returns:
the userWriteMask.

Implements UaNode.

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::symmetric (  )  const [inline, virtual]

Check if Node is symmetric.

Returns:
TRUE if is symmetric FALSE if not.

Implements UaReferenceType.

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

Check if Node is InverseNameSupported.

Returns:
TRUE if is InverseNameSupported FALSE if not.

Implements UaReferenceType.

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

Get the inverseName as LocalizedText of the current Node.

Returns:
the inverseName as LocalizedText.

Implements UaReferenceType.

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

Check wether the current Node is a Subtype of another.

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

Implements UaReferenceType.

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

Get the Node.

Returns:
the current searched Node.

Implements UaReferenceLists.


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