![]() |
RMVL
2.6.0-dev
Robotic Manipulation and Vision Library
|
OPC UA 客户端视图 更多...
#include <rmvl/opcua/client.hpp>
Public 成员函数 | |
| ClientView ()=default | |
| ClientView (UA_Client *client) | |
| 创建不占有生命周期的 OPC UA 客户端视图,在 OPC UA 方法节点中使用特别有效 | |
| ClientView & | operator= (UA_Client *const client) |
| UA_Client * | get () const |
| 获取 OPC UA 客户端指针 | |
| FindNodeInClient | node (std::string_view browse_name, uint16_t ns=1U) const |
| 获取路径搜索必要信息 | |
| NodeId | find (std::string_view browse_path, const NodeId &src_nd=nodeObjectsFolder) const noexcept |
| 通过 BrowseName 的路径搜索命名空间 ns 为 1 的节点 | |
| Variable | read (const NodeId &nd) const |
| 从指定的变量节点读数据 | |
| bool | write (const NodeId &nd, const Variable &val) const |
| 给指定的变量节点写数据 | |
OPC UA 客户端视图
|
default |
|
inline |
创建不占有生命周期的 OPC UA 客户端视图,在 OPC UA 方法节点中使用特别有效
| [in] | client | OPC UA 客户端指针 |
|
noexcept |
通过 BrowseName 的路径搜索命名空间 ns 为 1 的节点
| [in] | browse_path | BrowseName 路径,使用 / 分隔 |
| [in] | src_nd | 源节点 ID,默认为 rm::nodeObjectsFolder |
|
inline |
获取 OPC UA 客户端指针
|
inline |
获取路径搜索必要信息
需要配合管道运算符 | 完成路径搜索
| [in] | browse_name | 浏览名 |
| [in] | ns | 命名空间索引,默认为 1 |
| fnic | [_client, browse_name] 元组 |
|
inline |