SST/macro
|
#include <packet_flow_arbitrator.h>
Public Member Functions | |
packet_flow_null_arbitrator () | |
virtual void | arbitrate (packet_stats_st &st) |
Assign bandwidth to payload. More... | |
virtual packet_flow_bandwidth_arbitrator * | clone (double bw) const |
std::string | to_string () const |
int | bytes_sending (timestamp now) const |
Public Member Functions inherited from sstmac::hw::packet_flow_bandwidth_arbitrator | |
virtual | ~packet_flow_bandwidth_arbitrator () |
virtual void | set_outgoing_bw (double out_bw) |
double | outgoing_bw () const |
virtual void | init_noise_model (noise_model *noise) |
virtual void | partition (noise_model *noise, int num_intervals) |
partition Partition the arbitrator time windows into a series of randomly sized chunks More... | |
Public Member Functions inherited from sprockit::factory_type | |
virtual void | init_factory_params (sim_parameters *params) |
virtual void | finalize_init () |
Additional Inherited Members | |
Static Public Member Functions inherited from sstmac::hw::packet_flow_bandwidth_arbitrator | |
static timestamp | credit_delay (double max_in_bw, double out_bw, long bytes) |
Protected Member Functions inherited from sstmac::hw::packet_flow_bandwidth_arbitrator | |
packet_flow_bandwidth_arbitrator () | |
Protected Attributes inherited from sstmac::hw::packet_flow_bandwidth_arbitrator | |
double | out_bw_ |
double | inv_out_bw_ |
Definition at line 75 of file packet_flow_arbitrator.h.
sstmac::hw::packet_flow_null_arbitrator::packet_flow_null_arbitrator | ( | ) |
|
virtual |
Assign bandwidth to payload.
Implements sstmac::hw::packet_flow_bandwidth_arbitrator.
|
virtual |
Implements sstmac::hw::packet_flow_bandwidth_arbitrator.
|
inlinevirtual |
Implements sstmac::hw::packet_flow_bandwidth_arbitrator.
Definition at line 85 of file packet_flow_arbitrator.h.
References sstmac::hw::packet_flow_bandwidth_arbitrator::set_outgoing_bw().
|
inlinevirtual |
Implements sstmac::hw::packet_flow_bandwidth_arbitrator.
Definition at line 92 of file packet_flow_arbitrator.h.
References sstmac::hw::packet_flow_bandwidth_arbitrator::bytes_sending().