Classes | Public Member Functions | Public Attributes | Protected Member Functions | List of all members
OpcUa::NodeId Struct Reference

#include <nodeid.h>

Inheritance diagram for OpcUa::NodeId:
Inheritance graph
[legend]

Classes

struct  BinaryDataType
 
struct  FourByteDataType
 
struct  GuidDataType
 
struct  NumericDataType
 
struct  StringDataType
 
struct  TwoByteDataType
 

Public Member Functions

std::vector< uint8_t > GetBinaryIdentifier () const
 
NodeIdEncoding GetEncodingValue () const
 
Guid GetGuidIdentifier () const
 
uint32_t GetIntegerIdentifier () const
 
uint32_t GetNamespaceIndex () const
 
std::string GetStringIdentifier () const
 
bool HasNamespaceURI () const
 
bool HasNullIdentifier () const
 
bool HasServerIndex () const
 
bool IsBinary () const
 
bool IsGuid () const
 
bool IsInteger () const
 
bool IsNull () const
 
bool IsString () const
 
 NodeId ()
 
 NodeId (const NodeId &node)
 
 NodeId (const ExpandedNodeId &node)
 
 NodeId (MessageId messageId)
 
 NodeId (ReferenceId referenceId)
 
 NodeId (ObjectId objectId)
 
 NodeId (ExpandedObjectId objectId)
 
 NodeId (uint32_t integerId, uint16_t index)
 
 NodeId (std::string stringId, uint16_t index)
 
 operator ExpandedNodeId ()
 
bool operator!= (const NodeId &node) const
 
bool operator!= (MessageId messageId) const
 
bool operator!= (ReferenceId referenceId) const
 
bool operator!= (ObjectId objectId) const
 
bool operator!= (ExpandedObjectId objectId) const
 
bool operator< (const NodeId &node) const
 
NodeIdoperator= (const NodeId &node)
 
NodeIdoperator= (const ExpandedNodeId &node)
 
NodeIdoperator= (MessageId messageId)
 
NodeIdoperator= (ReferenceId referenceId)
 
NodeIdoperator= (ObjectId objectId)
 
NodeIdoperator= (ExpandedObjectId objectId)
 
bool operator== (const NodeId &node) const
 
bool operator== (MessageId messageId) const
 
bool operator== (ReferenceId referenceId) const
 
bool operator== (ObjectId objectId) const
 
bool operator== (ExpandedObjectId objectId) const
 
void SetNamespaceIndex (uint32_t ns)
 
void SetNamespaceURI (const std::string &uri)
 
void SetServerIndex (uint32_t index)
 

Public Attributes

struct OpcUa::NodeId::BinaryDataType BinaryData
 
NodeIdEncoding Encoding
 
struct OpcUa::NodeId::FourByteDataType FourByteData
 
struct OpcUa::NodeId::GuidDataType GuidData
 
std::string NamespaceURI
 
struct OpcUa::NodeId::NumericDataType NumericData
 
uint32_t ServerIndex
 
struct OpcUa::NodeId::StringDataType StringData
 
struct OpcUa::NodeId::TwoByteDataType TwoByteData
 

Protected Member Functions

void CopyNodeId (const NodeId &node)
 

Detailed Description

Definition at line 44 of file nodeid.h.

Constructor & Destructor Documentation

OpcUa::NodeId::NodeId ( )

Definition at line 171 of file nodeid.cpp.

OpcUa::NodeId::NodeId ( const NodeId node)

Definition at line 243 of file nodeid.cpp.

OpcUa::NodeId::NodeId ( const ExpandedNodeId node)

Definition at line 248 of file nodeid.cpp.

OpcUa::NodeId::NodeId ( MessageId  messageId)

Definition at line 273 of file nodeid.cpp.

OpcUa::NodeId::NodeId ( ReferenceId  referenceId)

Definition at line 280 of file nodeid.cpp.

OpcUa::NodeId::NodeId ( ObjectId  objectId)

Definition at line 287 of file nodeid.cpp.

OpcUa::NodeId::NodeId ( ExpandedObjectId  objectId)

Definition at line 294 of file nodeid.cpp.

OpcUa::NodeId::NodeId ( uint32_t  integerId,
uint16_t  index 
)

Definition at line 24 of file nodeid.cpp.

OpcUa::NodeId::NodeId ( std::string  stringId,
uint16_t  index 
)

Definition at line 31 of file nodeid.cpp.

Member Function Documentation

void OpcUa::NodeId::CopyNodeId ( const NodeId node)
protected

Definition at line 177 of file nodeid.cpp.

std::vector< uint8_t > OpcUa::NodeId::GetBinaryIdentifier ( ) const

Definition at line 72 of file nodeid.cpp.

NodeIdEncoding OpcUa::NodeId::GetEncodingValue ( ) const

Definition at line 370 of file nodeid.cpp.

Guid OpcUa::NodeId::GetGuidIdentifier ( ) const

Definition at line 82 of file nodeid.cpp.

uint32_t OpcUa::NodeId::GetIntegerIdentifier ( ) const

Definition at line 92 of file nodeid.cpp.

uint32_t OpcUa::NodeId::GetNamespaceIndex ( ) const

Definition at line 118 of file nodeid.cpp.

std::string OpcUa::NodeId::GetStringIdentifier ( ) const

Definition at line 62 of file nodeid.cpp.

bool OpcUa::NodeId::HasNamespaceURI ( ) const

Definition at line 470 of file nodeid.cpp.

bool OpcUa::NodeId::HasNullIdentifier ( ) const

Definition at line 421 of file nodeid.cpp.

bool OpcUa::NodeId::HasServerIndex ( ) const

Definition at line 475 of file nodeid.cpp.

bool OpcUa::NodeId::IsBinary ( ) const

Definition at line 50 of file nodeid.cpp.

bool OpcUa::NodeId::IsGuid ( ) const

Definition at line 56 of file nodeid.cpp.

bool OpcUa::NodeId::IsInteger ( ) const

Definition at line 38 of file nodeid.cpp.

bool OpcUa::NodeId::IsNull ( ) const

Definition at line 375 of file nodeid.cpp.

bool OpcUa::NodeId::IsString ( ) const

Definition at line 44 of file nodeid.cpp.

OpcUa::NodeId::operator ExpandedNodeId ( )
explicit

Definition at line 253 of file nodeid.cpp.

bool OpcUa::NodeId::operator!= ( const NodeId node) const

Definition at line 492 of file nodeid.cpp.

bool OpcUa::NodeId::operator!= ( MessageId  messageId) const

Definition at line 497 of file nodeid.cpp.

bool OpcUa::NodeId::operator!= ( ReferenceId  referenceId) const

Definition at line 502 of file nodeid.cpp.

bool OpcUa::NodeId::operator!= ( ObjectId  objectId) const

Definition at line 507 of file nodeid.cpp.

bool OpcUa::NodeId::operator!= ( ExpandedObjectId  objectId) const

Definition at line 512 of file nodeid.cpp.

bool OpcUa::NodeId::operator< ( const NodeId node) const

Definition at line 337 of file nodeid.cpp.

NodeId & OpcUa::NodeId::operator= ( const NodeId node)

Definition at line 261 of file nodeid.cpp.

NodeId & OpcUa::NodeId::operator= ( const ExpandedNodeId node)

Definition at line 267 of file nodeid.cpp.

NodeId& OpcUa::NodeId::operator= ( MessageId  messageId)
inline

Definition at line 137 of file nodeid.h.

NodeId& OpcUa::NodeId::operator= ( ReferenceId  referenceId)
inline

Definition at line 143 of file nodeid.h.

NodeId& OpcUa::NodeId::operator= ( ObjectId  objectId)
inline

Definition at line 149 of file nodeid.h.

NodeId& OpcUa::NodeId::operator= ( ExpandedObjectId  objectId)
inline

Definition at line 155 of file nodeid.h.

bool OpcUa::NodeId::operator== ( const NodeId node) const

Definition at line 307 of file nodeid.cpp.

bool OpcUa::NodeId::operator== ( MessageId  messageId) const

Definition at line 519 of file nodeid.cpp.

bool OpcUa::NodeId::operator== ( ReferenceId  referenceId) const

Definition at line 524 of file nodeid.cpp.

bool OpcUa::NodeId::operator== ( ObjectId  objectId) const

Definition at line 529 of file nodeid.cpp.

bool OpcUa::NodeId::operator== ( ExpandedObjectId  objectId) const

Definition at line 534 of file nodeid.cpp.

void OpcUa::NodeId::SetNamespaceIndex ( uint32_t  ns)

Definition at line 142 of file nodeid.cpp.

void OpcUa::NodeId::SetNamespaceURI ( const std::string &  uri)

Definition at line 480 of file nodeid.cpp.

void OpcUa::NodeId::SetServerIndex ( uint32_t  index)

Definition at line 486 of file nodeid.cpp.

Member Data Documentation

struct OpcUa::NodeId::BinaryDataType OpcUa::NodeId::BinaryData
NodeIdEncoding OpcUa::NodeId::Encoding

Definition at line 46 of file nodeid.h.

struct OpcUa::NodeId::FourByteDataType OpcUa::NodeId::FourByteData
struct OpcUa::NodeId::GuidDataType OpcUa::NodeId::GuidData
std::string OpcUa::NodeId::NamespaceURI

Definition at line 47 of file nodeid.h.

struct OpcUa::NodeId::NumericDataType OpcUa::NodeId::NumericData
uint32_t OpcUa::NodeId::ServerIndex

Definition at line 48 of file nodeid.h.

struct OpcUa::NodeId::StringDataType OpcUa::NodeId::StringData
struct OpcUa::NodeId::TwoByteDataType OpcUa::NodeId::TwoByteData

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


ros_opcua_impl_freeopcua
Author(s): Denis Štogl
autogenerated on Tue Jan 19 2021 03:12:09