summaryrefslogtreecommitdiff
path: root/navit/traffic.c
Commit message (Collapse)AuthorAgeFilesLines
* Refactor:traffic:Fix indentationmvglasow2018-10-061-3/+3
| | | | Signed-off-by: mvglasow <michael -at- vonglasow.com>
* Refactor:traffic:Comment why we don't parse restriction_speed_limitmvglasow2018-10-061-0/+3
| | | | Signed-off-by: mvglasow <michael -at- vonglasow.com>
* Fix:traffic:Process supplementary information classes correctlymvglasow2018-10-061-1/+1
| | | | Signed-off-by: mvglasow <michael -at- vonglasow.com>
* Add:traffic:Add support for lane closures and contraflowmvglasow2018-10-061-0/+28
| | | | Signed-off-by: mvglasow <michael -at- vonglasow.com>
* Refactor:core:Fix style compliance issuesmvglasow2018-09-291-2/+3
| | | | Signed-off-by: mvglasow <michael -at- vonglasow.com>
* Refactor:core:Attempt to eliminate more error reports by CodeFactormvglasow2018-09-291-188/+160
| | | | Signed-off-by: mvglasow <michael -at- vonglasow.com>
* Fix:traffic:Add forgotten return valuemvglasow2018-09-291-0/+1
| | | | Signed-off-by: mvglasow <michael -at- vonglasow.com>
* Refactor:core:Make indentation compliant with style guidemvglasow2018-09-291-25/+25
| | | | Signed-off-by: mvglasow <michael -at- vonglasow.com>
* Add:traffic:Rewrite point attribute matchingmvglasow2018-09-231-31/+94
| | | | | | | Points without attributes of their own can now be matched. Analyzing all route graph points in advance is in fact more efficient than fetching each point on the route from the map individually. Signed-off-by: mvglasow <michael -at- vonglasow.com>
* Add:traffic:Match attributes of segments connecting to a pointmvglasow2018-08-261-11/+165
| | | | | | Bug: Points which are not point-type items on the map are not considered Signed-off-by: mvglasow <michael -at- vonglasow.com>
* Add:traffic:Consider tunnel portals for low-res location matchingmvglasow2018-08-261-20/+41
| | | | Signed-off-by: mvglasow <michael -at- vonglasow.com>
* Fix:traffic:Extend start of route correctly for multi-point locationsmvglasow2018-08-251-8/+29
| | | | Signed-off-by: mvglasow <michael -at- vonglasow.com>
* Refactor:traffic:Log p_start in traffic_message_add_segments(), ADD-4.2.6mvglasow2018-08-251-2/+4
| | | | Signed-off-by: mvglasow <michael -at- vonglasow.com>
* Fix:traffic:Fix missing second half for certain three-point locationsmvglasow2018-08-251-4/+4
| | | | Signed-off-by: mvglasow <michael -at- vonglasow.com>
* Fix:traffic:Process bidirectional locations correctlymvglasow2018-08-181-6/+14
| | | | Signed-off-by: mvglasow <michael -at- vonglasow.com>
* Fix:traffic:Make distortion items inherit oneway flags of their segmentsmvglasow2018-08-181-2/+4
| | | | Signed-off-by: mvglasow <michael -at- vonglasow.com>
* Add:traffic:Reduce weight for road name when matching locationsmvglasow2018-08-181-2/+2
| | | | Signed-off-by: mvglasow <michael -at- vonglasow.com>
* Refactor:traffic:Allow for more granular attribute matching scoresmvglasow2018-08-181-33/+33
| | | | Signed-off-by: mvglasow <michael -at- vonglasow.com>
* Refactor:traffic:Prepare for partial road ref matchesmvglasow2018-08-181-10/+4
| | | | Signed-off-by: mvglasow <michael -at- vonglasow.com>
* Fix:traffic:Fix incorrect segment data for certain event combinationsmvglasow2018-08-181-6/+7
| | | | Signed-off-by: mvglasow <michael -at- vonglasow.com>
* Fix:traffic:Don't crash when dumping a message without locationmvglasow2018-08-171-23/+30
| | | | Signed-off-by: mvglasow <michael -at- vonglasow.com>
* Add:traffic:API function to return all items associated with a messagemvglasow2018-08-151-0/+16
| | | | Signed-off-by: mvglasow <michael -at- vonglasow.com>
* Add:traffic:API function to retrieve message storemvglasow2018-08-151-0/+14
| | | | Signed-off-by: mvglasow <michael -at- vonglasow.com>
* Refactor:traffic:Move now-private constants out of headermvglasow2018-08-121-0/+6
| | | | Signed-off-by: mvglasow <michael -at- vonglasow.com>
* Refactor:traffic:Clean up FIXME/TODO commentsmvglasow2018-08-121-5/+1
| | | | Signed-off-by: mvglasow <michael -at- vonglasow.com>
* Fix:traffic:Fix compiler warningmvglasow2018-08-111-0/+2
| | | | Signed-off-by: mvglasow <michael -at- vonglasow.com>
* Fix:traffic:Remove inline variable declarationsmvglasow2018-08-111-3/+7
| | | | Signed-off-by: mvglasow <michael -at- vonglasow.com>
* Add:traffic:Process messages in idle loop, avoid locking up the UImvglasow2018-08-111-12/+71
| | | | Signed-off-by: mvglasow <michael -at- vonglasow.com>
* Add:traffic:Eliminate return type for traffic_process_messages()mvglasow2018-08-071-1/+1
| | | | | | In preparation for asynchronous processing, where this gets meaningless Signed-off-by: mvglasow <michael -at- vonglasow.com>
* Refactor:traffic:Implement queue for messages awaiting processingmvglasow2018-08-071-29/+43
| | | | Signed-off-by: mvglasow <michael -at- vonglasow.com>
* Add:traffic:Add debug checkpointsmvglasow2018-08-061-0/+17
| | | | Signed-off-by: mvglasow <michael -at- vonglasow.com>
* Fix:traffic:Honor turn restrictions when identifying affected segmentsmvglasow2018-08-041-5/+26
| | | | Signed-off-by: mvglasow <michael -at- vonglasow.com>
* Fix:traffic:Add only valid route portions in traffic_route_prepend()mvglasow2018-08-041-0/+4
| | | | Signed-off-by: mvglasow <michael -at- vonglasow.com>
* Add:traffic:Log msg ID with first traffic_process_messages_int() checkpointmvglasow2018-08-011-1/+1
| | | | Signed-off-by: mvglasow <michael -at- vonglasow.com>
* Fix:traffic:Fix segfault in traffic_message_add_segments()mvglasow2018-08-011-1/+1
| | | | Signed-off-by: mvglasow <michael -at- vonglasow.com>
* Add:traffic:Add debug checkpointsmvglasow2018-08-011-0/+39
| | | | Signed-off-by: mvglasow <michael -at- vonglasow.com>
* Fix:traffic:Do not crash if end point of location is not foundmvglasow2018-07-281-0/+16
| | | | Signed-off-by: mvglasow <michael -at- vonglasow.com>
* Add:traffic:Debug output for invalid messagesmvglasow2018-07-261-11/+34
| | | | Signed-off-by: mvglasow <michael -at- vonglasow.com>
* Fix:traffic:Accept valid parts of partially valid messagesmvglasow2018-07-261-5/+18
| | | | Signed-off-by: mvglasow <michael -at- vonglasow.com>
* Fix:traffic:Don't crash on comparing segments with NULL seg_datamvglasow2018-07-261-1/+6
| | | | Signed-off-by: mvglasow <michael -at- vonglasow.com>
* Add:traffic:Do not dump textfile map unless TRAFFIC_DEBUG is definedmvglasow2018-07-231-0/+6
| | | | Signed-off-by: mvglasow <michael -at- vonglasow.com>
* Fix:traffic:Handle NULL members in traffic constructors and destructorsmvglasow2018-07-231-6/+10
| | | | Signed-off-by: mvglasow <michael -at- vonglasow.com>
* Refactor:traffic:Rearrange conditions for discarding messagesmvglasow2018-07-231-4/+4
| | | | Signed-off-by: mvglasow <michael -at- vonglasow.com>
* Fix:traffic:Properly destroy messages with no locationmvglasow2018-07-231-1/+2
| | | | Signed-off-by: mvglasow <michael -at- vonglasow.com>
* Fix:traffic:Make XML parsing work correctly with EZXMLmvglasow2018-07-221-7/+32
| | | | Signed-off-by: mvglasow <michael -at- vonglasow.com>
* Add:traffic:API function to parse XML data from a stringmvglasow2018-07-161-0/+28
| | | | Signed-off-by: mvglasow <michael -at- vonglasow.com>
* Refactor:traffic:new name for traffic_get_messages_from_xml_file()mvglasow2018-07-161-2/+2
| | | | Signed-off-by: mvglasow <michael -at- vonglasow.com>
* Add:traffic:Add new segments rather than updating themmvglasow2018-06-141-3/+4
| | | | Signed-off-by: mvglasow <michael -at- vonglasow.com>
* Fix:core:Attempt to silence some compiler warningsmvglasow2018-06-121-8/+5
| | | | Signed-off-by: mvglasow <michael -at- vonglasow.com>
* Refactor:traffic:Remove obsolete FIXME commentmvglasow2018-06-121-1/+0
| | | | Signed-off-by: mvglasow <michael -at- vonglasow.com>