Open Source Routing Machine - C++ backend
Go to file
Neil Buckman 6d9cd504a0 Made the request parser a member of the Connection
Previously, the request parser was created on demand...but this could
cause requests to be flagged as bad requests if the string length was
large enough to cause the string to be split up into chunks by boost's
read_some method.
2015-02-12 08:01:46 +00:00
algorithms fix const correctness 2015-02-10 12:26:57 +01:00
benchmarks Squashed 'third_party/libosmium/' changes from 910f8f1..6522da5 2015-02-05 15:13:48 +01:00
cmake yet another try to unhack libgomp linking: use OpenMP binding if and only if present 2015-01-29 17:29:03 +01:00
config new cucumber profile for Jenkins that doesn't fail because of an old Gherkin bug 2014-03-24 14:29:19 +01:00
contractor rename variable name 2015-02-06 11:58:41 +01:00
data_structures add include to be self-sufficient 2015-02-10 12:34:13 +01:00
descriptors add virtual keyword to functions with override final specifiers 2015-02-10 10:07:35 +01:00
extractor untangle includes using iwyu 2015-02-09 17:38:40 +01:00
features cuke: abort if bins are missing, closes #1341 2015-01-12 13:56:43 +01:00
include/osrm Squashed 'third_party/libosmium/' changes from 910f8f1..6522da5 2015-02-05 15:13:48 +01:00
library fix names of fwd declarations 2015-01-29 16:48:59 +01:00
plugins clean up derived classed and their functions to correctly use final keyword: 2015-01-28 12:03:21 +01:00
profiles Merge pull request #1338 from frodrigo/develop 2015-01-09 23:39:49 +01:00
routing_algorithms remove unnecessary casts in debug build 2015-02-10 12:27:27 +01:00
server Made the request parser a member of the Connection 2015-02-12 08:01:46 +00:00
test Squashed 'third_party/variant/' content from commit 24dcab2 2015-02-09 15:19:35 +01:00
third_party Merge commit '884c9986229d4228374959265905cfd7b7c90c08' as 'third_party/variant' 2015-02-09 15:19:35 +01:00
tools rename short variable name to be more telling 2015-01-27 18:40:01 +01:00
unit_tests renamed: Util/* -> util/* 2015-01-27 17:47:23 +01:00
util port make_unique from libcxx 2015-02-10 18:02:23 +01:00
.clang-format don't binpack parameters on 100 column width 2014-04-21 17:40:05 +02:00
.gitignore remove another windows directory from ignored files/dirs 2015-01-28 12:35:52 +01:00
.gitmodules Removing Docs submodule 2012-12-26 18:29:16 +01:00
.travis.yml update slack channel 2015-02-11 13:22:18 +01:00
appveyor.yml remove explicit appveyor os spec to get scheduled on hyper-v 2015-01-09 18:53:15 +01:00
CMakeLists.txt Squashed 'third_party/libosmium/' changes from 910f8f1..6522da5 2015-02-05 15:13:48 +01:00
datastore.cpp untangle includes using iwyu 2015-02-09 17:38:40 +01:00
extract.cpp untangle includes using iwyu 2015-02-09 17:38:40 +01:00
Gemfile add test for process error codes 2012-09-28 15:29:13 +02:00
Gemfile.lock update ruby gems used for cucumber testing 2013-10-02 20:10:13 +02:00
LICENCE.TXT License change to (simplified) 2-clause BSD. Good riddance, AGPL 2013-10-14 13:42:28 +02:00
prepare.cpp untangle includes using iwyu 2015-02-09 17:38:40 +01:00
profile.lua readding profile.lua 2013-07-02 22:51:21 +02:00
Rakefile add raketask for clearing test cache files 2014-10-17 15:13:06 +02:00
README.md fix typo: Lunux->Linux 2014-10-16 11:52:16 +02:00
routed.cpp renamed: Util/* -> util/* 2015-01-27 17:47:23 +01:00
taginfo.json Add object_types to some tags. 2014-09-07 20:39:56 +02:00
typedefs.h fix build on windows by linking against the right libs 2014-11-17 14:58:35 +01:00

Readme

For instructions on how to compile and run OSRM, please consult the Wiki at

https://github.com/Project-OSRM/osrm-backend/wiki

or use our free and daily updated online service at

http://map.project-osrm.org

References in publications

When using the code in a (scientific) publication, please cite

@inproceedings{luxen-vetter-2011,
 author = {Luxen, Dennis and Vetter, Christian},
 title = {Real-time routing with OpenStreetMap data},
 booktitle = {Proceedings of the 19th ACM SIGSPATIAL International Conference on Advances in Geographic Information Systems},
 series = {GIS '11},
 year = {2011},
 isbn = {978-1-4503-1031-4},
 location = {Chicago, Illinois},
 pages = {513--516},
 numpages = {4},
 url = {http://doi.acm.org/10.1145/2093973.2094062},
 doi = {10.1145/2093973.2094062},
 acmid = {2094062},
 publisher = {ACM},
 address = {New York, NY, USA},
}

Current build status

build config branch status
Linux  master Build Status
Linux  develop Build Status
Windows master/develop Build status
LUAbind fork  master Build Status