1 // Copyright 2017 AW SOFTWARE CO.,LTD
2 // Copyright 2017 AISIN AW CO.,LTD
10 #include "libnavicore.hpp"
13 * @brief Class for generating Json request
15 class JsonRequestGenerator
18 static std::string CreateRequestGetPosition(const std::vector< int32_t >& valuesToReturn);
19 static std::string CreateRequestGetAllRoutes();
20 static std::string CreateRequestCreateRoute(const uint32_t* sessionHandle);
21 static std::string CreateRequestPauseSimulation(const uint32_t* sessionHandle);
22 static std::string CreateRequestSetSimulationMode(const uint32_t* sessionHandle, const bool* activate);
23 static std::string CreateRequestCancelRouteCalculation(const uint32_t* sessionHandle, const uint32_t* routeHandle);
24 static std::string CreateRequestSetWaypoints(const uint32_t* sessionHandle, const uint32_t* routeHandle,
25 const bool* startFromCurrentPosition, const std::vector<naviapi::Waypoint>* waypointsList);
26 static std::string CreateRequestCalculateroute(const uint32_t* sessionHandle, const uint32_t* routeHandle);
27 static std::string CreateRequestGetAllSessions();