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

UDPStorm Class Reference

#include <application-udpstorm.h>

Inheritance diagram for UDPStorm:

Application TimerHandler Handler Object List of all members.

Public Member Functions

 UDPStorm ()
 UDPStorm (const UDPStorm &)
void Timeout (TimerEvent *)
virtual void StartApp ()
virtual void StopApp ()
virtual void AttachNode (Node *)
virtual ApplicationCopy () const
void Victim (IPAddr_t)
void Spoof (IPAddr_t)
void UseSpoofing (bool us)
void PacketsPerSecond (Count_t pkps)
void PacketLength (Size_t pkl)

Static Public Member Functions

void DefaultPktPerSec (Count_t)
void DefaultPktLength (Count_t)

Public Attributes

IPAddrVec_t victims
IPAddrVec_t spoofs
Count_t pktsPerSec
Size_t pktLength
bool useSpoofing
Timer timer
TimerEventtimeoutEvent
Nodenode
RandomrngV
RandomrngS
RandomrngP

Static Private Attributes

Count_t defaultPktPerSec = 10
Count_t defaultPktLength = 1000

Constructor & Destructor Documentation

UDPStorm::UDPStorm  ) 
 

UDPStorm::UDPStorm const UDPStorm  ) 
 


Member Function Documentation

void UDPStorm::AttachNode Node  )  [virtual]
 

Reimplemented from Application.

Application * UDPStorm::Copy  )  const [virtual]
 

Implements Application.

void UDPStorm::DefaultPktLength Count_t   )  [static]
 

void UDPStorm::DefaultPktPerSec Count_t   )  [static]
 

void UDPStorm::PacketLength Size_t  pkl  )  [inline]
 

void UDPStorm::PacketsPerSecond Count_t  pkps  )  [inline]
 

void UDPStorm::Spoof IPAddr_t   ) 
 

void UDPStorm::StartApp  )  [virtual]
 

Reimplemented from Application.

void UDPStorm::StopApp  )  [virtual]
 

Reimplemented from Application.

void UDPStorm::Timeout TimerEvent  )  [virtual]
 

Implements TimerHandler.

void UDPStorm::UseSpoofing bool  us  )  [inline]
 

void UDPStorm::Victim IPAddr_t   ) 
 


Member Data Documentation

Count_t UDPStorm::defaultPktLength = 1000 [static, private]
 

Count_t UDPStorm::defaultPktPerSec = 10 [static, private]
 

Node* UDPStorm::node
 

Size_t UDPStorm::pktLength
 

Count_t UDPStorm::pktsPerSec
 

Random* UDPStorm::rngP
 

Random* UDPStorm::rngS
 

Random* UDPStorm::rngV
 

IPAddrVec_t UDPStorm::spoofs
 

TimerEvent* UDPStorm::timeoutEvent
 

Timer UDPStorm::timer
 

bool UDPStorm::useSpoofing
 

IPAddrVec_t UDPStorm::victims
 


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