|
Radix Relay
Hybrid mesh communications with Signal Protocol encryption
|
#include <async/async_queue.hpp>#include <concepts/signal_bridge.hpp>#include <core/events.hpp>#include <core/overload.hpp>#include <fmt/core.h>#include <memory>#include <platform/time_utils.hpp>#include "internal_use_only/config.hpp"Go to the source code of this file.
Classes | |
| struct | radix_relay::core::command_handler_context< Bridge > |
Namespaces | |
| namespace | radix_relay |
| namespace | radix_relay::core |
Typedefs | |
| template<concepts::signal_bridge Bridge> | |
| using | radix_relay::core::command_handler = decltype(make_command_handler(std::declval< std::shared_ptr< Bridge > >(), std::declval< std::shared_ptr< async::async_queue< events::display_filter_input_t > > >(), std::declval< std::shared_ptr< async::async_queue< events::transport::in_t > > >(), std::declval< std::shared_ptr< async::async_queue< events::session_orchestrator::in_t > > >(), std::declval< std::shared_ptr< async::async_queue< events::connection_monitor::in_t > > >())) |
Functions | |
| template<concepts::signal_bridge Bridge> | |
| auto | radix_relay::core::make_command_handler (std::shared_ptr< Bridge > bridge, std::shared_ptr< async::async_queue< events::display_filter_input_t > > display_queue, std::shared_ptr< async::async_queue< events::transport::in_t > > transport_queue, std::shared_ptr< async::async_queue< events::session_orchestrator::in_t > > session_queue, std::shared_ptr< async::async_queue< events::connection_monitor::in_t > > connection_monitor_queue) |