| RMVL 2.3.0 Robotic Manipulation and Vision Library

载入中...
搜索中...
未找到
Public 成员函数 | Public 属性 | 所有成员列表
rm::NodeId类 参考final
OPC UA 模块

OPC UA 节点 ID 更多...

`#include <rmvl/opcua/utilities.hpp>`

rm::NodeId 的协作图:

## Public 成员函数
| NodeId ()=default
| 默认构造节点 ID
constexpr | NodeId (uint16_t ns_, uint32_t id_)
| 构造 OPC UA 节点 ID
| NodeId (const UA_NodeId &nd)
| 构造 OPC UA 节点 ID
| NodeId (const NodeId &nd)
| NodeId (NodeId &&nd) noexcept
void | operator= (const NodeId &nd)
void | operator= (NodeId &&nd) noexcept
bool | operator== (const NodeId &nd) const
bool | operator!= (const NodeId &nd) const
constexpr | operator UA_NodeId () const
| 到 `UA_NodeId` 的转换
UA_NodeId | data () const
| 获取节点 ID
bool | empty () const
| 判断节点 ID 是否为空
void | clear ()
| 清空节点 ID

## Public 属性
uint16_t | ns {}
| 命名空间
uint32_t | id {}
| 节点号

## 详细描述

OPC UA 节点 ID

示例
  samples/opcua/opcua_client.cpp , 以及 samples/opcua/opcua_server.cpp.

## 构造及析构函数说明

## ◆ NodeId() [1/5]

rm::NodeId::NodeId | ( |  | ) |
| default

Python:
| rm.NodeId( | ns, numeric | ) -> | <NodeId object>

默认构造节点 ID

## ◆ NodeId() [2/5]

rm::NodeId::NodeId | ( | uint16_t | ns_,
|  | uint32_t | id_ )
| inline constexpr

Python:
| rm.NodeId( | ns, numeric | ) -> | <NodeId object>

构造 OPC UA 节点 ID

参数

  [in] | ns_ | 命名空间
  [in] | id_ | 节点号

## ◆ NodeId() [3/5]

rm::NodeId::NodeId | ( | const UA_NodeId & | nd | ) |
| inline

Python:
| rm.NodeId( | ns, numeric | ) -> | <NodeId object>

构造 OPC UA 节点 ID

参数

  [in] | nd | 使用 `UA_NodeId` 表示的节点 ID

## ◆ NodeId() [4/5]

rm::NodeId::NodeId | ( | const NodeId & | nd | ) |
| inline

Python:
| rm.NodeId( | ns, numeric | ) -> | <NodeId object>

函数调用图:

## ◆ NodeId() [5/5]

rm::NodeId::NodeId | ( | NodeId && | nd | ) |
| inline noexcept

Python:
| rm.NodeId( | ns, numeric | ) -> | <NodeId object>

函数调用图:

## 成员函数说明

## ◆ clear()

void rm::NodeId::clear | ( |  | ) |
| inline

Python:
| rm.NodeId.clear( |  | ) -> | None

清空节点 ID

## ◆ data()

UA_NodeId rm::NodeId::data | ( |  | ) | const
| inline

获取节点 ID

## ◆ empty()

bool rm::NodeId::empty | ( |  | ) | const
| inline

Python:
| rm.NodeId.empty( |  | ) -> | <Is Empty ?>

判断节点 ID 是否为空

返回
  是否为空

## ◆ operator UA_NodeId()

rm::NodeId::operator UA_NodeId | ( |  | ) | const
| inline constexpr

到 `UA_NodeId` 的转换

## ◆ operator!=()

bool rm::NodeId::operator!= | ( | const NodeId & | nd | ) | const
| inline

Python:
| rm.NodeId.__ne__( | node_id | ) -> | <Is Not Equal ?>

函数调用图:

## ◆ operator=() [1/2]

void rm::NodeId::operator= | ( | const NodeId & | nd | ) |
| inline

函数调用图:

## ◆ operator=() [2/2]

void rm::NodeId::operator= | ( | NodeId && | nd | ) |
| inline noexcept

函数调用图:

## ◆ operator==()

bool rm::NodeId::operator== | ( | const NodeId & | nd | ) | const
| inline

Python:
| rm.NodeId.__eq__( | node_id | ) -> | <Is Equal ?>

函数调用图:

## 类成员变量说明

## ◆ id

uint32_t rm::NodeId::id {}

节点号

示例
  samples/opcua/opcua_server.cpp.

## ◆ ns

uint16_t rm::NodeId::ns {}

命名空间

示例
  samples/opcua/opcua_server.cpp.

该类的文档由以下文件生成:

- rmvl/opcua/utilities.hpp