Protocols::Generics::TransportStatus Class Reference

#include <TransportStatus.h> [code]

Inherited by Protocols::BitTorrent::Transfers::Session, Protocols::Generics::GenericSession, and Protocols::Generics::TcpTransportFactory.

Inheritance diagram for Protocols::Generics::TransportStatus:

Inheritance graph
[legend]
List of all members.

Detailed Description

Interface TransportStatus - status notifications for Transport.

This is a required interface for any Transport implementation. The Transport implementation will send its status notifications over TransportStatus.

Todo:
Apply the policy that each status interface provides a pointer to the interface it is notifying about (Transport *) as a first argument?
Todo:
Document the individual methods in the cpp file.

Definition at line 44 of file TransportStatus.h.

Public Member Functions

virtual ~TransportStatus ()
virtual void transportConnected (Transport *)=0
virtual void transportReadyRead (Transport *)=0
virtual void transportReadyWrite (Transport *)=0
virtual void transportDisconnected (Transport *)=0


Constructor & Destructor Documentation

virtual Protocols::Generics::TransportStatus::~TransportStatus  )  [inline, virtual]
 

Definition at line 51 of file TransportStatus.h.


Member Function Documentation

virtual void Protocols::Generics::TransportStatus::transportConnected Transport  )  [pure virtual]
 

Implemented in Protocols::Generics::GenericSession, and Protocols::Generics::TcpTransportFactory.

virtual void Protocols::Generics::TransportStatus::transportDisconnected Transport  )  [pure virtual]
 

Implemented in Protocols::Generics::GenericSession, and Protocols::Generics::TcpTransportFactory.

virtual void Protocols::Generics::TransportStatus::transportReadyRead Transport  )  [pure virtual]
 

Implemented in Protocols::Generics::GenericSession, and Protocols::Generics::TcpTransportFactory.

virtual void Protocols::Generics::TransportStatus::transportReadyWrite Transport  )  [pure virtual]
 

Implemented in Protocols::Generics::GenericSession, and Protocols::Generics::TcpTransportFactory.


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