#include <trf_gen_v3.h>
Public Member Functions | |
StreamCBR (load_t ld, float mean_burst) | |
virtual | ~StreamCBR () |
virtual void | SetLoad (load_t load) |
Private Member Functions | |
virtual burst_size_t | NextBurstSize (void) |
virtual pause_size_t | NextPauseSize (void) |
Private Attributes | |
burst_size_t | BurstSize |
pause_size_t | PauseSize |
Definition at line 327 of file trf_gen_v3.h.
GEN::StreamCBR::StreamCBR | ( | load_t | ld, | |
float | mean_burst | |||
) | [inline] |
virtual GEN::StreamCBR::~StreamCBR | ( | ) | [inline, virtual] |
virtual burst_size_t GEN::StreamCBR::NextBurstSize | ( | void | ) | [inline, private, virtual] |
Reimplemented from GEN::Stream.
Definition at line 333 of file trf_gen_v3.h.
00333 { return BurstSize; }
virtual pause_size_t GEN::StreamCBR::NextPauseSize | ( | void | ) | [inline, private, virtual] |
Reimplemented from GEN::Stream.
Definition at line 334 of file trf_gen_v3.h.
00334 { return PauseSize; }
virtual void GEN::StreamCBR::SetLoad | ( | load_t | load | ) | [inline, virtual] |
Reimplemented from GEN::Stream.
Definition at line 350 of file trf_gen_v3.h.
00351 { 00352 PauseSize = round<pause_size_t>(BurstSize * (1.0F / SetInRange(load, MIN_LOAD, MAX_LOAD) - 1.0F)); 00353 }
burst_size_t GEN::StreamCBR::BurstSize [private] |
pause_size_t GEN::StreamCBR::PauseSize [private] |
Definition at line 331 of file trf_gen_v3.h.