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

WormTCP Class Reference

#include <wormtcp.h>

Inheritance diagram for WormTCP:

Worm Application Handler Object AlmostCodeRed2 AlmostCodeRed2 AlmostCodeRed2 AlmostCodeRed2 AlmostCodeRed2 AlmostCodeRed2 List of all members.

Public Member Functions

 WormTCP ()
virtual void AttachNode (Node *)
virtual ~WormTCP ()
virtual ApplicationCopy () const
virtual void Initialize ()
virtual void Activate ()

Static Public Member Functions

void SetConnections (Count_t)

Private Member Functions

void SendWorm (int)
virtual void Receive (Packet *, L4Protocol *, Seq_t)
virtual void Sent (Count_t, L4Protocol *)
virtual void ConnectionComplete (L4Protocol *)
virtual void ConnectionFailed (L4Protocol *, bool)
virtual void CloseRequest (L4Protocol *)
virtual void Closed (L4Protocol *)
virtual void StartApp ()
virtual void StopApp ()

Private Attributes

TCPtcp
std::vector< TCP * > tcp_c
std::map< TCP *, int > tcp_c_map
std::map< TCP *, Count_ttcp_r_count
std::map< TCP *, bool > tcp_r_isworm
std::vector< Count_tsentAck

Static Private Attributes

RandomrngD = 0
Count_t connections = 2

Constructor & Destructor Documentation

WormTCP::WormTCP  ) 
 

virtual WormTCP::~WormTCP  )  [inline, virtual]
 


Member Function Documentation

void WormTCP::Activate  )  [virtual]
 

Reimplemented from Worm.

void WormTCP::AttachNode Node  )  [virtual]
 

Reimplemented from Worm.

void WormTCP::Closed L4Protocol  )  [private, virtual]
 

Reimplemented from Worm.

void WormTCP::CloseRequest L4Protocol  )  [private, virtual]
 

Reimplemented from Worm.

void WormTCP::ConnectionComplete L4Protocol  )  [private, virtual]
 

Reimplemented from Worm.

void WormTCP::ConnectionFailed L4Protocol ,
bool 
[private, virtual]
 

Reimplemented from Worm.

Application * WormTCP::Copy  )  const [virtual]
 

Reimplemented from Worm.

void WormTCP::Initialize  )  [virtual]
 

Reimplemented from Worm.

void WormTCP::Receive Packet ,
L4Protocol ,
Seq_t 
[private, virtual]
 

Reimplemented from Worm.

void WormTCP::SendWorm int   )  [private]
 

void WormTCP::Sent Count_t  ,
L4Protocol
[private, virtual]
 

Reimplemented from Worm.

void WormTCP::SetConnections Count_t   )  [static]
 

void WormTCP::StartApp  )  [private, virtual]
 

Reimplemented from Worm.

void WormTCP::StopApp  )  [private, virtual]
 

Reimplemented from Worm.


Member Data Documentation

Count_t WormTCP::connections = 2 [static, private]
 

Random * WormTCP::rngD = 0 [static, private]
 

std::vector<Count_t> WormTCP::sentAck [private]
 

TCP* WormTCP::tcp [private]
 

std::vector<TCP*> WormTCP::tcp_c [private]
 

std::map<TCP*,int> WormTCP::tcp_c_map [private]
 

std::map<TCP*,Count_t> WormTCP::tcp_r_count [private]
 

std::map<TCP*,bool> WormTCP::tcp_r_isworm [private]
 


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