-
Notifications
You must be signed in to change notification settings - Fork 0
BAF-1256 # Module Gateway - QUIC Integration #49
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Draft
danprudky
wants to merge
56
commits into
BAF-1250/gateway_crashes_when_endpoint_contains_module_missing_in_module_paths
Choose a base branch
from
BAF-1256/use_quic_external_client
base: BAF-1250/gateway_crashes_when_endpoint_contains_module_missing_in_module_paths
Could not load branches
Branch not found: {{ refName }}
Loading
Could not load tags
Nothing to show
Loading
Are you sure you want to change the base?
Some commits from the old base branch may be removed from the timeline,
and old review comments may become outdated.
Draft
Changes from all commits
Commits
Show all changes
56 commits
Select commit
Hold shift + click to select a range
8e14ed2
Change systemd file
mikusaq 4fb6c5a
Merge pull request #46 from bringauto/BAF-1129/change-systemd-service…
mikusaq 26ec6fb
performance/networking optimizations
MarioIvancik ad56409
static analysis fixes
MarioIvancik bdf7b21
update versions
MarioIvancik 74db3ea
dont move const references; remade logger id macros to a constexpr fu…
MarioIvancik 81b3e80
fix cmake; add dummy communication documentation
MarioIvancik 31746e5
fix test init
MarioIvancik 7e9d3ad
fix some unit tests
MarioIvancik 43ed3c7
skip not needed unit test
MarioIvancik 115f620
made stringsEqual inaccessible in other files
MarioIvancik e6c80a5
added aeron classes for initial testing
MarioIvancik 4f52450
check returned messages from aeron client
MarioIvancik 4ce9cec
functional aeron module communication
MarioIvancik 1b0bc73
added docstrings for AeronClient
MarioIvancik c90fe99
async function execution usage
MarioIvancik 65fb0ff
async client as a package
MarioIvancik af19874
refactor of module library handler
MarioIvancik e48c5ef
Set correct system name
koudis 049f9e3
added mutexes for async client; use filesystem::path for file paths
MarioIvancik 9a37b77
removed memory management; added module based channel offset
MarioIvancik fe33fa3
added error handling to async module
MarioIvancik 659de17
use function definitions from fleet protocol cpp
MarioIvancik 46c7c24
Check if module defined in external-connection endpoint exists in mod…
vrygl 933b217
dont ignore nodiscard value in std::ranged::any_of
vrygl 3787807
Added missing param in logWarning
vrygl 4a82a98
Introduce QuicCommunication: Add basic connection of QUIC protocol su…
4782233
Refactor QuicCommunication: Modularize QUIC initialization, improve l…
bfb354b
Enhance QuicCommunication: Add stream callback + message sending, imp…
1ab7c3a
Add `toString` method for `ConnectionState` in QuicCommunication for …
b9e2a2a
Implement message queuing and threading in QuicCommunication for bidi…
bad6532
Refactor `QuicCommunication`: Improve comments and documentation, rem…
1df1ff9
Refactor `QuicCommunication`: Extract `getStreamId` method, improve l…
cf7a2a6
Refactor `QuicCommunication`: Simplify `StreamSend` logic, improve er…
b176f3f
Refactor `QuicCommunication`: Add detailed event handling comments, i…
a6de815
Refactor `QuicCommunication`: Extract `getProtocolSettingsString` met…
f980998
Refactor `QuicCommunication`: Replace `logInfo` with `logDebug`, refi…
4b8e10b
Refactor `QuicCommunication`: Replace error logs with exceptions for …
465b408
Refactor `QuicCommunication`: Add connection state check before sendi…
e904d4e
Refactor `QuicCommunication`: Replace QuicCommunication::ConnectionSt…
cd4eb2a
Refactor `QuicCommunication`: Replace hardcoded ALPN value with `sett…
b3bd07d
Add `quic_example.json` configuration file for QUIC module settings
daed68a
Refactor `ExternalConnection`: Remove redundant `return OK` statement…
55947f6
Clean up includes in `ExternalClient` and `QuicCommunication` for con…
dceba15
Refactor `QuicCommunication`: Add `SendBuffer` abstraction for improv…
7f982ba
Refactor `QuicCommunication`: Replace exceptions with `settings::Logg…
2b4706b
Refactor `QuicCommunication`: Simplify `SendBuffer` by replacing `std…
1b6e8b7
Refactor `QuicCommunication`: Reorder initialization steps to ensure …
8fa97ba
Refactor `QuicCommunication`: Replace `std::lock_guard` with `std::sc…
4794e85
Refactor `QuicCommunication`: Add early exit for empty stream receive…
311876e
Refactor `QuicCommunication`: Replace dynamic app name parameter in `…
5ea491b
Refactor `QuicCommunication`: Replace `std::shared_ptr` with `std::un…
fa075ea
Update `README.md`: Add QUIC configuration details alongside MQTT, ex…
8a3391f
Refactor `QuicCommunication`: Add comments and documentation for `Sen…
ec8bf05
Refactor `EnumUtils`: Replace hardcoded connection state strings with…
bf7ee48
Add `QuicSettingsParser` to parse QUIC settings and integrate with `Q…
File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -1,3 +1,7 @@ | ||
| FIND_PACKAGE(CMLIB REQUIRED COMPONENTS CMCONF) | ||
|
|
||
| CMCONF_INIT_SYSTEM(FLEET_PROTOCOL) | ||
|
|
||
| SET(STORAGE_LIST DEP) | ||
|
|
||
| SET(STORAGE_LIST_DEP "https://github.com/bacpack-system/package-tracker.git") |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
The msquic shall be added as a dependency to the Fleet Protocol Context
https://github.com/bringauto/packager-fleet-protocol-context
@koudis will add it in week 19. 1. 2026