19 #ifndef MIR_FRONTEND_EVENT_SENDER_H_
20 #define MIR_FRONTEND_EVENT_SENDER_H_
28 namespace graphics {
class PlatformIpcOperations; }
44 std::shared_ptr<MessageSender>
const& socket_sender,
45 std::shared_ptr<graphics::PlatformIpcOperations>
const& buffer_packer);
53 void send_event_sequence(protobuf::EventSequence&,
FdSets const&);
55 std::shared_ptr<MessageSender>
const sender;
56 std::shared_ptr<graphics::PlatformIpcOperations>
const buffer_packer;
All things Mir.
Definition: atomic_callback.h:25
Definition: event_sink.h:34
BufferIpcMsgType
Definition: platform_ipc_operations.h:29
void handle_lifecycle_event(MirLifecycleState state)
void handle_event(MirEvent const &e)
void send_buffer(frontend::BufferStreamId id, graphics::Buffer &buffer, graphics::BufferIpcMsgType)
EventSender(std::shared_ptr< MessageSender > const &socket_sender, std::shared_ptr< graphics::PlatformIpcOperations > const &buffer_packer)
Definition: event_sender.h:40
void send_ping(int32_t serial)
void handle_display_config_change(graphics::DisplayConfiguration const &config)
Definition: event_private.h:178
Interface to a configuration of display cards and outputs.
Definition: display_configuration.h:166
std::vector< std::vector< Fd > > FdSets
Definition: fd_sets.h:29