/srv/osrm/osrm-backend/include/engine/plugins
NameSizeModeActions
match.hpp12380644editdlrm
nearest.hpp7700644editdlrm
plugin_base.hpp139400644editdlrm
table.hpp7470644editdlrm
tile.hpp9100644editdlrm
trip.hpp12670644editdlrm
viaroute.hpp9370644editdlrm
Edit: /srv/osrm/osrm-backend/include/engine/plugins/viaroute.hpp (937B)
#ifndef VIA_ROUTE_HPP #define VIA_ROUTE_HPP #include "engine/plugins/plugin_base.hpp" #include "engine/api/route_parameters.hpp" #include "engine/routing_algorithms.hpp" #include "util/json_container.hpp" #include #include #include #include #include namespace osrm::engine::plugins { class ViaRoutePlugin final : public BasePlugin { private: const int max_locations_viaroute; const int max_alternatives; public: explicit ViaRoutePlugin(int max_locations_viaroute, int max_alternatives, boost::optional default_radius); Status HandleRequest(const RoutingAlgorithmsInterface &algorithms, const api::RouteParameters &route_parameters, osrm::engine::api::ResultT &json_result) const; }; } // namespace osrm::engine::plugins #endif // VIA_ROUTE_HPP