27 #ifndef SIMPLEMULTICASTRECEIVER 28 #define SIMPLEMULTICASTRECEIVER 77 const std::string& interfaceAddress =
"",
78 size_t receiveBufferSize = DEFAULT_UDP_BUF_SIZE,
79 size_t memPoolMsgCount = 0);
103 const std::string& interfaceAddress =
"",
104 size_t receiveBufferSize = DEFAULT_UDP_BUF_SIZE,
105 size_t memPoolMsgCount = 0);
125 std::string InterfaceAddress()
const;
138 #endif // SIMPLEMULTICASTRECEIVER std::function< void(default_received_message_ptr_t)> default_message_dispatcher_t
Typedef to default message dispatcher function object.
Definition: AsioDefines.h:286
A simplified multicast receiver, which uses the class MessageHeader as the message header type...
Definition: SimpleMulticastReceiver.h:47
Default message handler class.
Definition: MessageUtils.h:55
MulticastReceiver m_mcastReceiver
Our actual typed multicast receiver object.
Definition: SimpleMulticastReceiver.h:131
File containing multicast receiver class declaration.
The core_lib namespace.
Definition: AsioDefines.h:59
A general purpose multicast receiver.
Definition: MulticastReceiver.h:49
std::pair< std::string, uint16_t > connection_t
Typedef describing a network connection as (address, port).
Definition: AsioDefines.h:152
boost_asio::io_context boost_iocontext_t
Boost IO context convenience typedef.
Definition: AsioDefines.h:46
File containing message utils declaration.