Mir
|
Client/Server communication implementation namespace. More...
Namespaces | |
detail | |
Classes | |
class | DisplayServer |
class | DisplayServerDebug |
class | MirBasicRpcChannel |
class | MirProtobufRpcChannel |
class | NullRpcReport |
class | RpcReport |
class | StreamSocketTransport |
class | StreamTransport |
Responsible for shuttling bytes to and from the server. More... | |
class | TransportObservers |
Functions | |
std::shared_ptr< mir::client::rpc::MirBasicRpcChannel > | make_rpc_channel (std::string const &name, std::shared_ptr< SurfaceMap > const &map, std::shared_ptr< AsyncBufferFactory > const buffer_factory, std::shared_ptr< DisplayConfiguration > const &disp_conf, std::shared_ptr< input::InputDevices > const &input_devices, std::shared_ptr< RpcReport > const &rpc_report, std::shared_ptr< LifecycleControl > const &lifecycle_control, std::shared_ptr< PingHandler > const &ping_handler, std::shared_ptr< EventSink > const &event_distributor) |
Variables | |
class mir::client::rpc::MirBasicRpcChannel | fd_prefix |
Client/Server communication implementation namespace.
The transport layer handles moving bytes and file descriptors between the client and the server, notifying when data is available, and notifying when the link has been disconnected..
The protocol layer is responsible for mediating between the rest of the code and the transport layer. It provides an RPC interface built upon the transport.
std::shared_ptr<mir::client::rpc::MirBasicRpcChannel> mir::client::rpc::make_rpc_channel | ( | std::string const & | name, |
std::shared_ptr< SurfaceMap > const & | map, | ||
std::shared_ptr< AsyncBufferFactory > const | buffer_factory, | ||
std::shared_ptr< DisplayConfiguration > const & | disp_conf, | ||
std::shared_ptr< input::InputDevices > const & | input_devices, | ||
std::shared_ptr< RpcReport > const & | rpc_report, | ||
std::shared_ptr< LifecycleControl > const & | lifecycle_control, | ||
std::shared_ptr< PingHandler > const & | ping_handler, | ||
std::shared_ptr< EventSink > const & | event_distributor | ||
) |
class mir::client::rpc::MirBasicRpcChannel mir::client::rpc::fd_prefix |
Copyright © 2012-2015 Canonical Ltd.
Generated on Thu Sep 8 14:50:19 UTC 2016