-
Notifications
You must be signed in to change notification settings - Fork 700
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
vSomeIP 3.5.1 #733
Merged
Merged
vSomeIP 3.5.1 #733
Changes from all commits
Commits
Show all changes
119 commits
Select commit
Hold shift + click to select a range
f7fb268
Load Policies Lazy Load
626a9aa
Test - Processing SD messages with unknown type option
265780b
ensure endpoints before deletion
bf931a9
Improve "end of file" error handling
0777ad2
Enable debouncing of events & selective events
4f69c1f
Revert "Test - Processing SD messages with unknown type"
74dabeb
Logs added to points of failure on registration process
130fd75
One *.json to ignorem all
263562b
Someip-tp remote address rework
0e5ce64
Fix crash in multicast_receive receive_cb
b532073
Generate network_test configs directly to build
54160e0
Fix deadlock if binding of TCP client endpoint fails
573cd97
Added missing includes of iomanip to support compilation on Mint
1a135f3
Cache not yet registered events
2564a4f
Return true to make sure endpoints are deleted
ae30819
Byteorder implementation
1f9c739
Reorder of prepare_stop method
2e98026
Allows applications in the same process using different security conf…
c4b0666
Fix to not ignore stop offers when sd acceptance is not required
f757ddd
Release 3.5.0
445f6ce
Restructure Network Tests CMakeLists
f9d9f3f
policy.cpp unit test
f43be26
Remove deprecated usage of byteorder and use bithelper
73ee654
unblock endpoint when closing it
0462a25
Find_Debounce_Time made configurable
cae2fd2
Check if configuration_ pointer exists before using
ce981b9
Initialize routing_state_
504d3ac
Solved data race in configuration_impl class
bca1759
utility.cpp unit tests
d2a4ae5
unit tests payload_impl
daeac7a
unit tests serializer
b03ae85
unit tests deserializer
2d463c2
Unit Tests for policy_manager_impl.cpp
e306f5a
Unit Test - Routing Manager set_routing_state
4e56380
Move documentation to markdown
259627a
clang-format to verify the code vsomeip-lib
c74ddef
fix deadlock with event and message debounce feature
b21020b
disabled some groups of tests
cec5e1b
Try to force connection reset on suspend
011b5f4
Call availability handler on request service instance
ec0e5dc
Handle endpoint queue size underflow
1c5a2a4
Add Valgrind massif tool
26ea42a
Create new train after scheduling to avoid duplicate messages
d851456
Re-Added offer_tests group in all sanitizers tests
5930293
removed extra DLT logs of the policies print
4f8f1cf
COVESA-615: vsomeip.lck file not removed upon application termination
bbd7484
COVESA-527: Locally switch off -Wstringop-overflow
49d9569
Create network regression test for specific issue
8e2ae96
Change IndentPPDirectives rule in clang-format
b78a8c3
applied auto in some identified lines by sonarqube
e017d88
Add Valgrind memcheck
a5c8ded
Ensure buffer is valid before de-referencing pointer
df469eb
Renaming folder test and fixing typos
e0709b9
Fix minor formatting issues from some commits
e0d71c3
Adds interger overflow check
e68b457
Adds application name on cout logs
d66d4f8
Adding helgrind, to test output
07af841
Boost 1.65 cleanup
a4ec275
network_test - Offer Stop Offer test
f30706d
Support host name (env) for internal TCP communication
d639b34
Remove cached configuration after app stops
9334d9b
Optimize tests/network-tests/CMakeLists.txt
bd38522
Check if pointer exists before dereferencing it
bbc2d85
avoid requiring valgrind locally
2216c77
Fix Lock-Order-Inversion in policy_manager_impl
b5b1e81
Revert "Fix to not ignore stop offers when sd acceptance is not requi…
3295c7f
Fix timeout on offer_stop_offer test
6dfbf42
Restore config_plugin_impl mutex
7bdacc4
Rework [STOP_]OFFER command handling
6ffe241
some-tp memory consumption increasing fast
dad006d
Remove dlt traces from memory_test
ec11f7f
restart_routing_test enabled
4ce6206
Fix cyclic events
a3f2889
Tracing LOI
04bfe63
improve connection log on error path
683847f
added subscribe_notify groups to non-leak verification
d67f2ed
Relocate hostname config command
9d060d0
allow subscribeACK if at least one offer was sent by SD
9e256b8
Improve "end of file" error handling
3926619
Update Clang-Format to Version 18
eb68edc
Debounce tests fix
fb793bf
Wireshark dissector for vsomeip protocol
3c418f3
Remove logging on operation cancel in connect_cbk
3fc65e5
Add additional info on failure to open TCP port
f603001
Implementation of SOMEIPSD_00577
5b6129c
Refactor how niceness values are applied to threads
b9643a5
prevent race between event expiration/forwarding
498cfcb
Fix subscribe_notify_one tests
1b9f7fd
Fix missing/blocked subscription requests
736ff4f
change references to C++14 into C++17
0d9da74
Explicitly check whether an endpoint is in use
9cf849b
Enabled all network tests with whitelist
d346c30
Fix target client id in local_send
58427c3
remove redundants package import definitions
b02f303
run unit tests on windows
6fbcbdc
Fix debounce network tests
c8697e4
type upgrade and temporary disable of test for QNX build
56258c6
Force abort hanging detached threads
70f2f41
Application tests fix
13ed3b7
run network-test locally
a087729
Remove behavior from catch block in ~message
e742561
Stop/Start (network) endpoints on suspend/resume
e5240b4
Reduce the number of copy operations on event payloads
4cc8754
Sets linger to 0 in local tcp clients
6fd2e8e
Prevent exception re-throw in ~message
453e12b
remove linger on local_tcp
bf05f13
Fix android traces build
06cef2b
Introduce stateful availability handler
4ba5cbb
Update the availability state
a1e2513
Reintroduces the TIME_WAIT for ltcei
5969e5a
Faster handlers lookup
cc29057
Increase app registration timeout
e3dde9c
Force endpoint restart if re registering
1d788b9
fix semaphore logs
98e00a7
fix compile issue with pthreads in android
eef4efb
Removing vsomeipUserGuide and updating vsomeipUserGuide.md
dc0e76d
Disabling set routing state unit test
5c46133
Fixing get_policy_manager error with security disabled
514e194
vSomeIP-Lib 3.5.1
File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
There are no files selected for viewing
This file contains 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 |
---|---|---|
@@ -0,0 +1,76 @@ | ||
# Copyright (C) 2016 Olivier Goffart <[email protected]> | ||
# | ||
# You may use this file under the terms of the 3-clause BSD license. | ||
# See the file LICENSE from this package for details. | ||
|
||
# This is the clang-format configuration style to be used by Qt, | ||
# based on the rules from https://wiki.qt.io/Qt_Coding_Style and | ||
# https://wiki.qt.io/Coding_Conventions | ||
|
||
--- | ||
# Webkit style was loosely based on the Qt style | ||
BasedOnStyle: WebKit | ||
|
||
Standard: c++17 | ||
|
||
# Column width is limited to 100 in accordance with Qt Coding Style. | ||
# https://wiki.qt.io/Qt_Coding_Style | ||
# Note that this may be changed at some point in the future. | ||
ColumnLimit: 100 | ||
# How much weight do extra characters after the line length limit have. | ||
# PenaltyExcessCharacter: 4 | ||
|
||
# We want a space between the type and the star for pointer types. | ||
PointerAlignment: Left | ||
|
||
# Align reference like PointerAlignment. | ||
# ReferenceAlignment: Left | ||
|
||
# We use template< without space. | ||
SpaceAfterTemplateKeyword: false | ||
|
||
# We want to break before the operators, but not before a '='. | ||
BreakBeforeBinaryOperators: NonAssignment | ||
|
||
# Braces are usually attached, but not after functions or class declarations. | ||
BreakBeforeBraces: Attach | ||
|
||
# When constructor initializers do not fit on one line, put them each on a new line. | ||
# PackConstructorInitializers: CurrentLine | ||
|
||
# Indent initializers by 4 spaces | ||
ConstructorInitializerIndentWidth: 4 | ||
|
||
# Indent width for line continuations. | ||
ContinuationIndentWidth: 8 | ||
|
||
# No spaces inside the braced list. | ||
Cpp11BracedListStyle: true | ||
|
||
# No indentation for namespaces. | ||
NamespaceIndentation: None | ||
|
||
# Allow indentation for preprocessing directives (if/ifdef/endif). https://reviews.llvm.org/rL312125 | ||
IndentPPDirectives: None | ||
|
||
# Horizontally align arguments after an open bracket. | ||
# The coding style does not specify the following, but this is what gives | ||
# results closest to the existing code. | ||
AlignAfterOpenBracket: true | ||
AlwaysBreakTemplateDeclarations: true | ||
|
||
# Ideally we should also allow less short function in a single line, but | ||
# clang-format does not handle that. | ||
AllowShortFunctionsOnASingleLine: Inline | ||
|
||
# The coding style specifies some include order categories, but also tells to | ||
# separate categories with an empty line. It does not specify the order within | ||
# the categories. Since the SortInclude feature of clang-format does not | ||
# re-order includes separated by empty lines, the feature is not used. | ||
SortIncludes: false | ||
|
||
# Break constructor initializers before the colon and after the commas. | ||
BreakConstructorInitializers: AfterColon | ||
|
||
# Do not format macro definition body. | ||
SkipMacroDefinitionBody: true |
This file contains 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 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 |
---|---|---|
@@ -0,0 +1,7 @@ | ||
fail_fast: false | ||
repos: | ||
- repo: https://github.com/pocc/pre-commit-hooks | ||
rev: v1.3.5 | ||
hooks: | ||
- id: clang-format | ||
args: [-i] |
Oops, something went wrong.
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.
Can you also add a few other common IDE/build artifacts? I have a PR for this too but it's still in a very early draft state.