Main Page | Namespace List | Class Hierarchy | Alphabetical List | Class List | Directories | File List | Namespace Members | Class Members | File Members

TCPSend Class Reference

#include <application-tcpsend.h>

Inheritance diagram for TCPSend:

TCPApplication Application Handler Object TCPSendData TCPSendData List of all members.

Public Member Functions

 TCPSend (IPAddr_t, PortId_t, const Random &, const TCP &=TCP::Default(), const Random &sleepTime=Constant(0), Count_t loopCount=1)
 TCPSend (const TCPSend &c)
 ~TCPSend ()
void Handle (Event *, Time_t)
virtual void Receive (Packet *, L4Protocol *, Seq_t=0)
virtual void Sent (Count_t, L4Protocol *)
virtual void CloseRequest (L4Protocol *)
virtual void Closed (L4Protocol *)
virtual void ConnectionComplete (L4Protocol *)
virtual void ConnectionFailed (L4Protocol *, bool)
virtual void StartApp ()
virtual void StopApp ()
virtual ApplicationCopy () const
void DBDump ()

Public Attributes

IPAddr_t peerIP
PortId_t peerPort
RandomsizeRV
RandomsleepRV
Count_t lCount
Count_t rCount
AppTCPEventpendingEvent
Count_t sent
Count_t sentAck
bool connected
bool ended
IPAddr_t srcip
IPAddr_t dstip
PortId_t srcPort
PortId_t dstPort

Static Public Attributes

Count_t totalStarted = 0
Count_t totalEnded = 0

Protected Member Functions

virtual void SendData ()

Constructor & Destructor Documentation

TCPSend::TCPSend IPAddr_t  ,
PortId_t  ,
const Random ,
const TCP = TCP::Default(),
const Random sleepTime = Constant(0),
Count_t  loopCount = 1
 

TCPSend::TCPSend const TCPSend c  ) 
 

TCPSend::~TCPSend  ) 
 


Member Function Documentation

void TCPSend::Closed L4Protocol  )  [virtual]
 

Reimplemented from Application.

void TCPSend::CloseRequest L4Protocol  )  [virtual]
 

Reimplemented from Application.

void TCPSend::ConnectionComplete L4Protocol  )  [virtual]
 

Reimplemented from Application.

void TCPSend::ConnectionFailed L4Protocol ,
bool 
[virtual]
 

Reimplemented from Application.

Application * TCPSend::Copy  )  const [virtual]
 

Implements TCPApplication.

Reimplemented in TCPSendData, and TCPSendData.

void TCPSend::DBDump  ) 
 

void TCPSend::Handle Event ,
Time_t 
[virtual]
 

Reimplemented from Application.

void TCPSend::Receive Packet ,
L4Protocol ,
Seq_t  = 0
[virtual]
 

Reimplemented from Application.

void TCPSend::SendData  )  [protected, virtual]
 

Reimplemented in TCPSendData, and TCPSendData.

void TCPSend::Sent Count_t  ,
L4Protocol
[virtual]
 

Reimplemented from Application.

void TCPSend::StartApp  )  [virtual]
 

Reimplemented from Application.

void TCPSend::StopApp  )  [virtual]
 

Reimplemented from Application.


Member Data Documentation

bool TCPSend::connected
 

IPAddr_t TCPSend::dstip
 

PortId_t TCPSend::dstPort
 

bool TCPSend::ended
 

Count_t TCPSend::lCount
 

IPAddr_t TCPSend::peerIP
 

PortId_t TCPSend::peerPort
 

AppTCPEvent* TCPSend::pendingEvent
 

Count_t TCPSend::rCount
 

Count_t TCPSend::sent
 

Count_t TCPSend::sentAck
 

Random* TCPSend::sizeRV
 

Random* TCPSend::sleepRV
 

IPAddr_t TCPSend::srcip
 

PortId_t TCPSend::srcPort
 

Count_t TCPSend::totalEnded = 0 [static]
 

Count_t TCPSend::totalStarted = 0 [static]
 


The documentation for this class was generated from the following files:
Generated on Wed Aug 27 16:17:34 2008 for Georgia Tech Network Simulator (GTNetS) by  doxygen 1.3.9.1