NetZone with no routing, useful with the constant network model.
Such netzones never contain any link, and the latency is always left unchanged: the constant time network model computes this latency externally.
|
| EmptyZone (NetZone *father, const char *name) |
|
| ~EmptyZone () override |
|
void | getLocalRoute (NetPoint *src, NetPoint *dst, sg_platf_route_cbarg_t into, double *latency) override |
| Probe the routing path between two points that are local to the called NetZone. More...
|
|
void | getGraph (xbt_graph_t graph, xbt_dict_t nodes, xbt_dict_t edges) override |
|
simgrid::s4u::Host * | createHost (const char *name, std::vector< double > *speedPerPstate, int coreAmount, std::unordered_map< std::string, std::string > *props) |
| Make an host within that NetZone. More...
|
|
void | addBypassRoute (sg_platf_route_cbarg_t e_route) override |
| Creates a new route in this NetZone. More...
|
|
virtual void | seal () |
| Seal your netzone once you're done adding content, and before routing stuff through it. More...
|
|
char * | name () |
|
NetZone * | father () |
|
std::vector< NetZone * > * | children () |
|
void | hosts (std::vector< s4u::Host *> *whereto) |
|
std::unordered_map< std::string, std::string > * | properties () |
| Get the properties assigned to a host. More...
|
|
const char * | property (const char *key) |
| Retrieve the property value (or nullptr if not set) More...
|
|
void | setProperty (const char *key, const char *value) |
|
virtual int | addComponent (kernel::routing::NetPoint *elm) |
|
virtual void | addRoute (sg_platf_route_cbarg_t route) |
|