84inline auto name(
const Message& msg)
noexcept {
return msg.type().name(); }
A thread-safe signal mechanism for inter-thread synchronization.
Definition tec_signal.hpp:44
A message used for RPC-style calls.
Definition tec_message.hpp:89
Common definitions and utilities for the tec namespace.
Message nullmsg() noexcept
Creates a null message.
Definition tec_message.hpp:67
bool is_null(const Message &msg) noexcept
Checks if a message is null.
Definition tec_message.hpp:75
std::any Reply
Type alias for a reply object that can hold any object.
Definition tec_message.hpp:55
std::any Message
Type alias for a message that can hold any object.
Definition tec_message.hpp:43
std::any Request
Type alias for a request object that can hold any object.
Definition tec_message.hpp:49
auto name(const Message &msg) noexcept
Retrieves the type name of a message's content for registering the corresponding message handler.
Definition tec_message.hpp:84
Defines a thread-safe signal implementation using mutex and condition variable.
Defines error handling types and utilities for the tec namespace.