mvglasow
|
bebac8d8a7
|
[traffxml] Remove openlr dependency, disable OpenLrV3TraffDecoder
Signed-off-by: mvglasow <michael -at- vonglasow.com>
|
2025-07-28 00:33:25 +03:00 |
|
mvglasow
|
a25602dbe0
|
[traffxml] Return to features supported by Clang 20.1 for IsoTime
This reverts commit 776444edc7c4730f67e8aa2fa30b983c73e01054.
# Conflicts:
# traffxml/traff_model.cpp
|
2025-07-28 00:33:25 +03:00 |
|
mvglasow
|
98796cd6f8
|
[android] Link against traffxml
Signed-off-by: mvglasow <michael -at- vonglasow.com>
|
2025-07-28 00:33:25 +03:00 |
|
mvglasow
|
2729d07732
|
[traffic] Fix assignment
Signed-off-by: mvglasow <michael -at- vonglasow.com>
|
2025-07-28 00:33:25 +03:00 |
|
mvglasow
|
61b15d623d
|
[traffxml] Fix compiler warnings
Signed-off-by: mvglasow <michael -at- vonglasow.com>
|
2025-07-28 00:33:25 +03:00 |
|
mvglasow
|
03d6847be3
|
[traffic][qt] Make HttpTraffSource configurable from Qt GUI
Signed-off-by: mvglasow <michael -at- vonglasow.com>
|
2025-07-28 00:33:25 +03:00 |
|
mvglasow
|
3b1fca01e3
|
[traffic] API to reconfigure a running HttpTrafficSource
Signed-off-by: mvglasow <michael -at- vonglasow.com>
|
2025-07-28 00:33:25 +03:00 |
|
mvglasow
|
be3792b93a
|
[traffic] Remove obsolete code
Signed-off-by: mvglasow <michael -at- vonglasow.com>
|
2025-07-28 00:33:25 +03:00 |
|
mvglasow
|
7283e4ecb4
|
[traffic] Read HttpTrafficSource parameters from config
Signed-off-by: mvglasow <michael -at- vonglasow.com>
|
2025-07-28 00:33:25 +03:00 |
|
mvglasow
|
75c7d146af
|
[traffic] Unsubscribe when traffic manager is disabled
Signed-off-by: mvglasow <michael -at- vonglasow.com>
|
2025-07-28 00:33:25 +03:00 |
|
mvglasow
|
d988ab3326
|
[traffic] Restore decoded segments from cache on startup
Signed-off-by: mvglasow <michael -at- vonglasow.com>
|
2025-07-28 00:33:25 +03:00 |
|
mvglasow
|
798affe0ef
|
[traffxml] Documentation
Signed-off-by: mvglasow <michael -at- vonglasow.com>
|
2025-07-28 00:33:25 +03:00 |
|
mvglasow
|
93a1f9d1a6
|
[traffxml] Fix bug when storing point distance attribute
Signed-off-by: mvglasow <michael -at- vonglasow.com>
|
2025-07-28 00:33:25 +03:00 |
|
mvglasow
|
3f58c6ee20
|
[traffic] Implement HttpTraffSource
Signed-off-by: mvglasow <michael -at- vonglasow.com>
|
2025-07-28 00:33:25 +03:00 |
|
mvglasow
|
a20d1453e0
|
[traffic] Documentation
Signed-off-by: mvglasow <michael -at- vonglasow.com>
|
2025-07-28 00:33:25 +03:00 |
|
mvglasow
|
e825753487
|
[traffic] Remove obsolete code
Signed-off-by: mvglasow <michael -at- vonglasow.com>
|
2025-07-28 00:33:25 +03:00 |
|
mvglasow
|
cc58eaa50a
|
[traffic] Restore and document enable/disable/pause/resume logic
Signed-off-by: mvglasow <michael -at- vonglasow.com>
|
2025-07-28 00:33:25 +03:00 |
|
mvglasow
|
75197a11a8
|
[traffic] Consider routing MWMs when updating subscriptions on resume
Signed-off-by: mvglasow <michael -at- vonglasow.com>
|
2025-07-28 00:33:25 +03:00 |
|
mvglasow
|
d03b47bee0
|
[traffic] Refactoring
Signed-off-by: mvglasow <michael -at- vonglasow.com>
|
2025-07-28 00:33:25 +03:00 |
|
mvglasow
|
daf344b27f
|
[traffic] Remove m_mwmCache and related logic
Signed-off-by: mvglasow <michael -at- vonglasow.com>
|
2025-07-28 00:33:24 +03:00 |
|
mvglasow
|
121bdc4af8
|
[traffic] Do not announce traffic updates if nothing has changed
Signed-off-by: mvglasow <michael -at- vonglasow.com>
|
2025-07-28 00:33:24 +03:00 |
|
mvglasow
|
6656c7e441
|
[traffxml] Make sources pluggable
Signed-off-by: mvglasow <michael -at- vonglasow.com>
|
2025-07-28 00:33:24 +03:00 |
|
mvglasow
|
f32493faaa
|
[traffxml] Comment and documentation cleanup
Signed-off-by: mvglasow <michael -at- vonglasow.com>
|
2025-07-28 00:33:24 +03:00 |
|
mvglasow
|
4f4d376a4a
|
[traffic] Comment out unused code
Signed-off-by: mvglasow <michael -at- vonglasow.com>
|
2025-07-28 00:33:24 +03:00 |
|
mvglasow
|
4324e329e5
|
[routing] Documentation
Signed-off-by: mvglasow <michael -at- vonglasow.com>
|
2025-07-28 00:33:24 +03:00 |
|
mvglasow
|
9eeac05fdf
|
[traffic] Update routing MWMs as route changes
Signed-off-by: mvglasow <michael -at- vonglasow.com>
|
2025-07-28 00:33:24 +03:00 |
|
mvglasow
|
b418cf659c
|
Documentation
Signed-off-by: mvglasow <michael -at- vonglasow.com>
|
2025-07-28 00:33:24 +03:00 |
|
mvglasow
|
964368f5d4
|
[traffic] Replace full invalidation with subscription recalculation
Signed-off-by: mvglasow <michael -at- vonglasow.com>
|
2025-07-28 00:33:24 +03:00 |
|
mvglasow
|
23922f1c2b
|
[traffic] Invalidate per MWM on download (untested)
Signed-off-by: mvglasow <michael -at- vonglasow.com>
|
2025-07-28 00:33:24 +03:00 |
|
mvglasow
|
f02b1538e7
|
Documentation
Signed-off-by: mvglasow <michael -at- vonglasow.com>
|
2025-07-28 00:33:24 +03:00 |
|
mvglasow
|
dd65e89f8f
|
[traffic] Feature-complete cache persistence, including decoded coloring
Signed-off-by: mvglasow <michael -at- vonglasow.com>
|
2025-07-28 00:33:24 +03:00 |
|
mvglasow
|
f132022e60
|
[traffxml] Documentation
Signed-off-by: mvglasow <michael -at- vonglasow.com>
|
2025-07-28 00:33:24 +03:00 |
|
mvglasow
|
247f88254e
|
[traffxml] Fix erroneous parsing of event length
Signed-off-by: mvglasow <michael -at- vonglasow.com>
|
2025-07-28 00:33:24 +03:00 |
|
mvglasow
|
81a31d6b42
|
[traffxml] Documentation and comments
Signed-off-by: mvglasow <michael -at- vonglasow.com>
|
2025-07-28 00:33:24 +03:00 |
|
mvglasow
|
89d1365fee
|
[traffxml] Make some arguments const &
Signed-off-by: mvglasow <michael -at- vonglasow.com>
|
2025-07-28 00:33:23 +03:00 |
|
mvglasow
|
9fb08bdc56
|
[traffxml] Store message cache in file
So far only API and tests, and without decoded segments
Signed-off-by: mvglasow <michael -at- vonglasow.com>
|
2025-07-28 00:33:23 +03:00 |
|
mvglasow
|
371a58f6f9
|
[traffic] Use traff_storage to read hardcoded poll feeds
Signed-off-by: mvglasow <michael -at- vonglasow.com>
|
2025-07-28 00:33:23 +03:00 |
|
mvglasow
|
af8b748c59
|
[traffxml] Add traff_storage
Signed-off-by: mvglasow <michael -at- vonglasow.com>
|
2025-07-28 00:33:23 +03:00 |
|
mvglasow
|
a43e83d280
|
[traff_assessment_tool] Use path of last file (if any) for file dialog
Signed-off-by: mvglasow <michael -at- vonglasow.com>
|
2025-07-28 00:33:23 +03:00 |
|
mvglasow
|
04b2059ca0
|
[traffic] workaround for drape bug when updating segments
Signed-off-by: mvglasow <michael -at- vonglasow.com>
|
2025-07-28 00:33:23 +03:00 |
|
mvglasow
|
ed15925251
|
[traffxml] Remove some log output
Signed-off-by: mvglasow <michael -at- vonglasow.com>
|
2025-07-28 00:33:23 +03:00 |
|
mvglasow
|
173b5e1718
|
[traffic] Update clear/purge logic to use update mechanism
Signed-off-by: mvglasow <michael -at- vonglasow.com>
|
2025-07-28 00:33:23 +03:00 |
|
mvglasow
|
26aa5e5f54
|
[traffic] Handle removed segments or eased traffic impact
Signed-off-by: mvglasow <michael -at- vonglasow.com>
|
2025-07-28 00:33:23 +03:00 |
|
mvglasow
|
f31541efb2
|
[traffxml] Purge expired messages
Signed-off-by: mvglasow <michael -at- vonglasow.com>
|
2025-07-28 00:33:23 +03:00 |
|
mvglasow
|
db3ed87b92
|
[traff_assessment_tool] Update window title
Signed-off-by: mvglasow <michael -at- vonglasow.com>
|
2025-07-28 00:33:23 +03:00 |
|
mvglasow
|
fbaa5470fd
|
[traff_assessment_tool] Shift timestamps read from TraFF files
Signed-off-by: mvglasow <michael -at- vonglasow.com>
|
2025-07-28 00:33:23 +03:00 |
|
mvglasow
|
0681171d69
|
[traffxml] Introduce timestamp shift operation
Signed-off-by: mvglasow <michael -at- vonglasow.com>
|
2025-07-28 00:33:23 +03:00 |
|
mvglasow
|
e3d86be324
|
[traffxml] Use std::chrono:utc_clock for IsoTime, improve parsing
Signed-off-by: mvglasow <michael -at- vonglasow.com>
|
2025-07-28 00:33:23 +03:00 |
|
mvglasow
|
ef3de2c781
|
[traffxml] Use std::chrono::system_clock for IsoTime
Signed-off-by: mvglasow <michael -at- vonglasow.com>
|
2025-07-28 00:33:23 +03:00 |
|
mvglasow
|
d574b536ba
|
[traffxml] Fix ISO8601 parser regex
Signed-off-by: mvglasow <michael -at- vonglasow.com>
|
2025-07-28 00:33:22 +03:00 |
|