Lev Dragunov
71433c67b1
Merge pull request #5556 from akashihi/skipwaypoints
...
Skipwaypoints
2019-09-26 10:33:43 +03:00
Denis Chaplygin
d25a530942
Added cucumber test for skip_waypoint feature
2019-09-23 11:38:33 +03:00
Denis Chaplygin
a6097cdc01
Changelog updated
2019-09-17 17:56:27 +03:00
Denis Chaplygin
50a1c8a08d
Added flatbuffers support to Table service cucumber tests
2019-09-17 17:42:52 +03:00
Denis Chaplygin
6214f16552
Updated http API documentation with skip_waypoints
.
2019-09-17 17:42:52 +03:00
Denis Chaplygin
e97ec13064
Formatted the sources
2019-09-17 17:42:52 +03:00
Denis Chaplygin
fa5567e669
Added unit tests for 'skip waypoints' on Trip/Match services
2019-09-17 17:42:52 +03:00
Denis Chaplygin
a9d4e28e38
Added unit test for flatbuffers serialization of Match/Trip responses.
2019-09-17 17:42:52 +03:00
Denis Chaplygin
a5127539eb
Added unit tests of 'skip_waypoints' option to the Nearest/Route/Table services.
2019-09-17 17:42:52 +03:00
Denis Chaplygin
660c0cc602
Implemented 'skip_waypoints' for the 'Table' service.
2019-09-17 17:42:52 +03:00
Denis Chaplygin
600f48e15a
Implemented 'skip_waypoints' support in 'Route', 'Trip', 'Match' services.
2019-09-17 17:42:52 +03:00
Denis Chaplygin
1b47242a58
Implemented 'skip_waypoints' for the 'Nearest' service.
...
It actually makes no sence, as the only output on the 'Nearest' service
is a list of wypoints. On the other hand it can be used now as a simple
health check.
2019-09-17 17:42:52 +03:00
Denis Chaplygin
10c1b38139
Added new base parameter 'skip_waypoints'
2019-09-17 17:42:52 +03:00
Lev Dragunov
81071b5af9
Merge pull request #5546 from akashihi/keepaliveclear
...
clear input/output buffers during keepalive clean-up procedure.
2019-09-10 19:01:42 +03:00
Denis Chaplygin
746b2e94a0
Formatted the code
2019-09-10 15:50:13 +03:00
Denis Chaplygin
43f60bc69c
We should check, is connections is still open and gracefully return on connection closed by remote.
2019-09-10 14:32:16 +03:00
Denis Chaplygin
145974bc92
clear input/output buffers during keepalive clean-up procedure.
...
Should fix #5545
2019-09-09 11:20:47 +03:00
Lev Dragunov
f1a4b70a56
Merge pull request #5513 from akashihi/flatbuffers
...
Flatbuffers support added
2019-08-29 13:11:24 +03:00
Lev Dragunov
df60947794
Merge pull request #5528 from akashihi/nokeepaliveduplicates
...
connection's reply needs to be reset before handling next request on …
2019-08-29 12:56:27 +03:00
Denis Chaplygin
cd7229ba06
connection's reply needs to be reset before handling next request on same connection.
2019-08-28 17:22:07 +03:00
Denis Chaplygin
624724031d
flatbuffers javascript libraries excluded from linting, as it makes no sene to lint generated code.
2019-08-26 15:29:27 +03:00
Denis Chaplygin
0be87c73cf
Fixed typo in flatbuffers: longitute -> longitude.
2019-08-26 14:31:51 +03:00
Denis Chaplygin
b8182dd7ff
Replaced 'in' and 'out' at the flatbuffers 'instersection' object
...
with 'in_bearing' and 'out_bearing' to get flatbuffers schema javascript friendly.
Added a cucumber test for flatbuffers support.
2019-08-26 14:03:29 +03:00
Denis Chaplygin
80e1abba0c
Added setting 'data_version' to all flatbuffers response functions.
2019-08-26 11:09:38 +03:00
Denis Chaplygin
ce71e08ef1
Added tests for Nearest/Table/Route flatbuffers serialization.
2019-08-26 11:09:38 +03:00
Denis Chaplygin
97270ae473
Fixed nested offsets inside of the flatbuffers structure
2019-08-26 11:09:38 +03:00
Denis Chaplygin
a9c187c99b
Updated changelog entry
2019-08-26 11:09:38 +03:00
Denis Chaplygin
ff46e98d21
Library example now shows, how to use different output formats.
2019-08-26 11:08:56 +03:00
Denis Chaplygin
a196e67e1a
Vendored flatbuffers headers should be installed with the libosrm
2019-08-26 11:08:56 +03:00
Denis Chaplygin
1a259ccca0
base_result is a part of public API now, so it needs to be installed
2019-08-26 11:08:56 +03:00
Denis Chaplygin
2a1593fe05
Flatbuffers now uses floats instead of double. We do not use that precision anyway and it make output much smaller.
2019-08-26 11:08:56 +03:00
Denis Chaplygin
5888894787
Added short flatbuffers introduction.
2019-08-26 11:08:56 +03:00
Denis Chaplygin
73f544d4da
Slightly changed the serialization order.
2019-08-26 11:08:56 +03:00
Denis Chaplygin
889c82516f
Set flatbuffers root type and removed unneded array for rows/cols
2019-08-26 11:08:56 +03:00
Denis Chaplygin
306c047c14
Generalized flatbuffers response generation in 'Route','Trip','Match' services.
2019-08-26 11:08:56 +03:00
Denis Chaplygin
533f1ffc6b
Inlined routes and waypoints, as all services are using at least one of those object, so there is no need for another one level of indirection.
2019-08-26 11:08:56 +03:00
Denis Chaplygin
a44a75b211
Unit tests are compatible with new plugin API.
2019-08-26 11:08:56 +03:00
Denis Chaplygin
e26a5cc392
Added flatbuffers compatibility to the Node
2019-08-26 11:08:56 +03:00
Denis Chaplygin
90191c9f34
Added flatbuffers output support to the 'Match' service
2019-08-26 11:08:56 +03:00
Denis Chaplygin
b7e9e5f2c0
Added flatbuffers output support to the 'Trip' service.
2019-08-26 11:08:56 +03:00
Denis Chaplygin
13287d9970
Optimizing FB schema:
...
* Replaced Response union with nullable fields
* "Ok" code replaced with a boolean and a separate structure for a error code and message.
* Inlined geometry, thus removing one layer of indirection.
2019-08-26 11:08:56 +03:00
Denis Chaplygin
affa8a4653
Added flatbuffers output support to the 'Route' service.
2019-08-26 11:08:56 +03:00
Denis Chaplygin
9d7a74445d
Added flatbuffers output support to the 'Nearest' service.
2019-08-26 11:08:56 +03:00
Denis Chaplygin
acd3e81ab4
Removed ineffectivness in the serialization schema. Positions are
...
structs now and distance/duration matrices are just arrays.
2019-08-26 11:08:56 +03:00
Denis Chaplygin
ea111129dd
Added full flatbuffers support to the Table service
2019-08-26 11:08:56 +03:00
Denis Chaplygin
7ddda105a3
Added flatbuffers support to the PluginBase::Error
...
This changes BREAKS osrm.
2019-08-26 11:08:56 +03:00
Denis Chaplygin
56406e80ce
Added flatbuffer support to the server request handler.
2019-08-26 11:08:56 +03:00
Denis Chaplygin
75aadb0f3f
Passed ResultT down to engine plugins, so now they can form replies in different formats.
2019-08-26 11:08:56 +03:00
Denis Chaplygin
f6f86b2a52
Added flatbuffers schema.
2019-08-26 11:08:56 +03:00
Denis Chaplygin
3f34c8d88c
Flatbuffers library added to the list of third party libraries.
2019-08-26 11:08:56 +03:00