19 #ifndef MIR_FRONTEND_PROTOBUF_IPC_FACTORY_H_
20 #define MIR_FRONTEND_PROTOBUF_IPC_FACTORY_H_
22 #include <sys/types.h>
34 class ConnectionContext;
37 class SessionCredentials;
39 class EventSinkFactory;
46 std::shared_ptr<EventSinkFactory>
const& sink_factory,
47 std::shared_ptr<MessageSender>
const& message_sender,
62 #endif // MIR_FRONTEND_PROTOBUF_IPC_FACTORY_H_
All things Mir.
Definition: atomic_callback.h:25
ProtobufIpcFactory & operator=(ProtobufIpcFactory const &)=delete
Definition: session_credentials.h:27
ProtobufIpcFactory()
Definition: protobuf_ipc_factory.h:53
virtual std::shared_ptr< detail::DisplayServer > make_ipc_server(SessionCredentials const &creds, std::shared_ptr< EventSinkFactory > const &sink_factory, std::shared_ptr< MessageSender > const &message_sender, ConnectionContext const &connection_context)=0
Definition: connection_context.h:32
Definition: protobuf_ipc_factory.h:41
virtual std::shared_ptr< ResourceCache > resource_cache()=0
virtual ~ProtobufIpcFactory()
Definition: protobuf_ipc_factory.h:54