Mir
|
#include <ipc_operations.h>
Public Member Functions | |
void | pack_buffer (BufferIpcMessage &, Buffer const &, BufferIpcMsgType) const override |
void | unpack_buffer (BufferIpcMessage &, Buffer const &) const override |
std::shared_ptr< PlatformIPCPackage > | connection_ipc_package () override |
Gets the connection package for the platform. More... | |
PlatformOperationMessage | platform_operation (unsigned int const opcode, PlatformOperationMessage const &message) override |
Arranges a platform specific operation triggered by an IPC call. More... | |
![]() | |
virtual | ~PlatformIpcOperations ()=default |
virtual void | pack_buffer (BufferIpcMessage &message, Buffer const &buffer, BufferIpcMsgType msg_type) const =0 |
Arranges the IPC package for a buffer that is to be sent through the frontend from server to client. More... | |
virtual void | unpack_buffer (BufferIpcMessage &message, Buffer const &buffer) const =0 |
Arranges the IPC package for a buffer that was sent over IPC client to server. More... | |
Additional Inherited Members | |
![]() | |
PlatformIpcOperations ()=default | |
PlatformIpcOperations (PlatformIpcOperations const &)=delete | |
PlatformIpcOperations & | operator= (PlatformIpcOperations const &)=delete |
|
overridevirtual |
Gets the connection package for the platform.
The IPC package will be sent to clients when they connect.
Implements mir::graphics::PlatformIpcOperations.
|
override |
|
overridevirtual |
Arranges a platform specific operation triggered by an IPC call.
[in] | opcode | the opcode that indicates the action to be performed |
[in] | request | the message that was sent to the server |
Implements mir::graphics::PlatformIpcOperations.
|
override |
Copyright © 2012-2015 Canonical Ltd.
Generated on Wed Mar 30 00:29:56 UTC 2016