17 #ifndef YAMICPP_OUTGOING_MESSAGE_MANAGER_H_INCLUDED 18 #define YAMICPP_OUTGOING_MESSAGE_MANAGER_H_INCLUDED 20 #include "parameters.h" 34 struct outgoing_message_info;
36 class outgoing_message_manager
39 outgoing_message_manager();
40 ~outgoing_message_manager();
42 void put(
long long message_id, outgoing_message_info * outgoing);
44 bool remove(
long long message_id);
46 void report_replied(
long long message_id,
47 std::unique_ptr<parameters> & body);
48 void report_replied(
long long message_id,
49 std::unique_ptr<std::vector<char> > & raw_buffer);
51 void report_rejected(
long long message_id,
const std::string & reason);
54 outgoing_message_manager(
const outgoing_message_manager &);
55 void operator=(
const outgoing_message_manager &);
57 typedef std::map<long long, outgoing_message_info *> map_type;
59 bool do_remove(map_type::iterator it);
69 #endif // YAMICPP_OUTGOING_MESSAGE_MANAGER_H_INCLUDED Namespace devoted to everything related to YAMI4.
Definition: activity_statistics_monitor.cpp:27