#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::Burst_WWW_Packet_Generator, and itpp::Constant_Rate_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 itpp::Constant_Rate_Packet_Generator::delta_t(), 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 itpp::Burst_WWW_Packet_Generator::delta_t(), 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 Dec 10 2024 04:49:37 for IT++ by Doxygen 1.12.0