/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/trip.hpp (1267B)
#ifndef TRIP_HPP #define TRIP_HPP #include "engine/plugins/plugin_base.hpp" #include "engine/api/trip_parameters.hpp" #include "engine/routing_algorithms.hpp" #include "util/json_container.hpp" #include #include #include #include #include #include #include #include namespace osrm::engine::plugins { class TripPlugin final : public BasePlugin { private: const int max_locations_trip; InternalRouteResult ComputeRoute(const RoutingAlgorithmsInterface &algorithms, const std::vector &candidates_list, const std::vector &trip, const bool roundtrip) const; public: explicit TripPlugin(const int max_locations_trip_, boost::optional default_radius) : BasePlugin(default_radius), max_locations_trip(max_locations_trip_) { } Status HandleRequest(const RoutingAlgorithmsInterface &algorithms, const api::TripParameters ¶meters, osrm::engine::api::ResultT &json_result) const; }; } // namespace osrm::engine::plugins #endif // TRIP_HPP