![]() |
RMVL
2.4.0-dev
Robotic Manipulation and Vision Library
|
轻量级发布订阅服务节点 更多...
#include <rmvl/lpss.hpp>
Public 成员函数 | |
| Node (uint8_t domain_id=0) | |
| 创建通用节点,默认域 ID 为 0 | |
| ~Node () | |
| template<typename MsgType> | |
| Publisher< MsgType > | createPublisher (std::string_view topic) noexcept |
| 创建发布者 | |
| template<typename MsgType, typename SubscribeMsgCallback, typename = std::enable_if_t<std::is_invocable_v<SubscribeMsgCallback, const MsgType &>>> | |
| Subscriber< MsgType > | createSubscriber (std::string_view topic, SubscribeMsgCallback &&callback) noexcept |
| 创建订阅者 | |
| Guid | guid () const noexcept |
| 获取节点唯一标识符 | |
轻量级发布订阅服务节点
|
explicit |
创建通用节点,默认域 ID 为 0
| [in] | domain_id | 域 ID |
| rm::lpss::Node::~Node | ( | ) |
|
noexcept |
|
noexcept |
创建订阅者
| MsgType | 消息类型 |
| SubscribeMsgCallback | 订阅回调函数类型 |
| [in] | topic | 话题名称 |
| [in] | callback | 订阅回调函数 |
|
inlinenoexcept |
获取节点唯一标识符