#include <switchenergymodel.h>
Definition at line 25 of file switchenergymodel.h.
SwitchEnergyModel::SwitchEnergyModel |
( |
| ) |
|
Definition at line 16 of file switchenergymodel.cc.
16 :
eConsumed_(0.0),
eChassis_(0.0),
eLineCard_(0.0),
ePort_(0.0),
eSimEnd_(0.0),
eDVFS_enabled_(0),
eDNS_enabled_(0),
eDNS_delay_(0.0),
eEnabled_(0),
eCurrentRate_(0.0),
eActivePorts_(0),
eSimDuration_(0.0),
classifier_(NULL),
energytimer_(
this)
SwitchEnergyTimer energytimer_
SwitchEnergyModel::~SwitchEnergyModel |
( |
| ) |
|
|
virtual |
int SwitchEnergyModel::command |
( |
int |
argc, |
|
|
const char *const * |
argv |
|
) |
| |
|
virtual |
Definition at line 72 of file switchenergymodel.cc.
75 if (strcmp(argv[1],
"start") == 0) {
79 if (strcmp(argv[1],
"stop") == 0) {
virtual int command(int argc, const char *const *argv)
double SwitchEnergyModel::computeCurrentRate |
( |
| ) |
|
|
protected |
void SwitchEnergyModel::setClassifier |
( |
Classifier * |
classifier | ) |
|
|
inline |
void SwitchEnergyModel::start |
( |
| ) |
|
void SwitchEnergyModel::stop |
( |
| ) |
|
void SwitchEnergyModel::timeout |
( |
| ) |
|
|
virtual |
void SwitchEnergyModel::updateEnergy |
( |
int |
curSlot, |
|
|
int |
nports |
|
) |
| |
Definition at line 56 of file switchenergymodel.cc.
SwitchEnergyTimer energytimer_
double computeCurrentRate()
Classifier* SwitchEnergyModel::classifier_ |
|
protected |
int SwitchEnergyModel::eActivePorts_ |
|
protected |
double SwitchEnergyModel::eChassis_ |
double SwitchEnergyModel::eConsumed_ |
double SwitchEnergyModel::eCurrentRate_ |
|
protected |
double SwitchEnergyModel::eDNS_delay_ |
int SwitchEnergyModel::eDNS_enabled_ |
int SwitchEnergyModel::eDVFS_enabled_ |
int SwitchEnergyModel::eEnabled_ |
|
protected |
double SwitchEnergyModel::eLastSample_ |
|
protected |
double SwitchEnergyModel::eLineCard_ |
double SwitchEnergyModel::ePort_ |
double SwitchEnergyModel::eSimDuration_ |
|
protected |
double SwitchEnergyModel::eSimEnd_ |
The documentation for this class was generated from the following files: