|
Radix Relay
Hybrid mesh communications with Signal Protocol encryption
|
#include <connection_monitor.hpp>
Classes | |
| struct | out_queues_t |
Public Types | |
| using | in_queue_t = async::async_queue< events::connection_monitor::in_t > |
Public Member Functions | |
| connection_monitor (const out_queues_t &queues) | |
| auto | handle (const events::connection_monitor::in_t &event) -> void |
| auto | handle (const events::transport::connected &event) -> void |
| auto | handle (const events::transport::connect_failed &event) -> void |
| auto | handle (const events::transport::disconnected &event) -> void |
| auto | handle (const events::transport::send_failed &event) -> void |
| auto | handle (const events::connection_monitor::query_status &event) -> void |
| auto | get_status () const -> connection_status |
Definition at line 28 of file connection_monitor.hpp.
| using radix_relay::core::connection_monitor::in_queue_t = async::async_queue<events::connection_monitor::in_t> |
Definition at line 32 of file connection_monitor.hpp.
|
inlineexplicit |
Definition at line 39 of file connection_monitor.hpp.
| auto radix_relay::core::connection_monitor::get_status | ( | ) | const -> connection_status |
|
inline |
| auto radix_relay::core::connection_monitor::handle | ( | const events::connection_monitor::query_status & | event | ) | -> void |
| auto radix_relay::core::connection_monitor::handle | ( | const events::transport::connect_failed & | event | ) | -> void |
| auto radix_relay::core::connection_monitor::handle | ( | const events::transport::connected & | event | ) | -> void |
| auto radix_relay::core::connection_monitor::handle | ( | const events::transport::disconnected & | event | ) | -> void |
| auto radix_relay::core::connection_monitor::handle | ( | const events::transport::send_failed & | event | ) | -> void |