Protocols::BitTorrent::Packets::Keepalive Class Reference

#include <Keepalive.h> [code]

Inherits Protocols::BitTorrent::Packets::PacketBase.

Inheritance diagram for Protocols::BitTorrent::Packets::Keepalive:

Inheritance graph
[legend]
Collaboration diagram for Protocols::BitTorrent::Packets::Keepalive:

Collaboration graph
[legend]
List of all members.

Detailed Description

Implements the packet Keepalive.

The Keepalive packet is used to ping a connection.

Definition at line 37 of file Keepalive.h.

Public Member Functions

QString name () const
 Returns the name of the PacketBase type the dynamic object belongs to.
auto_ptr< DataBasecopy () const
 Virtual copy constructor.
 Keepalive ()

Protected Member Functions

void readPayload (BinaryReader &)
 Reads the packet's payload fields.
void writePayload (BinaryWriter &) const
 Writes the packet's payload fields.
 Q_DECLARE_SHARED_DATA (Data)

Classes

class  Data
 Keepalive packet's private data. More...


Constructor & Destructor Documentation

Keepalive::Keepalive  ) 
 

Definition at line 40 of file Keepalive.cpp.


Member Function Documentation

auto_ptr< DataBase > Keepalive::copy  )  const [virtual]
 

Virtual copy constructor.

Implements Protocols::BitTorrent::Packets::PacketBase.

Definition at line 34 of file Keepalive.cpp.

QString Keepalive::name  )  const [virtual]
 

Returns the name of the PacketBase type the dynamic object belongs to.

Todo:
Better use PacketId (which possibly contains the ProtocolId)?

Implements Protocols::BitTorrent::Packets::PacketBase.

Definition at line 28 of file Keepalive.cpp.

Protocols::BitTorrent::Packets::Keepalive::Q_DECLARE_SHARED_DATA Data   )  [protected]
 

void Keepalive::readPayload BinaryReader  )  [protected, virtual]
 

Reads the packet's payload fields.

Implements Protocols::BitTorrent::Packets::PacketBase.

Definition at line 46 of file Keepalive.cpp.

void Keepalive::writePayload BinaryWriter  )  const [protected, virtual]
 

Writes the packet's payload fields.

Implements Protocols::BitTorrent::Packets::PacketBase.

Definition at line 51 of file Keepalive.cpp.


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