class XBT_PRIVATE AsVivaldi: public AsCluster {
public:
explicit AsVivaldi(As* father, const char* name);
- ~AsVivaldi() override;
- xbt_dynar_t getOneLinkRoutes() override {return nullptr;};
- void getRouteAndLatency(NetCard *src, NetCard *dst, sg_platf_route_cbarg_t into, double *latency) override;
+ void getLocalRoute(NetCard* src, NetCard* dst, sg_platf_route_cbarg_t into, double* latency) override;
};
namespace vivaldi {
class XBT_PRIVATE Coords {
public:
- static simgrid::xbt::Extension<simgrid::s4u::Host, Coords> EXTENSION_ID;
- explicit Coords(s4u::Host* host, const char* str);
+ static simgrid::xbt::Extension<NetCard, Coords> EXTENSION_ID;
+ explicit Coords(NetCard* host, const char* str);
virtual ~Coords();
- xbt_dynar_t coords;
+ std::vector<double> coords;
};
}
}