19 #ifndef MIR_CLIENT_MIR_CONNECTION_API_H_
20 #define MIR_CLIENT_MIR_CONNECTION_API_H_
32 class ConnectionConfiguration;
43 char const* socket_file,
All things Mir.
Definition: atomic_callback.h:25
mir::client::MirConnectionAPI * mir_connection_api_impl
Definition: mir_connection_api.h:61
virtual void release(MirConnection *connection)=0
Definition: mir_wait_handle.h:31
std::function< std::unique_ptr< ConnectionConfiguration >(std::string const &)> ConfigurationFactory
Definition: mir_connection_api.h:34
virtual MirWaitHandle * connect(ConfigurationFactory configuration, char const *socket_file, char const *name, mir_connected_callback callback, void *context)=0
MirConnectionAPI()=default
virtual ~MirConnectionAPI()=default
MirConnectionAPI & operator=(MirConnectionAPI const &)=default
virtual ConfigurationFactory configuration_factory()=0
Definition: mir_connection.h:88
Definition: mir_connection_api.h:36