/srv/osrm/osrm-backend/include/server
NameSizeModeActions
api/-0755rm
http/-0755rm
service/-0755rm
connection.hpp23650644editdlrm
request_handler.hpp7100644editdlrm
request_parser.hpp14770644editdlrm
server.hpp36280644editdlrm
service_handler.hpp10050644editdlrm
Edit: /srv/osrm/osrm-backend/include/server/service_handler.hpp (1005B)
#ifndef SERVER_SERVICE_HANLDER_HPP #define SERVER_SERVICE_HANLDER_HPP #include "server/service/base_service.hpp" #include "engine/api/base_api.hpp" #include "osrm/osrm.hpp" #include namespace osrm { namespace util::json { struct Object; } // namespace util::json namespace server { namespace api { struct ParsedURL; } class ServiceHandlerInterface { public: virtual ~ServiceHandlerInterface() {} virtual engine::Status RunQuery(api::ParsedURL parsed_url, osrm::engine::api::ResultT &result) = 0; }; class ServiceHandler final : public ServiceHandlerInterface { public: ServiceHandler(osrm::EngineConfig &config); using ResultT = osrm::engine::api::ResultT; virtual engine::Status RunQuery(api::ParsedURL parsed_url, ResultT &result) override; private: std::unordered_map> service_map; OSRM routing_machine; }; } // namespace server } // namespace osrm #endif