- resource::LinkImpl* blue_link_ = nullptr;
- std::vector<resource::LinkImpl*> black_links_;
- std::vector<resource::LinkImpl*> green_links_;
- std::vector<resource::LinkImpl*> my_nodes_;
- DragonflyRouter(unsigned group, unsigned chassis, unsigned blade) : group_(group), chassis_(chassis), blade_(blade) {}
+ resource::StandardLinkImpl* blue_link_ = nullptr;
+ resource::StandardLinkImpl* limiter_ = nullptr;
+ std::vector<resource::StandardLinkImpl*> black_links_;
+ std::vector<resource::StandardLinkImpl*> green_links_;
+ std::vector<resource::StandardLinkImpl*> my_nodes_;
+ DragonflyRouter(unsigned group, unsigned chassis, unsigned blade, resource::StandardLinkImpl* limiter)
+ : group_(group), chassis_(chassis), blade_(blade), limiter_(limiter)
+ {
+ }