| RMVL 2.4.0 Robotic Manipulation and Vision Library

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

OPC UA 视图 更多...

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

rm::View 的协作图:

## Public 成员函数
| View ()=default
template<typename... NodeId_>
void | add (NodeId_ &&...nds)
| 添加节点 ID
const std::vector< NodeId > & | data () const
| 获取节点 ID 列表

## Public 属性
uint16_t | ns {1U}
| 命名空间索引，默认为 1
std::string | browse_name {}
| 浏览名称 BrowseName
std::string | display_name {}
| 展示名称 DisplayName
std::string | description {}
| 视图的描述 - zh-CN

## 详细描述

OPC UA 视图

## 构造及析构函数说明

## ◆ View()

rm::View::View | ( |  | ) |
| default

Python:
| rm.View( |  | ) -> | <View object>

## 成员函数说明

## ◆ add()

template<typename... NodeId_>

void rm::View::add | ( | NodeId_ &&... | nds | ) |
| inline

Python:
| rm.View.add( | *args | ) -> | None

添加节点 ID

- 使用逗号分隔，可添加多个节点 ID，可参考以下示例
  View view;
  view.add(node_1, node_2, node_3);
  rm::View::add
  void add(NodeId_ &&...nds)
  添加节点 ID
  定义 view.hpp:40
  rm::View::View
  View()=default

模板参数

  NodeId_ | 节点 ID 类型，指代 NodeId

参数

  [in] | nds | 既存的待添加的节点 ID

函数调用图:

## ◆ data()

const std::vector< NodeId > & rm::View::data | ( |  | ) | const
| inline

Python:
| rm.View.data( |  | ) -> | nds

获取节点 ID 列表

## 类成员变量说明

## ◆ browse_name

std::string rm::View::browse_name {}

浏览名称 BrowseName

- 属于非服务器层面的 ID 号，可用于完成路径搜索
- 作为视图类型节点、视图节点之间链接的依据
- 同一个命名空间 ns 下该名称不能重复

## ◆ description

std::string rm::View::description {}

视图的描述 - zh-CN

## ◆ display_name

std::string rm::View::display_name {}

展示名称 DisplayName

- 在服务器上对外展示的名字 - en-US
- 同一个命名空间 ns 下该名称可以相同

## ◆ ns

uint16_t rm::View::ns {1U}

命名空间索引，默认为 1