消息队列服务端
更多...
#include <rmvl/io/ipc.hpp>
◆ MqServer() [1/3]
| rm::MqServer::MqServer |
( |
std::string_view | name | ) |
|
| Python: |
|---|
| rm.MqServer( | name | ) -> | <MqServer object> |
构造消息队列服务端
- 参数
-
| [in] | name | 消息队列名称,必须以 '/' 开头,例如 "/test_mq" |
◆ MqServer() [2/3]
| rm::MqServer::MqServer |
( |
const MqServer & | | ) |
|
|
delete |
| Python: |
|---|
| rm.MqServer( | name | ) -> | <MqServer object> |
◆ MqServer() [3/3]
| rm::MqServer::MqServer |
( |
MqServer && | | ) |
|
|
default |
| Python: |
|---|
| rm.MqServer( | name | ) -> | <MqServer object> |
◆ ~MqServer()
| rm::MqServer::~MqServer |
( |
| ) |
|
◆ operator<<()
| MqServer & rm::MqServer::operator<< |
( |
std::string_view | data | ) |
|
|
inlinenoexcept |
◆ operator=() [1/2]
◆ operator=() [2/2]
◆ operator>>()
| MqServer & rm::MqServer::operator>> |
( |
std::string & | data | ) |
|
|
inlinenoexcept |
◆ read()
| std::string rm::MqServer::read |
( |
| ) |
|
|
noexcept |
| Python: |
|---|
| rm.MqServer.read( | | ) -> | data |
从消息队列读取数据
- 返回
- 读取到的数据,成功时返回非空字符串,失败时返回空字符串
◆ write()
| bool rm::MqServer::write |
( |
std::string_view | data, |
|
|
uint32_t | prio = 0 ) |
|
noexcept |
| Python: |
|---|
| rm.MqServer.write( | data | ) -> | res |
向消息队列写入数据
- 参数
-
| [in] | data | 待写入的数据 |
| [in] | prio | 消息优先级,数值越大优先级越高,相同优先级的消息按照 FIFO 处理 |
- 返回
- 是否写入成功
◆ _mq
◆ _name
| std::string rm::MqServer::_name {} |
|
protected |
该类的文档由以下文件生成: