YAMI4 C++ Library 2.0.0
Messaging Solution for Distributed Systems
|
Public Member Functions | |
virtual long long | get_next_message_id ()=0 |
virtual void | register_object (const std::string &object_name, std::unique_ptr< incoming_message_dispatcher_base > &object)=0 |
virtual long long | send (std::unique_ptr< outgoing_message_dispatcher_base > &outgoing_message_callback, const std::string &target, const std::string &object_name, const std::string &message_name, const serializable &content, std::size_t priority, bool auto_connect)=0 |
virtual void | send (std::unique_ptr< outgoing_message_dispatcher_base > &outgoing_message_callback, const std::string &target, const serializable &header, const serializable &content, long long message_id, std::size_t priority, bool auto_connect)=0 |
virtual void | register_connection_event_monitor (std::unique_ptr< connection_event_dispatcher_base > &monitor)=0 |
virtual void | register_io_error_logger (std::unique_ptr< io_error_dispatcher_base > &logger)=0 |