|
| LinkNS3 (NetworkNS3Model *model, const std::string &name, double bandwidth, double latency) |
|
| ~LinkNS3 () |
|
void | apply_event (tmgr_trace_event_t event, double value) override |
| Apply an event of external load event to that resource. More...
|
|
void | setBandwidth (double value) override |
| Update the bandwidth in bytes per second of current Link. More...
|
|
void | setLatency (double value) override |
| Update the latency in seconds of current Link. More...
|
|
void | setBandwidthTrace (tmgr_trace_t trace) override |
|
void | setLatencyTrace (tmgr_trace_t trace) override |
|
void | destroy () |
| Fire the required callbacks and destroy the object. More...
|
|
virtual double | bandwidth () |
| Get the bandwidth in bytes per second of current Link. More...
|
|
virtual double | latency () |
| Get the latency in seconds of current Link. More...
|
|
virtual int | sharingPolicy () |
| The sharing policy is alink e_surf_link_sharing_policy_t::EType} (0: FATPIPE, 1: SHARED, 2: FULLDUPLEX) More...
|
|
bool | isUsed () override |
| Check if the Link is used. More...
|
|
void | turnOn () override |
| Turn on the current Resource. More...
|
|
void | turnOff () override |
| Turn off the current Resource. More...
|
|
virtual void | setStateTrace (tmgr_trace_t trace) |
|
void * | getData () |
|
void | setData (void *d) |
|
| Resource (Model *model, const std::string &name, lmm_constraint_t constraint) |
| Constructor of LMM Resources. More...
|
|
virtual | ~Resource () |
|
Model * | model () const |
| Get the Model of the current Resource. More...
|
|
const std::string & | getName () const |
| Get the name of the current Resource. More...
|
|
const char * | getCname () const |
| Get the name of the current Resource. More...
|
|
bool | operator== (const Resource &other) const |
|
virtual double | getLoad () |
| returns the current load (in flops per second, byte per second or similar) More...
|
|
virtual bool | isOn () const |
| Check if the current Resource is active. More...
|
|
virtual bool | isOff () const |
| Check if the current Resource is shut down. More...
|
|
lmm_constraint_t | constraint () const |
| Get the lmm constraint associated to this Resource if it is part of a LMM component (or null if none) More...
|
|
| PropertyHolder ()=default |
|
| ~PropertyHolder () |
|
const char * | getProperty (std::string key) |
| Return the property associated to the provided key (or nullptr if not existing) More...
|
|
void | setProperty (std::string id, std::string value) |
| Change the value of a given key in the property set. More...
|
|
std::map< std::string, std::string > * | getProperties () |
| Return the whole set of properties. More...
|
|