Michael Krasnyk 
							
						 
					 
					
						
						
						
						
							
						
						
							a8f3474996 
							
						 
					 
					
						
						
							
							Use unsigned type in percent_encoding to prevent overflow for %80..%ff  
						
						... 
						
						
						
						Related fix in Boost.Spirit 80414bc688 
						
					 
					
						2018-01-08 12:09:33 +00:00 
						 
				 
			
				
					
						
							
							
								FILLAU Jean-Maxime 
							
						 
					 
					
						
						
						
						
							
						
						
							82a149eb87 
							
						 
					 
					
						
						
							
							Propagating approach parameter to every phantom nodes search function.  
						
						... 
						
						
						
						Propagating approach parameter for plugins :
 - tabler
 - nearest
 - trip
Signed-off-by: FILLAU Jean-Maxime <jean-maxime.fillau@mapotempo.com> 
						
					 
					
						2017-05-30 10:19:41 +00:00 
						 
				 
			
				
					
						
							
							
								FILLAU Jean-Maxime 
							
						 
					 
					
						
						
						
						
							
						
						
							f65299d665 
							
						 
					 
					
						
						
							
							Rename side API  
						
						... 
						
						
						
						Side -> Approach
 - DEFAULT -> CURB
 - BOTH -> UNRESTRICTED
 - remove OPPOSITE param
Signed-off-by: FILLAU Jean-Maxime <jean-maxime.fillau@mapotempo.com> 
						
					 
					
						2017-05-30 10:19:41 +00:00 
						 
				 
			
				
					
						
							
							
								FILLAU Jean-Maxime 
							
						 
					 
					
						
						
						
						
							
						
						
							8e70c87e64 
							
						 
					 
					
						
						
							
							New "sides" setting in base parameters for phantom nodes.  
						
						... 
						
						
						
						- Adding sides parameter into base parameters, it can take the values SIDE, OPPOSITE or DEFAULT.
 - Adding url parser for "sides" parameter, url values are "s" for SIDE, "o" for OPPOSITE and "d" for DEFAULT, example : "sides=s;s".
 - Checking parameters, if "sides" parameter is used, the number of parameter is the same as number of location.
 - Create a phantom to start at side driving or Opposite side driving.
Signed-off-by: FILLAU Jean-Maxime <jean-maxime.fillau@mapotempo.com> 
						
					 
					
						2017-05-30 10:19:41 +00:00 
						 
				 
			
				
					
						
							
							
								Daniel J. Hofmann 
							
						 
					 
					
						
						
						
						
							
						
						
							35c4c2a256 
							
						 
					 
					
						
						
							
							Fixes use-after-move,  closes   #3820  
						
						
						
					 
					
						2017-03-16 14:42:48 +01:00 
						 
				 
			
				
					
						
							
							
								Bhargav Chippada 
							
						 
					 
					
						
						
						
						
							
						
						
							3c81baa26e 
							
						 
					 
					
						
						
							
							Nearest Service #coordinates >=1  
						
						
						
					 
					
						2017-03-15 22:42:08 +00:00 
						 
				 
			
				
					
						
							
							
								Daniel J. Hofmann 
							
						 
					 
					
						
						
						
						
							
						
						
							f82740ed93 
							
						 
					 
					
						
						
							
							Logs the current thread's id in assertions and for requests,  resolves   #3534  
						
						
						
					 
					
						2017-01-12 16:43:03 +01:00 
						 
				 
			
				
					
						
							
							
								Daniel J. Hofmann 
							
						 
					 
					
						
						
						
						
							
						
						
							1153b78c06 
							
						 
					 
					
						
						
							
							Fixes various compiler diagnostics  
						
						... 
						
						
						
						Found with LLVM 3.9.1 and then fixed the most severe categories. 
						
					 
					
						2017-01-06 16:47:52 +01:00 
						 
				 
			
				
					
						
							
							
								Daniel Patterson 
							
						 
					 
					
						
						
						
						
							
						
						
							468d8c0031 
							
						 
					 
					
						
						
							
							Refactor logging, improve error handling workflow, clang-format. ( #3385 )  
						
						
						
					 
					
						2016-12-06 12:30:46 -08:00 
						 
				 
			
				
					
						
							
							
								Moritz Kobitzsch 
							
						 
					 
					
						
						
						
						
							
						
						
							a1127c3e09 
							
						 
					 
					
						
						
							
							reduce numbers of intersections in findNextIntersection, don't normalise for turn lanes  
						
						
						
					 
					
						2016-11-30 10:21:53 +01:00 
						 
				 
			
				
					
						
							
							
								Lev Dragunov 
							
						 
					 
					
						
						
						
						
							
						
						
							045d25041f 
							
						 
					 
					
						
						
							
							Review fixes.  
						
						
						
					 
					
						2016-11-12 02:05:48 +01:00 
						 
				 
			
				
					
						
							
							
								Lev Dragunov 
							
						 
					 
					
						
						
						
						
							
						
						
							170923874b 
							
						 
					 
					
						
						
							
							Add request duration to routed logs.  
						
						
						
					 
					
						2016-11-12 02:05:48 +01:00 
						 
				 
			
				
					
						
							
							
								Michael Krasnyk 
							
						 
					 
					
						
						
						
						
							
						
						
							3e18e31bc9 
							
						 
					 
					
						
						
							
							Added percent-encoding to URL parser  
						
						... 
						
						
						
						Reference:
https://tools.ietf.org/html/rfc1738  
						
					 
					
						2016-11-07 14:16:51 +01:00 
						 
				 
			
				
					
						
							
							
								Moritz Kobitzsch 
							
						 
					 
					
						
						
						
						
							
						
						
							cd03877c90 
							
						 
					 
					
						
						
							
							link ConnectedRoad and TurnOperation via class hierarchy  
						
						... 
						
						
						
						and empower intersection by adding basic functionality to pod type
refactor extractor/toolkit into intersection 
						
					 
					
						2016-11-03 13:42:29 +01:00 
						 
				 
			
				
					
						
							
							
								Denis Koronchik 
							
						 
					 
					
						
						
						
						
							
						
						
							5da63998d6 
							
						 
					 
					
						
						
							
							Add support of custom ServiceHandler  
						
						
						
					 
					
						2016-10-31 15:38:03 +01:00 
						 
				 
			
				
					
						
							
							
								Huyen Chau Nguyen 
							
						 
					 
					
						
						
						
						
							
						
						
							d0c142b9c7 
							
						 
					 
					
						
						
							
							remove util self-written make_unique and use C++14 stdlib make_uniqe  
						
						
						
					 
					
						2016-10-17 15:27:14 -07:00 
						 
				 
			
				
					
						
							
							
								Patrick Niklaus 
							
						 
					 
					
						
						
						
						
							
						
						
							240a7696da 
							
						 
					 
					
						
						
							
							Catch boost bad_numeric_cast exception and let parser return an error  
						
						
						
					 
					
						2016-10-11 00:04:53 +02:00 
						 
				 
			
				
					
						
							
							
								Patrick Niklaus 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							04667f1ed8 
							
						 
					 
					
						
						
							
							Log incoming requests before they are processed  
						
						
						
					 
					
						2016-07-11 16:50:09 +02:00 
						 
				 
			
				
					
						
							
							
								Daniel Patterson 
							
						 
					 
					
						
						
						
						
							
						
						
							494845b160 
							
						 
					 
					
						
						
							
							Copy data to beginning of buffer, not end. ( #2542 )  
						
						... 
						
						
						
						Copy data to beginning of buffer, not end. 
						
					 
					
						2016-06-13 12:59:42 -07:00 
						 
				 
			
				
					
						
							
							
								Daniel J. Hofmann 
							
						 
					 
					
						
						
						
						
							
						
						
							033dc0a72d 
							
						 
					 
					
						
						
							
							Pre-allocate up-front whenever possible  
						
						
						
					 
					
						2016-06-09 16:06:27 +02:00 
						 
				 
			
				
					
						
							
							
								Daniel J. Hofmann 
							
						 
					 
					
						
						
						
						
							
						
						
							503137221d 
							
						 
					 
					
						
						
							
							Let osrm-routed log status code,  fixes   #512 .  
						
						... 
						
						
						
						Disclaimer: osrm-routed is not recommended for production usage.
Use node-osrm instead: https://github.com/Project-OSRM/node-osrm  
						
					 
					
						2016-05-31 14:44:50 +02:00 
						 
				 
			
				
					
						
							
							
								Patrick Niklaus 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							6e16eab6ec 
							
						 
					 
					
						
						
							
							Format with clang-format 3.8  
						
						
						
					 
					
						2016-05-27 21:05:04 +02:00 
						 
				 
			
				
					
						
							
							
								Mathias Gug 
							
						 
					 
					
						
						
						
						
							
						
						
							e5b713841a 
							
						 
					 
					
						
						
							
							Fix style.  
						
						
						
					 
					
						2016-05-20 12:47:47 -07:00 
						 
				 
			
				
					
						
							
							
								Mathias Gug 
							
						 
					 
					
						
						
						
						
							
						
						
							1635f7351d 
							
						 
					 
					
						
						
							
							Support environment variable to disable http requests logging.  
						
						
						
					 
					
						2016-05-20 12:47:47 -07:00 
						 
				 
			
				
					
						
							
							
								Michael Krasnyk 
							
						 
					 
					
						
						
						
						
							
						
						
							5186b9490d 
							
						 
					 
					
						
						
							
							Fix syntax error position indicators in parameters queries  
						
						... 
						
						
						
						To fix  #2193  prefix_length member variable has been added to ParsedURL
that is set to the length of "/service/version/profile/" prefix
when the prefix is accepted by the parser.
Also BOOST_FUSION_ADAPT_STRUCT for osrm::server::api::ParsedURL
has been moved from header to url_parser.cpp to speed up compilation
of CUs that do not use the fusion adaption. 
						
					 
					
						2016-04-27 19:52:23 +02:00 
						 
				 
			
				
					
						
							
							
								Michael Krasnyk 
							
						 
					 
					
						
						
						
						
							
						
						
							dac2f93383 
							
						 
					 
					
						
						
							
							Refactoring of parameter garammars  
						
						... 
						
						
						
						* signature changed from void() to void(engine::api::Parameters&)
* performance increase due to use "static const GrammarT" and avoid
  construction and destruction of grammars during parsing
* removed code duplication in inherited grammars
* rule unlimited changed to qi::lit
* added rule size_t_
* parser accepts "&geometries=" and "&overview=" and fails at "foo"
  instead of "&geometries=foo" and &overview=foo
* added expectations checks for derived grammars
* changed rules qi::list(".") to character rules '.' 
						
					 
					
						2016-04-23 21:15:21 +02:00 
						 
				 
			
				
					
						
							
							
								Patrick Niklaus 
							
						 
					 
					
						
						
						
						
							
						
						
							2f7b02c96f 
							
						 
					 
					
						
						
							
							Fix std::min  
						
						
						
					 
					
						2016-04-12 18:11:08 +02:00 
						 
				 
			
				
					
						
							
							
								Patrick Niklaus 
							
						 
					 
					
						
						
						
						
							
						
						
							1554916639 
							
						 
					 
					
						
						
							
							Include <iterator> for back_inserter  
						
						
						
					 
					
						2016-04-12 18:11:08 +02:00 
						 
				 
			
				
					
						
							
							
								Daniel J. Hofmann 
							
						 
					 
					
						
						
						
						
							
						
						
							8a2bd09fd0 
							
						 
					 
					
						
						
							
							Adapts all grammars to use expectation parsers without backtracking.  
						
						... 
						
						
						
						Sequence parsers using `>>` allow for backtracking, expectation parsers
`>` do not. This allows us to properly report the position where parsing
failed, by catching the expectation_failure exception and adapting the
iterator ourselves.
References:
- https://github.com/Project-OSRM/osrm-backend/pull/2188 
- https://github.com/Project-OSRM/osrm-backend/issues/2168 
- http://www.boost.org/doc/libs/1_55_0/libs/spirit/doc/html/spirit/qi/reference/operator/expect.html  
						
					 
					
						2016-04-08 21:03:50 +02:00 
						 
				 
			
				
					
						
							
							
								Daniel J. Hofmann 
							
						 
					 
					
						
						
						
						
							
						
						
							996a27dbd1 
							
						 
					 
					
						
						
							
							Report position where parsing failed;  resolves   #2168  
						
						
						
					 
					
						2016-04-08 21:03:50 +02:00 
						 
				 
			
				
					
						
							
							
								Michael Krasnyk 
							
						 
					 
					
						
						
						
						
							
						
						
							cae06ba2c1 
							
						 
					 
					
						
						
							
							Fix type "osrm::server::api::ParsedURL ()"  
						
						
						
					 
					
						2016-04-08 21:03:50 +02:00 
						 
				 
			
				
					
						
							
							
								Daniel J. Hofmann 
							
						 
					 
					
						
						
						
						
							
						
						
							221f70ac7b 
							
						 
					 
					
						
						
							
							Synthesize parser only once from DSL: static storage duration  
						
						
						
					 
					
						2016-04-08 21:03:50 +02:00 
						 
				 
			
				
					
						
							
							
								Daniel J. Hofmann 
							
						 
					 
					
						
						
						
						
							
						
						
							d3dbca374d 
							
						 
					 
					
						
						
							
							Do not modify the end iterator for parameter parsing, too  
						
						
						
					 
					
						2016-04-08 21:03:50 +02:00 
						 
				 
			
				
					
						
							
							
								Daniel J. Hofmann 
							
						 
					 
					
						
						
						
						
							
						
						
							6f0b6a8158 
							
						 
					 
					
						
						
							
							Re-factor URL parser: make grammar stateless  
						
						
						
					 
					
						2016-04-08 21:03:50 +02:00 
						 
				 
			
				
					
						
							
							
								Daniel J. Hofmann 
							
						 
					 
					
						
						
						
						
							
						
						
							d27025003a 
							
						 
					 
					
						
						
							
							Do not move from references in grammar handlers  
						
						
						
					 
					
						2016-04-08 21:03:50 +02:00 
						 
				 
			
				
					
						
							
							
								Daniel J. Hofmann 
							
						 
					 
					
						
						
						
						
							
						
						
							66eb90d9d0 
							
						 
					 
					
						
						
							
							Adapts move(*optional) to *move(optional) to get rvalue operator* overload  
						
						
						
					 
					
						2016-04-08 21:03:50 +02:00 
						 
				 
			
				
					
						
							
							
								Daniel J. Hofmann 
							
						 
					 
					
						
						
						
						
							
						
						
							6a81a9d191 
							
						 
					 
					
						
						
							
							Extra semicolon  
						
						
						
					 
					
						2016-04-08 21:03:50 +02:00 
						 
				 
			
				
					
						
							
							
								Daniel J. Hofmann 
							
						 
					 
					
						
						
						
						
							
						
						
							64cb134113 
							
						 
					 
					
						
						
							
							Align Spirit rules for URL parser  
						
						
						
					 
					
						2016-04-08 21:03:50 +02:00 
						 
				 
			
				
					
						
							
							
								Daniel J. Hofmann 
							
						 
					 
					
						
						
						
						
							
						
						
							891ff7dd80 
							
						 
					 
					
						
						
							
							Do not modify the end iterator, make const  
						
						
						
					 
					
						2016-04-08 21:03:50 +02:00 
						 
				 
			
				
					
						
							
							
								Daniel Patterson 
							
						 
					 
					
						
						
						
						
							
						
						
							2cf19010e3 
							
						 
					 
					
						
						
							
							Fix context returned in JSON error (had null bytes).  
						
						... 
						
						
						
						Update status test cases to match new API. 
						
					 
					
						2016-04-05 22:59:14 +02:00 
						 
				 
			
				
					
						
							
							
								Patrick Niklaus 
							
						 
					 
					
						
						
						
						
							
						
						
							f45daad6ca 
							
						 
					 
					
						
						
							
							Fix code of InternalError  
						
						
						
					 
					
						2016-04-05 22:59:14 +02:00 
						 
				 
			
				
					
						
							
							
								Daniel J. Hofmann 
							
						 
					 
					
						
						
						
						
							
						
						
							09931d7ad8 
							
						 
					 
					
						
						
							
							Removes server-side support for POST requests.  
						
						
						
					 
					
						2016-04-05 22:59:14 +02:00 
						 
				 
			
				
					
						
							
							
								Patrick Niklaus 
							
						 
					 
					
						
						
						
						
							
						
						
							e10e8910f3 
							
						 
					 
					
						
						
							
							Use global uturns parameter.  
						
						... 
						
						
						
						Instead of previously per-via settings like uturns=true;false;true;; it
now only supports a global setting uturns=true. 
						
					 
					
						2016-04-05 22:58:32 +02:00 
						 
				 
			
				
					
						
							
							
								Patrick Niklaus 
							
						 
					 
					
						
						
						
						
							
						
						
							d2590f1078 
							
						 
					 
					
						
						
							
							Fix missing capitalization of error codes  
						
						
						
					 
					
						2016-04-05 22:58:32 +02:00 
						 
				 
			
				
					
						
							
							
								Daniel J. Hofmann 
							
						 
					 
					
						
						
						
						
							
						
						
							7c30ea32bf 
							
						 
					 
					
						
						
							
							Runs scripts/format.sh  
						
						
						
					 
					
						2016-04-05 22:58:32 +02:00 
						 
				 
			
				
					
						
							
							
								Patrick Niklaus 
							
						 
					 
					
						
						
						
						
							
						
						
							58fb633df3 
							
						 
					 
					
						
						
							
							Add support for tile plugin  
						
						
						
					 
					
						2016-04-05 22:58:32 +02:00 
						 
				 
			
				
					
						
							
							
								Patrick Niklaus 
							
						 
					 
					
						
						
						
						
							
						
						
							d9d4742130 
							
						 
					 
					
						
						
							
							First round of lat,lng -> lng,lat switcheroo  
						
						
						
					 
					
						2016-04-05 22:58:32 +02:00 
						 
				 
			
				
					
						
							
							
								Patrick Niklaus 
							
						 
					 
					
						
						
						
						
							
						
						
							14c36bc405 
							
						 
					 
					
						
						
							
							Finish the nearest plugin  
						
						
						
					 
					
						2016-04-05 22:58:32 +02:00 
						 
				 
			
				
					
						
							
							
								Patrick Niklaus 
							
						 
					 
					
						
						
						
						
							
						
						
							8378d95588 
							
						 
					 
					
						
						
							
							Add trip plugin  
						
						
						
					 
					
						2016-04-05 22:58:32 +02:00 
						 
				 
			
				
					
						
							
							
								Patrick Niklaus 
							
						 
					 
					
						
						
						
						
							
						
						
							b34f9b1795 
							
						 
					 
					
						
						
							
							Hook up map matching  
						
						
						
					 
					
						2016-04-05 22:58:32 +02:00