Mir
Public Member Functions | List of all members
mir::client::rpc::StreamTransport::Observer Class Referenceabstract

Observer of IO status. More...

#include <stream_transport.h>

Inheritance diagram for mir::client::rpc::StreamTransport::Observer:
[legend]

Public Member Functions

 Observer ()=default
 
virtual ~Observer ()=default
 
virtual void on_data_available ()=0
 Called by the Transport when data is available for reading. More...
 
virtual void on_disconnected ()=0
 Called by the Transport when the connection to the server has been broken. More...
 
 Observer (Observer const &)=delete
 
Observeroperator= (Observer const &)=delete
 

Detailed Description

Observer of IO status.

Note
The Transport will only call Observers in response to dispatch(), and on the thread calling dispatch().

Constructor & Destructor Documentation

mir::client::rpc::StreamTransport::Observer::Observer ( )
default
virtual mir::client::rpc::StreamTransport::Observer::~Observer ( )
virtualdefault
mir::client::rpc::StreamTransport::Observer::Observer ( Observer const &  )
delete

Member Function Documentation

virtual void mir::client::rpc::StreamTransport::Observer::on_data_available ( )
pure virtual

Called by the Transport when data is available for reading.

Implemented in mir::client::rpc::MirProtobufRpcChannel, and mir::client::rpc::TransportObservers.

virtual void mir::client::rpc::StreamTransport::Observer::on_disconnected ( )
pure virtual

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.

Implemented in mir::client::rpc::MirProtobufRpcChannel, and mir::client::rpc::TransportObservers.

Observer& mir::client::rpc::StreamTransport::Observer::operator= ( Observer const &  )
delete

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

Copyright © 2012-2015 Canonical Ltd.
Generated on Thu Oct 8 16:20:16 UTC 2015