#include <itpp/protocol/packet_generator.h>
Public Member Functions | |
Poisson_Packet_Generator (const double Avg_bit_rate=1.0, const int Packet_size=150, const unsigned long int Max_packets=0) | |
ADD DOCUMENTATION HERE. | |
virtual | ~Poisson_Packet_Generator () |
ADD DOCUMENTATION HERE. | |
void | set_parameters (const double Avg_bit_rate, const int Packet_size, const unsigned long int Max_packets) |
ADD DOCUMENTATION HERE. | |
double | get_avg_bit_rate () |
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. | |
int | get_max_packets () |
ADD DOCUMENTATION HERE. | |
Public Attributes | |
Signal< Packet * > | output |
ADD DOCUMENTATION HERE. | |
Slot< Packet_Generator, bool > | start |
ADD DOCUMENTATION HERE. | |
Protected Member Functions | |
virtual Ttype | delta_t () |
ADD DOCUMENTATION HERE. | |
Protected Attributes | |
double | avg_delta_t |
ADD DOCUMENTATION HERE. | |
double | avg_bit_rate |
ADD DOCUMENTATION HERE. | |
Exponential_RNG | ee |
ADD DOCUMENTATION HERE. | |
ADD DOCUMENTATION HERE
Definition at line 88 of file packet_generator.h.
itpp::Poisson_Packet_Generator::Poisson_Packet_Generator | ( | const double | Avg_bit_rate = 1.0 , |
const int | Packet_size = 150 , |
||
const unsigned long int | Max_packets = 0 |
||
) |
ADD DOCUMENTATION HERE.
Definition at line 86 of file packet_generator.cpp.
References set_parameters().
|
virtual |
ADD DOCUMENTATION HERE.
Definition at line 93 of file packet_generator.cpp.
void itpp::Poisson_Packet_Generator::set_parameters | ( | const double | Avg_bit_rate, |
const int | Packet_size, | ||
const unsigned long int | Max_packets | ||
) |
ADD DOCUMENTATION HERE.
Definition at line 95 of file packet_generator.cpp.
References avg_bit_rate, avg_delta_t, ee, itpp::Packet_Generator::get_packet_size(), it_assert, itpp::Packet_Generator::set_parameters(), and itpp::Exponential_RNG::setup().
Referenced by Poisson_Packet_Generator().
double itpp::Poisson_Packet_Generator::get_avg_bit_rate | ( | ) |
ADD DOCUMENTATION HERE.
Definition at line 106 of file packet_generator.cpp.
References avg_bit_rate.
|
protectedvirtual |
ADD DOCUMENTATION HERE.
Implements itpp::Packet_Generator.
Reimplemented in itpp::Constant_Rate_Packet_Generator, and itpp::Burst_WWW_Packet_Generator.
Definition at line 112 of file packet_generator.cpp.
References avg_delta_t, and ee.
|
inherited |
ADD DOCUMENTATION HERE.
Definition at line 46 of file packet_generator.cpp.
References it_assert.
Referenced by itpp::Packet_Generator::Packet_Generator(), and set_parameters().
|
inherited |
ADD DOCUMENTATION HERE.
Definition at line 54 of file packet_generator.cpp.
Referenced by set_parameters().
|
inherited |
ADD DOCUMENTATION HERE.
Definition at line 59 of file packet_generator.cpp.
|
protected |
ADD DOCUMENTATION HERE.
Definition at line 103 of file packet_generator.h.
Referenced by delta_t(), itpp::Constant_Rate_Packet_Generator::delta_t(), and set_parameters().
|
protected |
ADD DOCUMENTATION HERE.
Definition at line 105 of file packet_generator.h.
Referenced by get_avg_bit_rate(), and set_parameters().
|
protected |
ADD DOCUMENTATION HERE.
Definition at line 107 of file packet_generator.h.
Referenced by delta_t(), itpp::Burst_WWW_Packet_Generator::delta_t(), and set_parameters().
ADD DOCUMENTATION HERE.
Definition at line 62 of file packet_generator.h.
Referenced by itpp::Packet_Generator::Packet_Generator().
|
inherited |
ADD DOCUMENTATION HERE.
Definition at line 64 of file packet_generator.h.
Referenced by itpp::Packet_Generator::Packet_Generator().
Generated on Tue Aug 17 2021 10:59:15 for IT++ by Doxygen 1.9.8