20 #ifndef MIR_TEST_TEST_CLIENT_H_
21 #define MIR_TEST_TEST_CLIENT_H_
23 #include "mir_protobuf.pb.h"
25 #include <gmock/gmock.h>
43 std::shared_ptr<google::protobuf::RpcChannel>
channel;
std::atomic< bool > connect_done_called
Definition: test_protobuf_client.h:98
void on_drm_auth_magic_done()
std::shared_ptr< google::protobuf::RpcChannel > channel
Definition: test_protobuf_client.h:43
void on_configure_display_done()
std::atomic< int > connect_done_count
Definition: test_protobuf_client.h:107
mir::protobuf::SurfaceParameters surface_parameters
Definition: test_protobuf_client.h:46
void wait_for_surface_count(int count)
mir::protobuf::Void ignored
Definition: test_protobuf_client.h:48
mir::protobuf::ConnectParameters connect_parameters
Definition: test_protobuf_client.h:45
void on_release_surface_done()
Definition: test_protobuf_client.h:38
std::atomic< bool > drm_auth_magic_done_called
Definition: test_protobuf_client.h:103
mir::protobuf::DisplayConfiguration disp_config
Definition: test_protobuf_client.h:50
void on_create_surface_done()
std::atomic< bool > create_surface_called
Definition: test_protobuf_client.h:99
TestProtobufClient(std::string socket_file, int timeout_ms)
void wait_for_configure_display_done()
void wait_for_create_surface()
MOCK_METHOD0(connect_done, void())
void on_next_buffer_done()
void on_disconnect_done()
mir::protobuf::Connection connection
Definition: test_protobuf_client.h:49
std::atomic< int > create_surface_done_count
Definition: test_protobuf_client.h:108
void wait_for_disconnect_count(int count)
mir::protobuf::DisplayConfiguration disp_config_response
Definition: test_protobuf_client.h:51
void wait_for_drm_auth_magic_done()
void wait_for_disconnect_done()
std::atomic< bool > disconnect_done_called
Definition: test_protobuf_client.h:102
mir::protobuf::DisplayServer::Stub display_server
Definition: test_protobuf_client.h:44
void wait_for_next_buffer()
std::shared_ptr< doubles::MockRpcReport > rpc_report
Definition: test_protobuf_client.h:42
void wait_for_connect_done()
std::atomic< bool > tfd_done_called
Definition: test_protobuf_client.h:105
void wait_for_release_surface()
std::atomic< bool > next_buffer_called
Definition: test_protobuf_client.h:100
std::atomic< int > disconnect_done_count
Definition: test_protobuf_client.h:109
mir::protobuf::Surface surface
Definition: test_protobuf_client.h:47
std::atomic< bool > configure_display_done_called
Definition: test_protobuf_client.h:104
std::atomic< bool > release_surface_called
Definition: test_protobuf_client.h:101
const int maxwait
Definition: test_protobuf_client.h:97