#include <memory_message_channel.hpp>
|
| static std::pair< std::unique_ptr< MemoryMessageChannel >, std::unique_ptr< MemoryMessageChannel > > | make_pair () |
| | Create a connected pair.
|
◆ ~MemoryMessageChannel()
| pulp::runtime::MemoryMessageChannel::~MemoryMessageChannel |
( |
| ) |
|
|
override |
◆ close()
| void pulp::runtime::MemoryMessageChannel::close |
( |
| ) |
|
|
overridevirtual |
◆ is_open()
| bool pulp::runtime::MemoryMessageChannel::is_open |
( |
| ) |
const |
|
inlineoverridevirtual |
◆ make_pair()
| std::pair< std::unique_ptr< MemoryMessageChannel >, std::unique_ptr< MemoryMessageChannel > > pulp::runtime::MemoryMessageChannel::make_pair |
( |
| ) |
|
|
static |
Create a connected pair.
Each side delivers sends to the other's on_message.
◆ on_closed()
◆ on_error()
◆ on_message()
| void pulp::runtime::MemoryMessageChannel::on_message |
( |
MessageCallback | callback | ) |
|
|
overridevirtual |
Install / replace callbacks.
Safe to call at any time; callbacks installed during send-processing apply to subsequent messages.
Implements pulp::runtime::MessageChannel.
◆ send() [1/2]
| bool pulp::runtime::MemoryMessageChannel::send |
( |
const std::uint8_t * | data, |
|
|
std::size_t | size ) |
|
overridevirtual |
Send a message.
Returns true if the payload was accepted for transmission (queued or written); false if the channel is closed, errored, or the payload was rejected (e.g., frame too large).
The default overload sends binary; override send_text if the transport distinguishes text from binary.
Implements pulp::runtime::MessageChannel.
◆ send() [2/2]
| bool pulp::runtime::MessageChannel::send |
( |
std::string_view | text | ) |
|
|
inlineinherited |
◆ send_text()
| bool pulp::runtime::MemoryMessageChannel::send_text |
( |
std::string_view | text | ) |
|
|
overridevirtual |
The documentation for this class was generated from the following file: