Class to send messages in clients.
More...
#include <msgpack_rpc/clients/impl/message_sender.h>
Class to send messages in clients.
Definition at line 39 of file message_sender.h.
◆ MessageSender()
Constructor.
- Parameters
-
[in] | connector | Connector. |
[in] | logger | Logger. |
Definition at line 47 of file message_sender.h.
◆ get_connection()
Get the connection.
- Returns
- Connection if exists.
Definition at line 114 of file message_sender.h.
◆ handle_disconnection()
void msgpack_rpc::clients::impl::MessageSender::handle_disconnection |
( |
| ) |
|
|
inline |
◆ handle_sent_message()
void msgpack_rpc::clients::impl::MessageSender::handle_sent_message |
( |
| ) |
|
|
inline |
◆ send()
Send a message.
- Parameters
-
[in] | message | Message. |
[in] | id | Message ID (for requests). |
Definition at line 57 of file message_sender.h.
◆ send_next()
void msgpack_rpc::clients::impl::MessageSender::send_next |
( |
| ) |
|
|
inline |
◆ connector_
std::weak_ptr<ClientConnector> msgpack_rpc::clients::impl::MessageSender::connector_ |
|
private |
◆ is_sending_
std::atomic<bool> msgpack_rpc::clients::impl::MessageSender::is_sending_ {false} |
|
private |
◆ logger_
std::shared_ptr<logging::Logger> msgpack_rpc::clients::impl::MessageSender::logger_ |
|
private |
◆ sent_messages_
The documentation for this class was generated from the following file: