17 #ifndef YAMICPP_INCOMING_MESSAGE_H_INCLUDED 18 #define YAMICPP_INCOMING_MESSAGE_H_INCLUDED 20 #include "parameters.h" 21 #include <yami4-core/dll.h> 31 struct incoming_message_info;
52 details::incoming_message_info & info);
69 const std::string & get_source()
const;
72 const std::string & get_object_name()
const;
75 const std::string & get_message_name()
const;
93 const std::vector<char> & get_raw_content()
const;
103 std::size_t priority = 0);
113 void reject(
const std::string & reason = std::string(),
114 std::size_t priority = 0);
120 details::agent_impl & agent_;
122 std::string object_name_;
123 std::string message_name_;
124 long long message_id_;
126 std::vector<char> * raw_buffer_;
132 #endif // YAMICPP_INCOMING_MESSAGE_H_INCLUDED Message broker.
Definition: agent.h:56
Incoming message.
Definition: incoming_message.h:48
Collection of message parameters.
Definition: parameters.h:71
Namespace devoted to everything related to YAMI4.
Definition: activity_statistics_monitor.cpp:27
Common interface for serializable data source.
Definition: serializable.h:32