Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
82 commits
Select commit Hold shift + click to select a range
1c4260a
Improves an existing error log + test
Jul 10, 2026
ff17ad4
Fix integer overflow in `ASSIGN_CLIENT` payload deserializer
Jul 10, 2026
c53c560
logging: fix very bad android vulnerability
ricleite Jul 13, 2026
520f453
Adds app name + uid to client-id error logs in RM
Jul 13, 2026
08d89f5
Promote security logs to error
Jul 13, 2026
2d541a0
misc: initialize sec_client uid/gid
ricleite Jul 14, 2026
9ec827a
tests: fix SIGUSR1 races in offer_test_local
ricleite Jul 14, 2026
bab42fe
Improves error message for event registration conflict
Jul 14, 2026
5e06eb6
rms: fix on_message check
ricleite Jul 14, 2026
7e2000d
Ignore ai-tools
Jul 14, 2026
3c233fd
Add missing include
Jul 14, 2026
06b39be
rmc: cleanup security checks
ricleite Jul 14, 2026
53e30f8
Remove useless and fragile socat command
Jul 14, 2026
e36fdb1
add full-logging threshold to trace connector
Jul 15, 2026
795ab99
fix ut_usei_tests
Jul 15, 2026
d850126
Log parsed someip message
Jul 15, 2026
59785e7
Split the event registration set
Jul 15, 2026
96bf9c7
build: eradicate everything that changes src
ricleite Jul 16, 2026
3e17357
Drops left-overs at rmc
Jul 17, 2026
b5d9f25
Decouple consumer vs. producer error handler follow-up
Jul 17, 2026
4ace4e3
Enable receive-side security offer rule
Jul 17, 2026
c90ce99
Extend protocol sequence tests
Jul 20, 2026
401181f
Drop `service_requests_` map
Jul 20, 2026
83cff96
Escalate ep reconnect log to ERROR after timeout
Jul 21, 2026
a9f2002
fix SIGSEGV in add_remote_service_info
Jul 21, 2026
d1e2281
Log error on late or duplicate registration
Jul 22, 2026
c631be6
Fix network-tests using same ranges for client-ids
Jul 22, 2026
3ad36ce
Reformat codebase using current clang-format version
Jul 22, 2026
cb45b3b
fix clang-18 build of the tests
Jul 22, 2026
dfbf551
Adds robustness to `wait_for_connection_drop` helper
Jul 23, 2026
7dd65ee
Properly reserve port ranges
andrefesilva Jul 23, 2026
bf9647c
fix lock order inversion
Jul 23, 2026
e315afe
Add unit tests and benchmarks for tracing
Jul 23, 2026
1107279
sd: drop random_device dependency
ricleite Jul 23, 2026
b51fab6
Restart graceful stop offer timer on resume
Jul 24, 2026
3c153d0
Improve suspend logs
Jul 24, 2026
d844333
merge sender/receiver/sm mutexes
Jul 24, 2026
5810bcd
Force resubscribe if missing initial events
Jul 24, 2026
ce39083
interface: drop trace connector from docs
ricleite Jul 24, 2026
97550e4
Protect event sending with provider
Jul 24, 2026
e6cc5b1
Reduce flakiness in debounce filter timing tests
Jul 24, 2026
98281f5
Fix memory_test
Jul 24, 2026
a4c3a42
Fix queue_size not counting pending_trains
Jul 24, 2026
3c7d25b
Increase wait time for graceful STR tests
Jul 27, 2026
02cd175
Decouple tracing from useless public interface
Jul 27, 2026
882bb2e
Reject changed offer
andrefesilva Jul 27, 2026
3bd7bae
routing: upgrade registration warnings to errors
ricleite Jul 28, 2026
a959c06
Split test_boardnet test suite
Jul 29, 2026
a4a9b7f
sd: improve logs, promote to error
ricleite Jul 29, 2026
e1fdc1f
clear service info after release
Jul 29, 2026
da79b1d
fix: resolve -Wstringop-overread false positive
Jul 30, 2026
a0460b1
Fix npdu shutdown test flake by latching down-transition
Jul 30, 2026
3ccb029
Only trace messages actually forwarded
Jul 30, 2026
2a7654b
sd: drop yield on subscribe ack
ricleite Jul 30, 2026
8df842c
fix malicious_data_test
Jul 30, 2026
19a62b7
Fix multicast group test
andrefesilva Jul 30, 2026
f5bebc4
clang-format: enforce braces on single-statement bodies
Jul 30, 2026
77f651c
SOME/IP-TP reassembly over-reads the received datagram
Aug 3, 2026
4bbb6ae
Make logging more robust during termination
Aug 3, 2026
da0467f
misc: drop std::uint/std::size_t types
ricleite Aug 3, 2026
b72cd31
routing: define type for subscription outcome
ricleite Aug 3, 2026
676a9d1
conf: upgrade warnings to errors
ricleite Aug 3, 2026
13465d9
routing: remove warning log for dropped messages
Aug 4, 2026
3d3b23b
Add `ccache` to `clang`/`gcc` build jobs
andrefesilva Sep 8, 2026
730fb78
Fix security_test in debug build
Aug 6, 2026
2a4de41
misc: format .json files
ricleite Aug 6, 2026
ca06888
Prevent late registration log for consumer message_handler
Aug 6, 2026
b3c1781
Add more timeout scaling to fake socket tests
Aug 6, 2026
2e25d80
conf: drop "request_response_delay"
ricleite Aug 6, 2026
22a5e0e
sd: rework default parameters
ricleite Aug 7, 2026
9bafb60
log error when router is unreachable
Aug 7, 2026
b2e40a1
Solve e2e_tests
Aug 7, 2026
541ab8c
usei_unit_test: call on_message_received_unlocked directly
Aug 10, 2026
213ea34
Downgrade some warning logs
Aug 10, 2026
9058d77
protocol: deprecate SUSPEND_ID
ricleite Aug 10, 2026
eec6f1a
Fix duplicate registration warn to match major/minor
Aug 10, 2026
27e4f13
Migration bring-up changes for Android 17
Aug 10, 2026
af4be84
malicious_data_test: increase offer sessionID
Aug 11, 2026
b7c8ca5
usei: fix tp check
ricleite Aug 11, 2026
1304031
load config once per process
Aug 11, 2026
4187431
Update version to 3.7.6
Aug 11, 2026
d603141
Merge branch 'COVESA:master' into main_3.7.6
Stek210588 Sep 18, 2026
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
3 changes: 3 additions & 0 deletions .clang-format
Original file line number Diff line number Diff line change
Expand Up @@ -78,3 +78,6 @@ BreakConstructorInitializers: AfterColon

# Do not format macro definition body.
SkipMacroDefinitionBody: true

# Always add braces around if/for/while/... bodies, even single-statement ones.
InsertBraces: true
20 changes: 15 additions & 5 deletions .gitignore
Original file line number Diff line number Diff line change
@@ -1,18 +1,28 @@
/CMakeFiles
/build*/*
/examples/hello_world/build
/examples/CMakeFiles
/.idea/
/.vs/
/.vscode/
/.settings
/.project
/.cproject
/doc
/daemon/CMakeFiles
/examples/CMakeFiles
/implementation/configuration/include/internal.hpp
/test/unit_tests/security_policy_manager_impl_tests/policy_manager_impl_unit_test_macro.hpp
/tools/CMakeFiles
/Testing
/logs
!build_qnx/*

# AI assistant tools
# GitHub Copilot
/.copilot/
/.github/copilot-instructions.md
copilot-instructions.md
# Claude / Anthropic
/.claude/
CLAUDE.md
CLAUDE.local.md
# General AI agent scratch/memory
/.ai/
/.agent/
/.memories/
64 changes: 63 additions & 1 deletion Android.bp
Original file line number Diff line number Diff line change
Expand Up @@ -71,6 +71,7 @@ cc_defaults {
cc_library_shared {
name: "libvsomeip3",
vendor: true,
host_supported: true,

srcs: libvsomeip_srcs,

Expand All @@ -81,7 +82,7 @@ cc_library_shared {

cflags: [
"-DWITHOUT_SYSTEMD",
"-DVSOMEIP_VERSION=\"3.7.5\"",
"-DVSOMEIP_VERSION=\"3.7.6\"",
"-DVSOMEIP_GIT_COMMIT=\"unknown\"",
"-DVSOMEIP_BASE_PATH=\"/vendor/run/someip/\"",
],
Expand Down Expand Up @@ -189,3 +190,64 @@ cc_library_shared {
// disable coverage, makes no sense anyhow for a dummy lib
native_coverage: false
}

// A17_Migration
// Google added their sdv/vsomeip project that we need to remove because it conflicts with ours
// but when we do that, we get build errors becaus some blueprint lib defintions are missing and
// removing the projects with the issue is not an option because it leads to more and more build
// errors and eventually to Purity patches which will be rejected.
// The solution is to create these 3 stubs below to make sure the SDV components can find these
// during blueprint evaluation phase at build time, to allow us to build our code

// Alias stubs: map the "libvsomeip3-*" names expected by some modules to the
// real "libvsomeip_*" libraries defined above.
cc_library_shared {
name: "libvsomeip3-cfg",
host_supported: true,
vendor: true,
nocrt: true,
no_libcrt: true,
system_shared_libs: [],
target: {
android: {
shared_libs: ["libvsomeip_cfg"],
export_shared_lib_headers: ["libvsomeip_cfg"],
},
},
strip: { none: true },
native_coverage: false,
}

cc_library_shared {
name: "libvsomeip3-e2e",
host_supported: true,
vendor: true,
nocrt: true,
no_libcrt: true,
system_shared_libs: [],
target: {
android: {
shared_libs: ["libvsomeip_e2e"],
export_shared_lib_headers: ["libvsomeip_e2e"],
},
},
strip: { none: true },
native_coverage: false,
}

cc_library_shared {
name: "libvsomeip3-sd",
host_supported: true,
vendor: true,
nocrt: true,
no_libcrt: true,
system_shared_libs: [],
target: {
android: {
shared_libs: ["libvsomeip_sd"],
export_shared_lib_headers: ["libvsomeip_sd"],
},
},
strip: { none: true },
native_coverage: false,
}
180 changes: 0 additions & 180 deletions Android.mk

This file was deleted.

Loading
Loading