29#ifndef PACKET_GENERATOR_H
30#define PACKET_GENERATOR_H
34#if (defined(_MSC_VER) && defined(ITPP_SHARED_LIB) && !(defined(itpp_EXPORTS) || defined(itpp_debug_EXPORTS)))
36#ifndef ITPP_PROTOCOL_EXCLUDED
37#define ITPP_PROTOCOL_EXCLUDED
38#pragma message( "PROTOCOL definitions are not available for MSVC shared builds" )
77 void handle_start(
const bool run);
81 unsigned long int max_packets;
165 unsigned long int Ncp;
166 unsigned long int Nbytes;
167 unsigned long int max_packets;
double Ti
ADD DOCUMENTATION HERE.
double Tr
ADD DOCUMENTATION HERE.
virtual Ttype delta_t()
ADD DOCUMENTATION HERE.
virtual ~Burst_WWW_Packet_Generator()
ADD DOCUMENTATION HERE.
int N
ADD DOCUMENTATION HERE.
int Navg
ADD DOCUMENTATION HERE.
virtual ~Constant_Rate_Packet_Generator()
ADD DOCUMENTATION HERE.
virtual Ttype delta_t()
ADD DOCUMENTATION HERE.
Exponential distribution.
virtual Ttype delta_t()=0
ADD DOCUMENTATION HERE.
void set_parameters(const int Packet_size, const unsigned long int Max_packets)
ADD DOCUMENTATION HERE.
int get_packet_size()
ADD DOCUMENTATION HERE.
Signal< Packet * > output
ADD DOCUMENTATION HERE.
int get_max_packets()
ADD DOCUMENTATION HERE.
Slot< Packet_Generator, bool > start
ADD DOCUMENTATION HERE.
virtual ~Packet_Generator()
ADD DOCUMENTATION HERE.
double get_avg_bit_rate()
ADD DOCUMENTATION HERE.
virtual ~Poisson_Packet_Generator()
ADD DOCUMENTATION HERE.
double avg_delta_t
ADD DOCUMENTATION HERE.
double avg_bit_rate
ADD DOCUMENTATION HERE.
void set_parameters(const double Avg_bit_rate, const int Packet_size, const unsigned long int Max_packets)
ADD DOCUMENTATION HERE.
virtual Ttype delta_t()
ADD DOCUMENTATION HERE.
Exponential_RNG ee
ADD DOCUMENTATION HERE.
~Sink()
ADD DOCUMENTATION HERE.
Slot< Sink, Packet * > packet_input
ADD DOCUMENTATION HERE.
Definition of a Packet class.
Definition of classes for random number generators.