CommRaT 2.0.0
C++20 Real-Time Messaging Framework
Loading...
Searching...
No Matches
commrat::Mailbox< MessageDefs > Member List

This is the complete list of members for commrat::Mailbox< MessageDefs >, including all inherited members.

clean() -> MailboxResult< void >commrat::Mailbox< MessageDefs >inline
is_registeredcommrat::Mailbox< MessageDefs >static
is_running() constcommrat::Mailbox< MessageDefs >inline
Mailbox(const MailboxConfig &config)commrat::Mailbox< MessageDefs >inlineexplicit
Mailbox(const Mailbox &)=deletecommrat::Mailbox< MessageDefs >
Mailbox(Mailbox &&other) noexceptcommrat::Mailbox< MessageDefs >inline
mailbox_id() constcommrat::Mailbox< MessageDefs >inline
messages_received() constcommrat::Mailbox< MessageDefs >inline
messages_sent() constcommrat::Mailbox< MessageDefs >inline
num_message_types()commrat::Mailbox< MessageDefs >inlinestatic
operator=(const Mailbox &)=deletecommrat::Mailbox< MessageDefs >
operator=(Mailbox &&other) noexceptcommrat::Mailbox< MessageDefs >inline
receive() -> MailboxResult< TimsMessage< T > >commrat::Mailbox< MessageDefs >inline
receive_any(Visitor &&visitor) -> MailboxResult< void >commrat::Mailbox< MessageDefs >inline
receive_any_raw(std::chrono::milliseconds timeout=std::chrono::milliseconds{-1}) -> MailboxResult< RawReceivedMessage >commrat::Mailbox< MessageDefs >inline
receive_for(std::chrono::milliseconds timeout) -> MailboxResult< TimsMessage< T > >commrat::Mailbox< MessageDefs >inline
send(T &message, uint32_t dest_mailbox) -> MailboxResult< void >commrat::Mailbox< MessageDefs >inline
start() -> MailboxResult< void >commrat::Mailbox< MessageDefs >inline
stop()commrat::Mailbox< MessageDefs >inline
try_receive() -> std::optional< TimsMessage< T > >commrat::Mailbox< MessageDefs >inline
~Mailbox()commrat::Mailbox< MessageDefs >inline