Radix Relay
Hybrid mesh communications with Signal Protocol encryption
Loading...
Searching...
No Matches
radix_relay::core::command_handler_context< Bridge > Struct Template Reference

#include <command_handler.hpp>

Public Types

using display_queue_t = std::shared_ptr< async::async_queue< events::display_filter_input_t > >
 
using transport_queue_t = std::shared_ptr< async::async_queue< events::transport::in_t > >
 
using session_queue_t = std::shared_ptr< async::async_queue< events::session_orchestrator::in_t > >
 
using connection_monitor_queue_t = std::shared_ptr< async::async_queue< events::connection_monitor::in_t > >
 

Public Member Functions

template<typename... Args>
auto emit (fmt::format_string< Args... > format_string, Args &&...args) const -> void
 

Public Attributes

std::shared_ptr< Bridge > bridge
 
display_queue_t display_queue
 
transport_queue_t transport_queue
 
session_queue_t session_queue
 
connection_monitor_queue_t connection_monitor_queue
 

Detailed Description

template<concepts::signal_bridge Bridge>
struct radix_relay::core::command_handler_context< Bridge >

Definition at line 15 of file command_handler.hpp.

Member Typedef Documentation

◆ connection_monitor_queue_t

template<concepts::signal_bridge Bridge>
using radix_relay::core::command_handler_context< Bridge >::connection_monitor_queue_t = std::shared_ptr<async::async_queue<events::connection_monitor::in_t> >

Definition at line 20 of file command_handler.hpp.

◆ display_queue_t

template<concepts::signal_bridge Bridge>
using radix_relay::core::command_handler_context< Bridge >::display_queue_t = std::shared_ptr<async::async_queue<events::display_filter_input_t> >

Definition at line 17 of file command_handler.hpp.

◆ session_queue_t

template<concepts::signal_bridge Bridge>
using radix_relay::core::command_handler_context< Bridge >::session_queue_t = std::shared_ptr<async::async_queue<events::session_orchestrator::in_t> >

Definition at line 19 of file command_handler.hpp.

◆ transport_queue_t

template<concepts::signal_bridge Bridge>
using radix_relay::core::command_handler_context< Bridge >::transport_queue_t = std::shared_ptr<async::async_queue<events::transport::in_t> >

Definition at line 18 of file command_handler.hpp.

Member Function Documentation

◆ emit()

template<concepts::signal_bridge Bridge>
template<typename... Args>
auto radix_relay::core::command_handler_context< Bridge >::emit ( fmt::format_string< Args... >  format_string,
Args &&...  args 
) const -> void
inline

Member Data Documentation

◆ bridge

template<concepts::signal_bridge Bridge>
std::shared_ptr<Bridge> radix_relay::core::command_handler_context< Bridge >::bridge

Definition at line 22 of file command_handler.hpp.

Referenced by radix_relay::core::make_command_handler().

◆ connection_monitor_queue

template<concepts::signal_bridge Bridge>
connection_monitor_queue_t radix_relay::core::command_handler_context< Bridge >::connection_monitor_queue

Definition at line 26 of file command_handler.hpp.

◆ display_queue

template<concepts::signal_bridge Bridge>
display_queue_t radix_relay::core::command_handler_context< Bridge >::display_queue

◆ session_queue

template<concepts::signal_bridge Bridge>
session_queue_t radix_relay::core::command_handler_context< Bridge >::session_queue

Definition at line 25 of file command_handler.hpp.

◆ transport_queue

template<concepts::signal_bridge Bridge>
transport_queue_t radix_relay::core::command_handler_context< Bridge >::transport_queue

Definition at line 24 of file command_handler.hpp.


The documentation for this struct was generated from the following file: