19 #ifndef MIR_REPORT_LOGGING_MESSAGE_PROCESSOR_REPORT_H_
20 #define MIR_REPORT_LOGGING_MESSAGE_PROCESSOR_REPORT_H_
27 #include <unordered_map>
48 typedef std::unordered_map<int, InvocationDetails>
Invocations;
55 typedef std::unordered_map<void const*, MediatorDetails>
Mediators;
62 std::shared_ptr<mir::logging::Logger>
const& log,
63 std::shared_ptr<time::Clock>
const& clock);
69 void unknown_method(
void const* mediator,
int id, std::string
const& method);
80 std::shared_ptr<mir::logging::Logger>
const log;
81 std::shared_ptr<time::Clock>
const clock;
std::chrono::high_resolution_clock::time_point Timestamp
Definition: clock.h:29
void sent_event(void const *mediator, MirSurfaceEvent const &event)
Definition: message_processor_report.cpp:166
Definition: message_processor_report.h:58
MessageProcessorReport()
Definition: message_processor_report.h:35
std::unordered_map< void const *, MediatorDetails > Mediators
Definition: message_processor_report.h:55
void exception_handled(void const *mediator, int id, std::exception const &error)
Definition: message_processor_report.cpp:137
input_rectangles report(report)
Definition: message_processor_report.h:32
void unknown_method(void const *mediator, int id, std::string const &method)
Definition: message_processor_report.cpp:125
void completed_invocation(void const *mediator, int id, bool result)
Definition: message_processor_report.cpp:87
std::string method
Definition: message_processor_report.h:44
error
Definition: connector_report_tp.h:60
~MessageProcessorReport() noexcept(true)
Definition: message_processor_report.cpp:42
std::string exception
Definition: message_processor_report.h:45
Definition: message_processor_report.h:41
std::unordered_map< int, InvocationDetails > Invocations
Definition: message_processor_report.h:48
void received_invocation(void const *mediator, int id, std::string const &method)
Definition: message_processor_report.cpp:73
time::Timestamp start
Definition: message_processor_report.h:43