Mir
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
Public Member Functions | Public Attributes | List of all members
mir::test::TestProtobufClient Struct Reference

#include <test_protobuf_client.h>

Public Member Functions

 TestProtobufClient (std::string socket_file, int timeout_ms)
 
 MOCK_METHOD0 (connect_done, void())
 
 MOCK_METHOD0 (create_surface_done, void())
 
 MOCK_METHOD0 (next_buffer_done, void())
 
 MOCK_METHOD0 (release_surface_done, void())
 
 MOCK_METHOD0 (disconnect_done, void())
 
 MOCK_METHOD0 (drm_auth_magic_done, void())
 
 MOCK_METHOD0 (display_configure_done, void())
 
void on_connect_done ()
 
void on_create_surface_done ()
 
void on_next_buffer_done ()
 
void on_release_surface_done ()
 
void on_disconnect_done ()
 
void on_drm_auth_magic_done ()
 
void on_configure_display_done ()
 
void wait_for_connect_done ()
 
void wait_for_create_surface ()
 
void wait_for_next_buffer ()
 
void wait_for_release_surface ()
 
void wait_for_disconnect_done ()
 
void wait_for_drm_auth_magic_done ()
 
void wait_for_surface_count (int count)
 
void wait_for_disconnect_count (int count)
 
void tfd_done ()
 
void wait_for_tfd_done ()
 
void wait_for_configure_display_done ()
 

Public Attributes

std::shared_ptr
< doubles::MockRpcReport
rpc_report
 
std::shared_ptr
< google::protobuf::RpcChannel > 
channel
 
mir::protobuf::DisplayServer::Stub display_server
 
mir::protobuf::ConnectParameters connect_parameters
 
mir::protobuf::SurfaceParameters surface_parameters
 
mir::protobuf::Surface surface
 
mir::protobuf::Void ignored
 
mir::protobuf::Connection connection
 
mir::protobuf::DisplayConfiguration disp_config
 
mir::protobuf::DisplayConfiguration disp_config_response
 
const int maxwait
 
std::atomic< bool > connect_done_called
 
std::atomic< bool > create_surface_called
 
std::atomic< bool > next_buffer_called
 
std::atomic< bool > release_surface_called
 
std::atomic< bool > disconnect_done_called
 
std::atomic< bool > drm_auth_magic_done_called
 
std::atomic< bool > configure_display_done_called
 
std::atomic< bool > tfd_done_called
 
std::atomic< int > connect_done_count
 
std::atomic< int > create_surface_done_count
 
std::atomic< int > disconnect_done_count
 

Constructor & Destructor Documentation

mir::test::TestProtobufClient::TestProtobufClient ( std::string  socket_file,
int  timeout_ms 
)

Member Function Documentation

mir::test::TestProtobufClient::MOCK_METHOD0 ( connect_done  ,
void()   
)
mir::test::TestProtobufClient::MOCK_METHOD0 ( create_surface_done  ,
void()   
)
mir::test::TestProtobufClient::MOCK_METHOD0 ( next_buffer_done  ,
void()   
)
mir::test::TestProtobufClient::MOCK_METHOD0 ( release_surface_done  ,
void()   
)
mir::test::TestProtobufClient::MOCK_METHOD0 ( disconnect_done  ,
void()   
)
mir::test::TestProtobufClient::MOCK_METHOD0 ( drm_auth_magic_done  ,
void()   
)
mir::test::TestProtobufClient::MOCK_METHOD0 ( display_configure_done  ,
void()   
)
void mir::test::TestProtobufClient::on_configure_display_done ( )
void mir::test::TestProtobufClient::on_connect_done ( )
void mir::test::TestProtobufClient::on_create_surface_done ( )
void mir::test::TestProtobufClient::on_disconnect_done ( )
void mir::test::TestProtobufClient::on_drm_auth_magic_done ( )
void mir::test::TestProtobufClient::on_next_buffer_done ( )
void mir::test::TestProtobufClient::on_release_surface_done ( )
void mir::test::TestProtobufClient::tfd_done ( )
void mir::test::TestProtobufClient::wait_for_configure_display_done ( )
void mir::test::TestProtobufClient::wait_for_connect_done ( )
void mir::test::TestProtobufClient::wait_for_create_surface ( )
void mir::test::TestProtobufClient::wait_for_disconnect_count ( int  count)
void mir::test::TestProtobufClient::wait_for_disconnect_done ( )
void mir::test::TestProtobufClient::wait_for_drm_auth_magic_done ( )
void mir::test::TestProtobufClient::wait_for_next_buffer ( )
void mir::test::TestProtobufClient::wait_for_release_surface ( )
void mir::test::TestProtobufClient::wait_for_surface_count ( int  count)
void mir::test::TestProtobufClient::wait_for_tfd_done ( )

Member Data Documentation

std::shared_ptr<google::protobuf::RpcChannel> mir::test::TestProtobufClient::channel
std::atomic<bool> mir::test::TestProtobufClient::configure_display_done_called
std::atomic<bool> mir::test::TestProtobufClient::connect_done_called
std::atomic<int> mir::test::TestProtobufClient::connect_done_count
mir::protobuf::ConnectParameters mir::test::TestProtobufClient::connect_parameters
mir::protobuf::Connection mir::test::TestProtobufClient::connection
std::atomic<bool> mir::test::TestProtobufClient::create_surface_called
std::atomic<int> mir::test::TestProtobufClient::create_surface_done_count
std::atomic<bool> mir::test::TestProtobufClient::disconnect_done_called
std::atomic<int> mir::test::TestProtobufClient::disconnect_done_count
mir::protobuf::DisplayConfiguration mir::test::TestProtobufClient::disp_config
mir::protobuf::DisplayConfiguration mir::test::TestProtobufClient::disp_config_response
mir::protobuf::DisplayServer::Stub mir::test::TestProtobufClient::display_server
std::atomic<bool> mir::test::TestProtobufClient::drm_auth_magic_done_called
mir::protobuf::Void mir::test::TestProtobufClient::ignored
const int mir::test::TestProtobufClient::maxwait
std::atomic<bool> mir::test::TestProtobufClient::next_buffer_called
std::atomic<bool> mir::test::TestProtobufClient::release_surface_called
std::shared_ptr<doubles::MockRpcReport> mir::test::TestProtobufClient::rpc_report
mir::protobuf::Surface mir::test::TestProtobufClient::surface
mir::protobuf::SurfaceParameters mir::test::TestProtobufClient::surface_parameters
std::atomic<bool> mir::test::TestProtobufClient::tfd_done_called

The documentation for this struct was generated from the following file:

Copyright © 2012,2013 Canonical Ltd.
Generated on Tue Oct 15 00:23:28 UTC 2013