32
32
class RpcReport : public rpc::RpcReport
35
void invocation_requested(mir::protobuf::wire::Invocation const& invocation);
36
void invocation_succeeded(mir::protobuf::wire::Invocation const& invocation);
35
void invocation_requested(mir::protobuf::wire::Invocation const& invocation) override;
36
void invocation_succeeded(mir::protobuf::wire::Invocation const& invocation) override;
37
37
void invocation_failed(mir::protobuf::wire::Invocation const& invocation,
38
boost::system::error_code const& error);
40
void header_receipt_failed(boost::system::error_code const& error);
41
void result_receipt_succeeded(mir::protobuf::wire::Result const& result);
42
void result_receipt_failed(std::exception const& ex);
44
void event_parsing_succeeded(MirEvent const& event);
45
void event_parsing_failed(mir::protobuf::Event const& event);
47
void orphaned_result(mir::protobuf::wire::Result const& result);
48
void complete_response(mir::protobuf::wire::Result const& result);
38
boost::system::error_code const& error) override;
40
void header_receipt_failed(boost::system::error_code const& error) override;
41
void result_receipt_succeeded(mir::protobuf::wire::Result const& result) override;
42
void result_receipt_failed(std::exception const& ex) override;
44
void event_parsing_succeeded(MirEvent const& event) override;
45
void event_parsing_failed(mir::protobuf::Event const& event) override;
47
void orphaned_result(mir::protobuf::wire::Result const& result) override;
48
void complete_response(mir::protobuf::wire::Result const& result) override;
50
50
void result_processing_failed(mir::protobuf::wire::Result const& result,
51
std::exception const& ex);
51
std::exception const& ex) override;
53
53
void file_descriptors_received(google::protobuf::Message const& response,
54
std::vector<int32_t> const& fds);
54
std::vector<int32_t> const& fds) override;
56
void connection_failure(std::exception const& ex) override;
57
59
ClientTracepointProvider tp_provider;