19 #ifndef MIR_GRAPHICS_MESA_IPC_OPERATIONS_H_
20 #define MIR_GRAPHICS_MESA_IPC_OPERATIONS_H_
30 class DRMAuthentication;
40 unsigned int const opcode,
43 std::shared_ptr<DRMAuthentication>
const drm;
void unpack_buffer(BufferIpcMessage &message, Buffer const &buffer) const override
Arranges the IPC package for a buffer that was sent over IPC client to server.
All things Mir.
Definition: atomic_callback.h:25
std::shared_ptr< PlatformIPCPackage > connection_ipc_package() override
Gets the connection package for the platform.
BufferIpcMsgType
Definition: platform_ipc_operations.h:29
Definition: buffer_ipc_message.h:32
IpcOperations(std::shared_ptr< DRMAuthentication > const &drm)
void pack_buffer(BufferIpcMessage &message, Buffer const &buffer, BufferIpcMsgType msg_type) const override
Arranges the IPC package for a buffer that is to be sent through the frontend from server to client...
Definition: ipc_operations.h:31
PlatformOperationMessage platform_operation(unsigned int const opcode, PlatformOperationMessage const &message) override
Arranges a platform specific operation triggered by an IPC call.