mvglasow
|
df7d507e1b
|
WIP: [traffic][android] Implement Android TraFF source
Signed-off-by: mvglasow <michael -at- vonglasow.com>
|
2025-08-12 00:29:04 +03:00 |
|
mvglasow
|
fe737602d8
|
[traffxml] Documentation
Signed-off-by: mvglasow <michael -at- vonglasow.com>
|
2025-08-10 18:58:34 +03:00 |
|
mvglasow
|
daa147a721
|
[traffxml] Provide virtual destructor for TraffSource
Signed-off-by: mvglasow <michael -at- vonglasow.com>
|
2025-08-10 18:58:20 +03:00 |
|
mvglasow
|
bd555afe61
|
[traffxml] Remove unused HttpTraffSource::ThreadRoutine()
Signed-off-by: mvglasow <michael -at- vonglasow.com>
|
2025-08-10 18:57:52 +03:00 |
|
mvglasow
|
dde50bd0a1
|
[traffic] Default URL
Signed-off-by: mvglasow <michael -at- vonglasow.com>
|
2025-07-29 20:39:57 +03:00 |
|
mvglasow
|
0106dc3fe5
|
[traffic] Remove unused constants
Signed-off-by: mvglasow <michael -at- vonglasow.com>
|
2025-07-29 20:39:05 +03:00 |
|
mvglasow
|
034856f033
|
Merge commit '20c9fc5f' into traffic-2025072304
# Conflicts:
# android/app/src/main/res/xml/prefs_main.xml
# qt/CMakeLists.txt
|
2025-07-28 18:27:49 +03:00 |
|
mvglasow
|
f53c794fdd
|
[traffic] Add missing qualifier
Signed-off-by: mvglasow <michael -at- vonglasow.com>
|
2025-07-28 01:00:43 +03:00 |
|
mvglasow
|
dcab6ee5a0
|
[qt] Keep traffic URL editable even when source is disabled
Signed-off-by: mvglasow <michael -at- vonglasow.com>
|
2025-07-28 00:33:26 +03:00 |
|
mvglasow
|
edc15ac982
|
[traffic][android] Make HttpTraffSource configurable in Preferences
Signed-off-by: mvglasow <michael -at- vonglasow.com>
|
2025-07-28 00:33:26 +03:00 |
|
mvglasow
|
871cd73592
|
[traffic] Make traffic initialization work with LoadMapsAsync()
Signed-off-by: mvglasow <michael -at- vonglasow.com>
|
2025-07-28 00:33:25 +03:00 |
|
mvglasow
|
958be3dee6
|
[traffxml] Fix segfault when deleting the last vector element
v.erase(v.end()) is incorrect and will crash on clang but works on gcc
Signed-off-by: mvglasow <michael -at- vonglasow.com>
|
2025-07-28 00:33:25 +03:00 |
|
mvglasow
|
06f63dcb9a
|
[traffxml] Fix compiler warning
Signed-off-by: mvglasow <michael -at- vonglasow.com>
|
2025-07-28 00:33:25 +03:00 |
|
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 |
|