SimGrid
3.13
Versatile Simulation of Distributed Systems
|
#include <AsRoutedGraph.hpp>
Public Member Functions | |
AsRoutedGraph (const char *name) | |
~AsRoutedGraph () | |
xbt_dynar_t | getOneLinkRoutes () override |
retrieves the list of all routes of size 1 (of type src x dst x Link) More... | |
virtual void | getGraph (xbt_graph_t graph, xbt_dict_t nodes, xbt_dict_t edges) override |
virtual sg_platf_route_cbarg_t | newExtendedRoute (RoutingMode hierarchy, sg_platf_route_cbarg_t routearg, int change_order) |
![]() | |
virtual void | getRouteAndLatency (surf::NetCard *src, surf::NetCard *dst, sg_platf_route_cbarg_t into, double *latency)=0 |
Probe the routing path between two points. More... | |
std::vector< surf::Link * > * | getBypassRoute (surf::NetCard *src, surf::NetCard *dst) |
Protected Member Functions | |
void | getRouteCheckParams (NetCard *src, NetCard *dst) |
void | addRouteCheckParams (sg_platf_route_cbarg_t route) |
![]() | |
AsImpl (const char *name) | |
~AsImpl () | |
Additional Inherited Members | |
![]() | |
enum | RoutingMode { RoutingMode::unset = 0, RoutingMode::base, RoutingMode::recursive } |
![]() | |
static void | getRouteRecursive (surf::NetCard *src, surf::NetCard *dst, std::vector< surf::Link * > *links, double *latency) |
Recursive function for getRouteAndLatency. More... | |
![]() | |
RoutingMode | hierarchy_ = RoutingMode::unset |
surf::NetCard * | netcard_ = nullptr |
simgrid::surf::AsRoutedGraph::AsRoutedGraph | ( | const char * | name | ) |
simgrid::surf::AsRoutedGraph::~AsRoutedGraph | ( | ) |
|
overridevirtual |
retrieves the list of all routes of size 1 (of type src x dst x Link)
Reimplemented from simgrid::surf::AsImpl.
|
overridevirtual |
Implements simgrid::surf::AsImpl.
|
virtual |
|
protected |