Skip to content
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.0 #731

Closed
wants to merge 20 commits into from
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
163 changes: 0 additions & 163 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -9,169 +9,6 @@
/daemon/CMakeFiles
/examples/CMakeFiles
/implementation/configuration/include/internal.hpp
/test/network_tests/application_tests/application_test.json
/test/network_tests/application_tests/application_test_daemon.json
/test/network_tests/application_tests/application_test_no_dispatch_threads.json
/test/network_tests/application_tests/application_test_no_dispatch_threads_daemon.json
/test/network_tests/big_payload_tests/big_payload_test_local_tcp_client.json
/test/network_tests/big_payload_tests/big_payload_test_local_tcp_client_limited.json
/test/network_tests/big_payload_tests/big_payload_test_local_tcp_client_queue_limited.json
/test/network_tests/big_payload_tests/big_payload_test_local_tcp_client_random.json
/test/network_tests/big_payload_tests/big_payload_test_local_tcp_service.json
/test/network_tests/big_payload_tests/big_payload_test_local_tcp_service_limited.json
/test/network_tests/big_payload_tests/big_payload_test_local_tcp_service_queue_limited.json
/test/network_tests/big_payload_tests/big_payload_test_local_tcp_service_random.json
/test/network_tests/big_payload_tests/big_payload_test_tcp_client.json
/test/network_tests/big_payload_tests/big_payload_test_tcp_service.json
/test/network_tests/big_payload_tests/big_payload_test_tcp_client_random.json
/test/network_tests/big_payload_tests/big_payload_test_tcp_service_random.json
/test/network_tests/big_payload_tests/big_payload_test_tcp_client_limited_general.json
/test/network_tests/big_payload_tests/big_payload_test_tcp_service_limited_general.json
/test/network_tests/big_payload_tests/big_payload_test_tcp_client_queue_limited_general.json
/test/network_tests/big_payload_tests/big_payload_test_tcp_client_queue_limited_specific.json
/test/network_tests/big_payload_tests/big_payload_test_tcp_service_queue_limited_general.json
/test/network_tests/big_payload_tests/big_payload_test_tcp_service_queue_limited_specific.json
/test/network_tests/big_payload_tests/big_payload_test_udp_client.json
/test/network_tests/big_payload_tests/big_payload_test_udp_service.json
/test/network_tests/magic_cookies_tests/magic_cookies_test_client.json
/test/network_tests/magic_cookies_tests/magic_cookies_test_service.json
/test/network_tests/debounce_frequency_tests/debounce_frequency_test_client.json
/test/network_tests/debounce_frequency_tests/debounce_frequency_test_service.json
/test/network_tests/payload_tests/external_local_payload_test_client_external.json
/test/network_tests/payload_tests/external_local_payload_test_client_local.json
/test/network_tests/payload_tests/external_local_payload_test_service.json
/test/network_tests/routing_tests/external_local_routing_test_client_external.json
/test/network_tests/routing_tests/external_local_routing_test_service.json
/test/network_tests/routing_tests/local_routing_test_starter.sh
/test/network_tests/client_id_tests/client_id_test_diff_client_ids_diff_ports_master.json
/test/network_tests/client_id_tests/client_id_test_diff_client_ids_diff_ports_slave.json
/test/network_tests/client_id_tests/client_id_test_diff_client_ids_same_ports_master.json
/test/network_tests/client_id_tests/client_id_test_diff_client_ids_same_ports_slave.json
/test/network_tests/client_id_tests/client_id_test_diff_client_ids_partial_same_ports_master.json
/test/network_tests/client_id_tests/client_id_test_diff_client_ids_partial_same_ports_slave.json
/test/network_tests/client_id_tests/client_id_test_same_client_ids_diff_ports_master.json
/test/network_tests/client_id_tests/client_id_test_same_client_ids_diff_ports_slave.json
/test/network_tests/client_id_tests/client_id_test_same_client_ids_same_ports_master.json
/test/network_tests/client_id_tests/client_id_test_same_client_ids_same_ports_slave.json
/test/network_tests/subscribe_notify_tests/subscribe_notify_test_diff_client_ids_diff_ports_master.json
/test/network_tests/subscribe_notify_tests/subscribe_notify_test_diff_client_ids_diff_ports_slave.json
/test/network_tests/subscribe_notify_tests/subscribe_notify_test_diff_client_ids_same_ports_master.json
/test/network_tests/subscribe_notify_tests/subscribe_notify_test_diff_client_ids_same_ports_slave.json
/test/network_tests/subscribe_notify_tests/subscribe_notify_test_diff_client_ids_partial_same_ports_master.json
/test/network_tests/subscribe_notify_tests/subscribe_notify_test_diff_client_ids_partial_same_ports_slave.json
/test/network_tests/subscribe_notify_tests/subscribe_notify_test_same_client_ids_diff_ports_master.json
/test/network_tests/subscribe_notify_tests/subscribe_notify_test_same_client_ids_diff_ports_slave.json
/test/network_tests/subscribe_notify_tests/subscribe_notify_test_same_client_ids_same_ports_master.json
/test/network_tests/subscribe_notify_tests/subscribe_notify_test_same_client_ids_same_ports_slave.json
/test/network_tests/subscribe_notify_tests/subscribe_notify_test_one_event_two_eventgroups_master.json
/test/network_tests/subscribe_notify_tests/subscribe_notify_test_one_event_two_eventgroups_udp_slave.json
/test/network_tests/subscribe_notify_tests/subscribe_notify_test_one_event_two_eventgroups_tcp_slave.json
/test/network_tests/subscribe_notify_tests/subscribe_notify_test_diff_client_ids_diff_ports_master_udp.json
/test/network_tests/subscribe_notify_tests/subscribe_notify_test_diff_client_ids_diff_ports_slave_udp.json
/test/network_tests/subscribe_notify_tests/subscribe_notify_test_diff_client_ids_same_ports_master_udp.json
/test/network_tests/subscribe_notify_tests/subscribe_notify_test_diff_client_ids_same_ports_slave_udp.json
/test/network_tests/subscribe_notify_one_tests/subscribe_notify_one_test_diff_client_ids_diff_ports_master.json
/test/network_tests/subscribe_notify_one_tests/subscribe_notify_one_test_diff_client_ids_diff_ports_slave.json
/test/network_tests/subscribe_notify_one_tests/subscribe_notify_one_test_diff_client_ids_diff_ports_master_tcp.json
/test/network_tests/subscribe_notify_one_tests/subscribe_notify_one_test_diff_client_ids_diff_ports_slave_tcp.json
/test/network_tests/subscribe_notify_one_tests/subscribe_notify_one_test_diff_client_ids_diff_ports_master_udp.json
/test/network_tests/subscribe_notify_one_tests/subscribe_notify_one_test_diff_client_ids_diff_ports_slave_udp.json
/test/network_tests/subscribe_notify_tests/subscribe_notify_test_diff_client_ids_diff_ports_same_service_id_master_udp.json
/test/network_tests/subscribe_notify_tests/subscribe_notify_test_diff_client_ids_diff_ports_same_service_id_slave_udp.json
/test/network_tests/subscribe_notify_tests/subscribe_notify_test_diff_client_ids_diff_ports_master_tcp.json
/test/network_tests/subscribe_notify_tests/subscribe_notify_test_diff_client_ids_diff_ports_slave_tcp.json
/test/network_tests/subscribe_notify_tests/subscribe_notify_test_diff_client_ids_same_ports_master_tcp.json
/test/network_tests/subscribe_notify_tests/subscribe_notify_test_diff_client_ids_same_ports_slave_tcp.json
/test/network_tests/subscribe_notify_tests/subscribe_notify_test_diff_client_ids_diff_ports_autoconfig_master_local_tcp.json
/test/network_tests/subscribe_notify_tests/subscribe_notify_test_diff_client_ids_diff_ports_autoconfig_slave_local_tcp.json
/test/network_tests/subscribe_notify_tests/subscribe_notify_test_diff_client_ids_diff_ports_master_local_tcp.json
/test/network_tests/subscribe_notify_tests/subscribe_notify_test_diff_client_ids_diff_ports_master_tcp_local_tcp.json
/test/network_tests/subscribe_notify_tests/subscribe_notify_test_diff_client_ids_diff_ports_master_udp_local_tcp.json
/test/network_tests/subscribe_notify_tests/subscribe_notify_test_diff_client_ids_diff_ports_same_service_id_master_udp_local_tcp.json
/test/network_tests/subscribe_notify_tests/subscribe_notify_test_diff_client_ids_diff_ports_same_service_id_slave_udp_local_tcp.json
/test/network_tests/subscribe_notify_tests/subscribe_notify_test_diff_client_ids_diff_ports_slave_local_tcp.json
/test/network_tests/subscribe_notify_tests/subscribe_notify_test_diff_client_ids_diff_ports_slave_tcp_local_tcp.json
/test/network_tests/subscribe_notify_tests/subscribe_notify_test_diff_client_ids_diff_ports_slave_udp_local_tcp.json
/test/network_tests/subscribe_notify_tests/subscribe_notify_test_diff_client_ids_partial_same_ports_master_local_tcp.json
/test/network_tests/subscribe_notify_tests/subscribe_notify_test_diff_client_ids_partial_same_ports_slave_local_tcp.json
/test/network_tests/subscribe_notify_tests/subscribe_notify_test_diff_client_ids_same_ports_master_local_tcp.json
/test/network_tests/subscribe_notify_tests/subscribe_notify_test_diff_client_ids_same_ports_master_tcp_local_tcp.json
/test/network_tests/subscribe_notify_tests/subscribe_notify_test_diff_client_ids_same_ports_master_udp_local_tcp.json
/test/network_tests/subscribe_notify_tests/subscribe_notify_test_diff_client_ids_same_ports_slave_local_tcp.json
/test/network_tests/subscribe_notify_tests/subscribe_notify_test_diff_client_ids_same_ports_slave_tcp_local_tcp.json
/test/network_tests/subscribe_notify_tests/subscribe_notify_test_diff_client_ids_same_ports_slave_udp_local_tcp.json
/test/network_tests/subscribe_notify_tests/subscribe_notify_test_one_event_two_eventgroups_master_local_tcp.json
/test/network_tests/subscribe_notify_tests/subscribe_notify_test_one_event_two_eventgroups_tcp_slave_local_tcp.json
/test/network_tests/subscribe_notify_tests/subscribe_notify_test_one_event_two_eventgroups_udp_slave_local_tcp.json
/test/network_tests/subscribe_notify_tests/subscribe_notify_test_same_client_ids_diff_ports_master_local_tcp.json
/test/network_tests/subscribe_notify_tests/subscribe_notify_test_same_client_ids_diff_ports_slave_local_tcp.json
/test/network_tests/subscribe_notify_tests/subscribe_notify_test_same_client_ids_same_ports_master_local_tcp.json
/test/network_tests/subscribe_notify_tests/subscribe_notify_test_same_client_ids_same_ports_slave_local_tcp.json
/test/network_tests/cpu_load_tests/cpu_load_test_client_slave.json
/test/network_tests/cpu_load_tests/cpu_load_test_client_master.json
/test/network_tests/cpu_load_tests/cpu_load_test_service_slave.json
/test/network_tests/cpu_load_tests/cpu_load_test_service_master.json
/tools/CMakeFiles
/test/network_tests/initial_event_tests/initial_event_test_diff_client_ids_diff_ports_master.json
/test/network_tests/initial_event_tests/initial_event_test_diff_client_ids_diff_ports_same_service_id_master.json
/test/network_tests/initial_event_tests/initial_event_test_diff_client_ids_diff_ports_same_service_id_slave.json
/test/network_tests/initial_event_tests/initial_event_test_diff_client_ids_diff_ports_slave.json
/test/network_tests/initial_event_tests/initial_event_test_diff_client_ids_partial_same_ports_master.json
/test/network_tests/initial_event_tests/initial_event_test_diff_client_ids_partial_same_ports_slave.json
/test/network_tests/initial_event_tests/initial_event_test_diff_client_ids_same_ports_master.json
/test/network_tests/initial_event_tests/initial_event_test_diff_client_ids_same_ports_slave.json
/test/network_tests/initial_event_tests/initial_event_test_same_client_ids_diff_ports_master.json
/test/network_tests/initial_event_tests/initial_event_test_same_client_ids_diff_ports_slave.json
/test/network_tests/initial_event_tests/initial_event_test_same_client_ids_same_ports_master.json
/test/network_tests/initial_event_tests/initial_event_test_same_client_ids_same_ports_slave.json
/test/network_tests/initial_event_tests/initial_event_test_diff_client_ids_diff_ports_master_tcp.json
/test/network_tests/initial_event_tests/initial_event_test_diff_client_ids_diff_ports_slave_tcp.json
/test/network_tests/initial_event_tests/initial_event_test_diff_client_ids_same_ports_master_tcp.json
/test/network_tests/initial_event_tests/initial_event_test_diff_client_ids_same_ports_slave_tcp.json
/test/network_tests/initial_event_tests/initial_event_test_diff_client_ids_diff_ports_master_udp.json
/test/network_tests/initial_event_tests/initial_event_test_diff_client_ids_diff_ports_slave_udp.json
/test/network_tests/initial_event_tests/initial_event_test_diff_client_ids_same_ports_master_udp.json
/test/network_tests/initial_event_tests/initial_event_test_diff_client_ids_same_ports_slave_udp.json
/test/network_tests/offer_tests/offer_test_external_master.json
/test/network_tests/offer_tests/offer_test_external_slave.json
/test/network_tests/offer_tests/offer_test_external_master_starter.sh
/test/network_tests/offer_tests/offer_test_big_sd_msg_master_starter.sh
/test/network_tests/offer_tests/offer_test_big_sd_msg_master.json
/test/network_tests/offer_tests/offer_test_big_sd_msg_slave.json
/test/network_tests/subscribe_notify_tests/subscribe_notify_test_diff_client_ids_diff_ports_autoconfig_master.json
/test/network_tests/subscribe_notify_tests/subscribe_notify_test_diff_client_ids_diff_ports_autoconfig_slave.json
/test/network_tests/security_tests/security_test_config_client_external_allow.json
/test/network_tests/security_tests/security_test_config_client_external_deny.json
/test/network_tests/security_tests/security_test_config_service_external_allow.json
/test/network_tests/security_tests/security_test_config_service_external_deny.json
/test/network_tests/security_tests/security_test_local_config.json
/test/network_tests/pending_subscription_tests/pending_subscription_test_master.json
/test/network_tests/pending_subscription_tests/pending_subscription_test_master_starter.sh
/test/network_tests/malicious_data_tests/malicious_data_test_master.json
/test/network_tests/malicious_data_tests/malicious_data_test_master_starter.sh
/test/network_tests/e2e_tests/e2e_profile_04_test_client_external.json
/test/network_tests/e2e_tests/e2e_profile_04_test_service_external.json
/test/network_tests/e2e_tests/e2e_test_client_external.json
/test/network_tests/e2e_tests/e2e_test_service_external.json
/test/network_tests/event_tests/event_test_master.json
/test/network_tests/event_tests/event_test_slave_tcp.json
/test/network_tests/event_tests/event_test_slave_udp.json
/test/network_tests/npdu_tests/npdu_test_client_no_npdu.json
/test/network_tests/npdu_tests/npdu_test_client_npdu.json
/test/network_tests/npdu_tests/npdu_test_service_no_npdu.json
/test/network_tests/npdu_tests/npdu_test_service_npdu.json
/test/network_tests/someip_tp_tests/someip_tp_test_master.json
/test/network_tests/someip_tp_tests/someip_tp_test_master_starter.sh
/test/network_tests/second_address_tests/second_address_test_master_service_udp.json
/test/network_tests/second_address_tests/second_address_test_master_client.json
/test/network_tests/second_address_tests/second_address_test_slave_client.json
/test/network_tests/second_address_tests/second_address_test_slave_service_udp.json
/test/network_tests/second_address_tests/second_address_test_slave_starter.sh
/test/network_tests/debounce_tests/debounce_test_client.json
/test/network_tests/debounce_tests/debounce_test_service.json
/test/network_tests/debounce_filter_tests/debounce_filter_test_client.json
/test/network_tests/debounce_filter_tests/debounce_filter_test_service.json
/test/network_tests/suspend_resume_tests/suspend_resume_test_client.json
/test/network_tests/suspend_resume_tests/suspend_resume_test_service.json
/Testing
!build_qnx/*
4 changes: 2 additions & 2 deletions Android.bp
Original file line number Diff line number Diff line change
Expand Up @@ -80,8 +80,8 @@ cc_library_shared {

cflags: [
"-DWITHOUT_SYSTEMD",
"-DVSOMEIP_VERSION=\"3.4.10\"",
"-DVSOMEIP_COMPAT_VERSION=\"3.4.10\"",
"-DVSOMEIP_VERSION=\"3.5.0\"",
"-DVSOMEIP_COMPAT_VERSION=\"3.5.0\"",
"-DVSOMEIP_BASE_PATH=\"/vendor/run/someip/\"",
"-DUSE_DLT",
],
Expand Down
8 changes: 4 additions & 4 deletions Android.mk
Original file line number Diff line number Diff line change
Expand Up @@ -100,7 +100,7 @@ LOCAL_CFLAGS := \
-frtti \
-fexceptions \
-DWITHOUT_SYSTEMD \
-DVSOMEIP_VERSION=\"3.4.10\" \
-DVSOMEIP_VERSION=\"3.5.0\" \
-DVSOMEIP_BASE_PATH=\"/vendor/run/someip/\" \
-Wno-unused-parameter \
-Wno-non-virtual-dtor \
Expand Down Expand Up @@ -147,7 +147,7 @@ LOCAL_CFLAGS := \
-frtti \
-fexceptions \
-DWITHOUT_SYSTEMD \
-DVSOMEIP_VERSION=\"3.4.10\" \
-DVSOMEIP_VERSION=\"3.5.0\" \
-DVSOMEIP_BASE_PATH=\"/vendor/run/someip/\" \
-Wno-unused-parameter \
-Wno-non-virtual-dtor \
Expand Down Expand Up @@ -194,8 +194,8 @@ LOCAL_CFLAGS := \
-frtti \
-fexceptions \
-DWITHOUT_SYSTEMD \
-DVSOMEIP_VERSION=\"3.4.10\" \
-DVSOMEIP_COMPAT_VERSION=\"3.4.10\" \
-DVSOMEIP_VERSION=\"3.5.0\" \
-DVSOMEIP_COMPAT_VERSION=\"3.5.0\" \
-DVSOMEIP_BASE_PATH=\"/vendor/run/someip/\" \
-Wno-unused-parameter \
-Wno-non-virtual-dtor \
Expand Down
21 changes: 21 additions & 0 deletions CHANGES
Original file line number Diff line number Diff line change
@@ -1,6 +1,27 @@
Changes
=======

v3.5.0
- Load Policies Lazy Load
- Test - Processing SD messages with unknown type option
- ensure endpoints before deletion
- Improve "end of file" error handling
- Enable debouncing of events & selective events
- Revert "Test - Processing SD messages with unknown type"
- Logs added to points of failure on registration process
- One *.json to ignorem all
- Someip-tp remote address rework
- Fix crash in multicast_receive receive_cb
- Generate network_test configs directly to build
- Fix deadlock if binding of TCP client endpoint fails
- Added missing includes of iomanip to support compilation on Mint
- Cache not yet registered events
- Return true to make sure endpoints are deleted
- Byteorder implementation
- Reorder of prepare_stop method
- Allows applications in the same process using different security configurations
- Fix to not ignore stop offers when sd acceptance is not required

v3.4.10
- Fix QNX build
- Fix missing Stop Offer
Expand Down
9 changes: 7 additions & 2 deletions CMakeLists.txt
Original file line number Diff line number Diff line change
Expand Up @@ -10,8 +10,8 @@ set (VSOMEIP_NAME vsomeip3)
set (VSOMEIP_COMPAT_NAME vsomeip)

set (VSOMEIP_MAJOR_VERSION 3)
set (VSOMEIP_MINOR_VERSION 4)
set (VSOMEIP_PATCH_VERSION 10)
set (VSOMEIP_MINOR_VERSION 5)
set (VSOMEIP_PATCH_VERSION 0)
set (VSOMEIP_HOTFIX_VERSION 0)

set (VSOMEIP_VERSION ${VSOMEIP_MAJOR_VERSION}.${VSOMEIP_MINOR_VERSION}.${VSOMEIP_PATCH_VERSION})
Expand Down Expand Up @@ -109,6 +109,11 @@ if (ENABLE_SIGNAL_HANDLING)
set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -DVSOMEIP_ENABLE_SIGNAL_HANDLING")
endif ()

# Event caching
if (ENABLE_DEFAULT_EVENT_CACHING)
set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -DVSOMEIP_ENABLE_DEFAULT_EVENT_CACHING")
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

endif ()

if (NOT MSVC)
# Sanitizers

Expand Down
5 changes: 1 addition & 4 deletions documentation/vsomeipUserGuide
Original file line number Diff line number Diff line change
Expand Up @@ -689,9 +689,6 @@ Contains the IDs for requests, which are sent from the node
to a remote service which can be segmented via SOME/IP-TP if they exceed the
maximum message size for UDP communication. If an ID isn't listed here the
message will otherwise be dropped if the maximum message size is exceeded.
Please note that the unicast key has to be set to the remote IP address of the
offering node for this setting to take effect.


* `clients` (array)
+
Expand Down Expand Up @@ -756,7 +753,7 @@ specified otherwise the allowed payload sizes are unlimited. The settings in
this array only affect communication over TCP. To limit the local payload size
`max-payload-size-local` can be used.

** `unicast`
** `unicast` (optional)
+
On client side: the IP of the remote service for which the payload size should
be limited.
Expand Down
2 changes: 1 addition & 1 deletion exportmap.gcc
Original file line number Diff line number Diff line change
Expand Up @@ -27,7 +27,7 @@ global:
vsomeip_v3::policy_manager::*;
*vsomeip_v3::policy_manager_impl;
vsomeip_v3::policy_manager_impl::*;
vsomeip_v3::security::authenticate_router;
vsomeip_v3::security::*;
*vsomeip_v3::runtime;
vsomeip_v3::runtime::get*;
vsomeip_v3::runtime::set_property*;
Expand Down
Loading
Loading