Mir
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages
Public Member Functions | List of all members
mir::client::rpc::MirProtobufRpcChannel Class Reference

#include <mir_protobuf_rpc_channel.h>

Inheritance diagram for mir::client::rpc::MirProtobufRpcChannel:
[legend]

Public Member Functions

 MirProtobufRpcChannel (std::unique_ptr< StreamTransport > transport, std::shared_ptr< SurfaceMap > const &surface_map, std::shared_ptr< DisplayConfiguration > const &disp_config, std::shared_ptr< RpcReport > const &rpc_report, std::shared_ptr< LifecycleControl > const &lifecycle_control, std::shared_ptr< EventSink > const &event_sink)
 
 ~MirProtobufRpcChannel ()=default
 
void on_data_available () override
 Called by the Transport when data is available for reading. More...
 
void on_disconnected () override
 Called by the Transport when the connection to the server has been broken. More...
 
- Public Member Functions inherited from mir::client::rpc::MirBasicRpcChannel
 MirBasicRpcChannel ()
 
 ~MirBasicRpcChannel ()
 
- Public Member Functions inherited from mir::client::rpc::StreamTransport::Observer
 Observer ()=default
 
virtual ~Observer ()=default
 
 Observer (Observer const &)=delete
 
Observeroperator= (Observer const &)=delete
 

Additional Inherited Members

- Protected Member Functions inherited from mir::client::rpc::MirBasicRpcChannel
mir::protobuf::wire::Invocation invocation_for (google::protobuf::MethodDescriptor const *method, google::protobuf::Message const *request)
 
int next_id ()
 

Constructor & Destructor Documentation

mir::client::rpc::MirProtobufRpcChannel::MirProtobufRpcChannel ( std::unique_ptr< StreamTransport transport,
std::shared_ptr< SurfaceMap > const &  surface_map,
std::shared_ptr< DisplayConfiguration > const &  disp_config,
std::shared_ptr< RpcReport > const &  rpc_report,
std::shared_ptr< LifecycleControl > const &  lifecycle_control,
std::shared_ptr< EventSink > const &  event_sink 
)
mir::client::rpc::MirProtobufRpcChannel::~MirProtobufRpcChannel ( )
default

Member Function Documentation

void mir::client::rpc::MirProtobufRpcChannel::on_data_available ( )
overridevirtual

Called by the Transport when data is available for reading.

Implements mir::client::rpc::StreamTransport::Observer.

void mir::client::rpc::MirProtobufRpcChannel::on_disconnected ( )
overridevirtual

Called by the Transport when the connection to the server has been broken.

Note
This is not guaranteed to be triggered exactly once; it may not fire during destruction of the Transport, or it may fire multiple times.

Implements mir::client::rpc::StreamTransport::Observer.


The documentation for this class was generated from the following files:

Copyright © 2012,2013 Canonical Ltd.
Generated on Fri Oct 10 14:07:14 UTC 2014