IT++ Logo
Public Member Functions | Public Attributes | Protected Member Functions | Protected Attributes | List of all members
itpp::Burst_WWW_Packet_Generator Class Reference

#include <itpp/protocol/packet_generator.h>

Inheritance diagram for itpp::Burst_WWW_Packet_Generator:
itpp::Poisson_Packet_Generator itpp::Packet_Generator

Public Member Functions

 Burst_WWW_Packet_Generator (const double Avg_bit_rate=1.0, const int Packet_size=150, const int Max_packets=0)
 ADD DOCUMENTATION HERE. More...
 
virtual ~Burst_WWW_Packet_Generator ()
 ADD DOCUMENTATION HERE. More...
 
void set_parameters (const double Avg_bit_rate, const int Packet_size, const unsigned long int Max_packets)
 ADD DOCUMENTATION HERE. More...
 
void set_parameters (const int Packet_size, const unsigned long int Max_packets)
 ADD DOCUMENTATION HERE. More...
 
double get_avg_bit_rate ()
 ADD DOCUMENTATION HERE. More...
 
int get_packet_size ()
 ADD DOCUMENTATION HERE. More...
 
int get_max_packets ()
 ADD DOCUMENTATION HERE. More...
 

Public Attributes

Signal< Packet * > output
 ADD DOCUMENTATION HERE. More...
 
Slot< Packet_Generator, bool > start
 ADD DOCUMENTATION HERE. More...
 

Protected Member Functions

virtual Ttype delta_t ()
 ADD DOCUMENTATION HERE. More...
 

Protected Attributes

int N
 ADD DOCUMENTATION HERE. More...
 
int Navg
 ADD DOCUMENTATION HERE. More...
 
double Ti
 ADD DOCUMENTATION HERE. More...
 
double Tr
 ADD DOCUMENTATION HERE. More...
 
double avg_delta_t
 ADD DOCUMENTATION HERE. More...
 
double avg_bit_rate
 ADD DOCUMENTATION HERE. More...
 
Exponential_RNG ee
 ADD DOCUMENTATION HERE. More...
 

Detailed Description

ADD DOCUMENTATION HERE

Definition at line 129 of file packet_generator.h.

Constructor & Destructor Documentation

◆ Burst_WWW_Packet_Generator()

itpp::Burst_WWW_Packet_Generator::Burst_WWW_Packet_Generator ( const double  Avg_bit_rate = 1.0,
const int  Packet_size = 150,
const int  Max_packets = 0 
)

ADD DOCUMENTATION HERE.

Definition at line 133 of file packet_generator.cpp.

References N, Navg, Ti, and Tr.

◆ ~Burst_WWW_Packet_Generator()

itpp::Burst_WWW_Packet_Generator::~Burst_WWW_Packet_Generator ( )
virtual

ADD DOCUMENTATION HERE.

Definition at line 141 of file packet_generator.cpp.

Member Function Documentation

◆ delta_t()

Ttype itpp::Burst_WWW_Packet_Generator::delta_t ( )
protectedvirtual

ADD DOCUMENTATION HERE.

Reimplemented from itpp::Poisson_Packet_Generator.

Definition at line 146 of file packet_generator.cpp.

References itpp::Poisson_Packet_Generator::ee, N, Navg, Ti, and Tr.

◆ set_parameters() [1/2]

void itpp::Poisson_Packet_Generator::set_parameters ( const double  Avg_bit_rate,
const int  Packet_size,
const unsigned long int  Max_packets 
)
inherited

◆ set_parameters() [2/2]

void itpp::Packet_Generator::set_parameters ( const int  Packet_size,
const unsigned long int  Max_packets 
)
inherited

ADD DOCUMENTATION HERE.

Definition at line 46 of file packet_generator.cpp.

References it_assert.

Referenced by itpp::Packet_Generator::Packet_Generator(), and itpp::Poisson_Packet_Generator::set_parameters().

◆ get_avg_bit_rate()

double itpp::Poisson_Packet_Generator::get_avg_bit_rate ( )
inherited

ADD DOCUMENTATION HERE.

Definition at line 106 of file packet_generator.cpp.

References itpp::Poisson_Packet_Generator::avg_bit_rate.

◆ get_packet_size()

int itpp::Packet_Generator::get_packet_size ( )
inherited

ADD DOCUMENTATION HERE.

Definition at line 54 of file packet_generator.cpp.

Referenced by itpp::Poisson_Packet_Generator::set_parameters().

◆ get_max_packets()

int itpp::Packet_Generator::get_max_packets ( )
inherited

ADD DOCUMENTATION HERE.

Definition at line 59 of file packet_generator.cpp.

Member Data Documentation

◆ N

int itpp::Burst_WWW_Packet_Generator::N
protected

ADD DOCUMENTATION HERE.

Definition at line 140 of file packet_generator.h.

Referenced by Burst_WWW_Packet_Generator(), and delta_t().

◆ Navg

int itpp::Burst_WWW_Packet_Generator::Navg
protected

ADD DOCUMENTATION HERE.

Definition at line 142 of file packet_generator.h.

Referenced by Burst_WWW_Packet_Generator(), and delta_t().

◆ Ti

double itpp::Burst_WWW_Packet_Generator::Ti
protected

ADD DOCUMENTATION HERE.

Definition at line 144 of file packet_generator.h.

Referenced by Burst_WWW_Packet_Generator(), and delta_t().

◆ Tr

double itpp::Burst_WWW_Packet_Generator::Tr
protected

ADD DOCUMENTATION HERE.

Definition at line 146 of file packet_generator.h.

Referenced by Burst_WWW_Packet_Generator(), and delta_t().

◆ avg_delta_t

double itpp::Poisson_Packet_Generator::avg_delta_t
protectedinherited

◆ avg_bit_rate

double itpp::Poisson_Packet_Generator::avg_bit_rate
protectedinherited

◆ ee

Exponential_RNG itpp::Poisson_Packet_Generator::ee
protectedinherited

◆ output

Signal<Packet*> itpp::Packet_Generator::output
inherited

ADD DOCUMENTATION HERE.

Definition at line 62 of file packet_generator.h.

Referenced by itpp::Packet_Generator::Packet_Generator().

◆ start

Slot<Packet_Generator, bool> itpp::Packet_Generator::start
inherited

ADD DOCUMENTATION HERE.

Definition at line 64 of file packet_generator.h.

Referenced by itpp::Packet_Generator::Packet_Generator().


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

Generated on Tue Aug 17 2021 10:59:15 for IT++ by Doxygen 1.9.4