Gnutella::Packets::Extensions::Ggeps::DailyUptime Class Reference

#include <DailyUptime.h> [code]

Inherits Gnutella::Packets::Extensions::Ggep.

Inheritance diagram for Gnutella::Packets::Extensions::Ggeps::DailyUptime:

Inheritance graph
[legend]
Collaboration diagram for Gnutella::Packets::Extensions::Ggeps::DailyUptime:

Collaboration graph
[legend]
List of all members.

Detailed Description

Definition at line 36 of file DailyUptime.h.

Public Types

enum  Constants { MaximalUptime = 86400 }

Public Member Functions

 DailyUptime (const GgepId &id, int flags, int dataSize)
 DailyUptime (int dailyUptime)
DailyUptimecopy () const
int dailyUptime () const

Static Public Member Functions

static const DailyUptimefindIn (const GgepBlock &ggepBlock)

Static Public Attributes

static const Ggep::GgepId Id
 The DU GGEP extension ID of length 2.

Protected Member Functions

bool prepareReadData (const QByteArray &rawData)
 Verifies the structure of rawData.
void readData (QDataStream &stream)
 Reads the extension data from stream.
int prepareWriteData () const
 Prepares for writing the extension data and returns its length.
void writeData (QDataStream &stream) const
 Writes the extension data to the stream;.

Private Attributes

int dailyUptime_


Member Enumeration Documentation

enum Gnutella::Packets::Extensions::Ggeps::DailyUptime::Constants
 

Enumerator:
MaximalUptime 

Definition at line 39 of file DailyUptime.h.


Constructor & Destructor Documentation

DailyUptime::DailyUptime const GgepId id,
int  flags,
int  dataSize
 

Definition at line 32 of file DailyUptime.cpp.

DailyUptime::DailyUptime int  dailyUptime  ) 
 

Definition at line 39 of file DailyUptime.cpp.


Member Function Documentation

DailyUptime * DailyUptime::copy  )  const [virtual]
 

Implements Gnutella::Packets::Extensions::Ggep.

Definition at line 56 of file DailyUptime.cpp.

int Gnutella::Packets::Extensions::Ggeps::DailyUptime::dailyUptime  )  const [inline]
 

Definition at line 67 of file DailyUptime.h.

const DailyUptime * DailyUptime::findIn const GgepBlock ggepBlock  )  [static]
 

Definition at line 45 of file DailyUptime.cpp.

bool DailyUptime::prepareReadData const QByteArray &  rawData  )  [protected, virtual]
 

Verifies the structure of rawData.

Implements Gnutella::Packets::Extensions::Ggep.

Definition at line 61 of file DailyUptime.cpp.

int DailyUptime::prepareWriteData  )  const [protected, virtual]
 

Prepares for writing the extension data and returns its length.

Implements Gnutella::Packets::Extensions::Ggep.

Definition at line 78 of file DailyUptime.cpp.

void DailyUptime::readData QDataStream &  stream  )  [protected, virtual]
 

Reads the extension data from stream.

Implements Gnutella::Packets::Extensions::Ggep.

Definition at line 66 of file DailyUptime.cpp.

void DailyUptime::writeData QDataStream &  stream  )  const [protected, virtual]
 

Writes the extension data to the stream;.

Implements Gnutella::Packets::Extensions::Ggep.

Definition at line 87 of file DailyUptime.cpp.


Member Data Documentation

int Gnutella::Packets::Extensions::Ggeps::DailyUptime::dailyUptime_ [private]
 

Definition at line 60 of file DailyUptime.h.

const Ggep::GgepId DailyUptime::Id [static]
 

The DU GGEP extension ID of length 2.

Definition at line 44 of file DailyUptime.h.


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