Skip to content

Commit

Permalink
vsomeip 3.4.9
Browse files Browse the repository at this point in the history
Notes:

v3.4.9
- Merge COVESA PR447 with support for QNX 7.1
- Merge COVESA PR470 with changes to not instantiate
a non existent type for boost < 1.66.0
- Merge COVESA PR515 with changes that remove not used lines

v3.4.8
- Adds debounce_filter_tests json files to gitignore
- Adds check for null serviceinfo
- Implementation of debounce frequency test
- Accept malformed StopSubscribe/Subscribe messages
- security: Fix security library name
- Also remove service instance from map of pending offers
- enforce lock acquisition order to avoid LOI
- Improved logs

v3.4.7
- Do _NOT_ try to serialize empty names
- Avoid crash on access to invalid position from tcp_endpoint buffer
- Fix security library name
- revert std::move usage in train buffer's
- Fix deadlock in mutex_

v3.4.6
- check if a policy exist in the vector of policies
- Crash in process vsomeipd crash id: D8DF38B19EEBC79D
- Enable guest port configuration per uid/gid

v3.4.5
- Implementation of new debounce filter test
- test availability when double offering service
- network test fixes
- Try to synchronize subscribe/unsubscribe/resubscribe
- Add vsomeip_portcfg.json to the list of mandatory configuration files
- Check buffer before accessing it
- Rework condition for starting the send operation for client endpoint
- Avoid spamming the log
- Extend security interface to enable syncing security clients
- Revert get_local_port() behaviour

v3.4.4.1
- manually reset tables for unavailable services on suspend state

v3.4.4
- Fix deadlock if binding of UDP client endpoint fails
- Changed local_tcp_client endpoint connect to async connect.
- Change shutdown sequence
- vSomeIP Security: Update vsomeip_sec

v3.4.3
- Fixed race between incoming subscription and StopOffer/Offer

v3.4.2
- Removed local_port_ attribute

v3.4.1
- Rename the new "register_message_handler" overload function
- Set the Client identifier when sending pong command

v3.4.0
- Allow to register multiple message handlers for the same message
- load_security_policy_extensions Unit and Benchmark Tests
- Fix is_local flag for acl acceptance msg
- Fix registration issues regarding connecting timeout
  • Loading branch information
DiogoPedrozza committed Oct 3, 2023
1 parent 538f9fc commit e44e527
Show file tree
Hide file tree
Showing 416 changed files with 5,239 additions and 1,829 deletions.
53 changes: 42 additions & 11 deletions .gitignore
Original file line number Diff line number Diff line change
@@ -1,7 +1,10 @@
/CMakeFiles
/build*/*
/examples/hello_world/build
/.vscode/
/.settings
/.project
/.cproject
/doc
/daemon/CMakeFiles
/examples/CMakeFiles
Expand All @@ -20,8 +23,12 @@
/test/big_payload_tests/big_payload_test_tcp_client_queue_limited_specific.json
/test/big_payload_tests/big_payload_test_tcp_service_queue_limited_general.json
/test/big_payload_tests/big_payload_test_tcp_service_queue_limited_specific.json
/test/big_payload_tests/big_payload_test_udp_client.json
/test/big_payload_tests/big_payload_test_udp_service.json
/test/magic_cookies_tests/magic_cookies_test_client.json
/test/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/payload_tests/external_local_payload_test_client_external.json
/test/payload_tests/external_local_payload_test_client_local.json
/test/payload_tests/external_local_payload_test_service.json
Expand Down Expand Up @@ -51,14 +58,18 @@
/test/subscribe_notify_tests/subscribe_notify_test_one_event_two_eventgroups_master.json
/test/subscribe_notify_tests/subscribe_notify_test_one_event_two_eventgroups_udp_slave.json
/test/subscribe_notify_tests/subscribe_notify_test_one_event_two_eventgroups_tcp_slave.json
/test/subscribe_notify_tests/subscribe_notify_test_diff_client_ids_diff_ports_master_udp.json
/test/subscribe_notify_tests/subscribe_notify_test_diff_client_ids_diff_ports_slave_udp.json
/test/subscribe_notify_tests/subscribe_notify_test_diff_client_ids_same_ports_master_udp.json
/test/subscribe_notify_tests/subscribe_notify_test_diff_client_ids_same_ports_slave_udp.json
/test/subscribe_notify_one_tests/subscribe_notify_one_test_diff_client_ids_diff_ports_master.json
/test/subscribe_notify_one_tests/subscribe_notify_one_test_diff_client_ids_diff_ports_slave.json
/test/subscribe_notify_one_tests/subscribe_notify_one_test_diff_client_ids_diff_ports_master_tcp.json
/test/subscribe_notify_one_tests/subscribe_notify_one_test_diff_client_ids_diff_ports_slave_tcp.json
/test/subscribe_notify_one_tests/subscribe_notify_one_test_diff_client_ids_diff_ports_master_udp.json
/test/subscribe_notify_one_tests/subscribe_notify_one_test_diff_client_ids_diff_ports_slave_udp.json
/test/subscribe_notify_tests/subscribe_notify_test_diff_client_ids_diff_ports_same_service_id_master.json
/test/subscribe_notify_tests/subscribe_notify_test_diff_client_ids_diff_ports_same_service_id_slave.json
/test/subscribe_notify_tests/subscribe_notify_test_diff_client_ids_diff_ports_same_service_id_master_udp.json
/test/subscribe_notify_tests/subscribe_notify_test_diff_client_ids_diff_ports_same_service_id_slave_udp.json
/test/subscribe_notify_tests/subscribe_notify_test_diff_client_ids_diff_ports_master_tcp.json
/test/subscribe_notify_tests/subscribe_notify_test_diff_client_ids_diff_ports_slave_tcp.json
/test/subscribe_notify_tests/subscribe_notify_test_diff_client_ids_same_ports_master_tcp.json
Expand All @@ -84,6 +95,10 @@
/test/initial_event_tests/initial_event_test_diff_client_ids_diff_ports_slave_tcp.json
/test/initial_event_tests/initial_event_test_diff_client_ids_same_ports_master_tcp.json
/test/initial_event_tests/initial_event_test_diff_client_ids_same_ports_slave_tcp.json
/test/initial_event_tests/initial_event_test_diff_client_ids_diff_ports_master_udp.json
/test/initial_event_tests/initial_event_test_diff_client_ids_diff_ports_slave_udp.json
/test/initial_event_tests/initial_event_test_diff_client_ids_same_ports_master_udp.json
/test/initial_event_tests/initial_event_test_diff_client_ids_same_ports_slave_udp.json
/test/offer_tests/offer_test_external_master.json
/test/offer_tests/offer_test_external_slave.json
/test/offer_tests/offer_test_external_master_starter.sh
Expand All @@ -92,21 +107,37 @@
/test/offer_tests/offer_test_big_sd_msg_slave.json
/test/subscribe_notify_tests/subscribe_notify_test_diff_client_ids_diff_ports_autoconfig_master.json
/test/subscribe_notify_tests/subscribe_notify_test_diff_client_ids_diff_ports_autoconfig_slave.json
test/security_tests/security_test_config_client_external_allow.json
test/security_tests/security_test_config_client_external_deny.json
test/security_tests/security_test_config_service_external_allow.json
test/security_tests/security_test_config_service_external_deny.json
test/security_tests/security_test_local_config.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/pending_subscription_tests/pending_subscription_test_master.json
/test/pending_subscription_tests/pending_subscription_test_master_starter.sh
/test/malicious_data_tests/malicious_data_test_master.json
/test/malicious_data_tests/malicious_data_test_master_starter.sh
/test/debug_diag_job_plugin_tests/debug_diag_job_plugin_test_master.json
/test/debug_diag_job_plugin_tests/debug_diag_job_plugin_test_slave.json
/test/security_config_plugin_tests/security_config_plugin_test_local.json
/test/e2e_tests/e2e_profile_04_test_client_external.json
/test/e2e_tests/e2e_profile_04_test_service_external.json
/test/e2e_tests/e2e_test_client_external.json
/test/e2e_tests/e2e_test_service_external.json
/test/event_tests/event_test_master.json
/test/event_tests/event_test_slave_tcp.json
/test/event_tests/event_test_slave_udp.json
!build_qnx/*
/test/npdu_tests/npdu_test_client_no_npdu.json
/test/npdu_tests/npdu_test_client_npdu.json
/test/npdu_tests/npdu_test_service_no_npdu.json
/test/npdu_tests/npdu_test_service_npdu.json
/test/someip_tp_tests/someip_tp_test_master.json
/test/someip_tp_tests/someip_tp_test_master_starter.sh
/test/second_address_tests/second_address_test_master_service_udp.json
/test/second_address_tests/second_address_test_master_client.json
/test/second_address_tests/second_address_test_slave_client.json
/test/second_address_tests/second_address_test_slave_service_udp.json
/test/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/suspend_resume_tests/suspend_resume_test_client.json
/test/suspend_resume_tests/suspend_resume_test_service.json
/Testing
2 changes: 1 addition & 1 deletion Android.bp
Original file line number Diff line number Diff line change
Expand Up @@ -80,7 +80,7 @@ cc_library_shared {

cflags: [
"-DWITHOUT_SYSTEMD",
"-DVSOMEIP_COMPAT_VERSION=\"3.3.8\"",
"-DVSOMEIP_COMPAT_VERSION=\"3.4.9\"",
"-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.3.8\" \
-DVSOMEIP_VERSION=\"3.4.9\" \
-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.3.8\" \
-DVSOMEIP_VERSION=\"3.4.9\" \
-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.3.8\" \
-DVSOMEIP_COMPAT_VERSION=\"3.3.8\" \
-DVSOMEIP_VERSION=\"3.4.9\" \
-DVSOMEIP_COMPAT_VERSION=\"3.4.9\" \
-DVSOMEIP_BASE_PATH=\"/vendor/run/someip/\" \
-Wno-unused-parameter \
-Wno-non-virtual-dtor \
Expand Down
66 changes: 66 additions & 0 deletions CHANGES
Original file line number Diff line number Diff line change
@@ -1,5 +1,71 @@
Changes
=======

v3.4.9
- Merge COVESA PR447 with support for QNX 7.1
- Merge COVESA PR470 with changes to not instantiate
a non existent type for boost < 1.66.0
- Merge COVESA PR515 with changes that remove not used lines

v3.4.8
- Adds debounce_filter_tests json files to gitignore
- Adds check for null serviceinfo
- Implementation of debounce frequency test
- Accept malformed StopSubscribe/Subscribe messages
- security: Fix security library name
- Also remove service instance from map of pending offers
- enforce lock acquisition order to avoid LOI
- Improved logs

v3.4.7
- Do _NOT_ try to serialize empty names
- Avoid crash on access to invalid position from tcp_endpoint buffer
- Fix security library name
- revert std::move usage in train buffer's
- Fix deadlock in mutex_

v3.4.6
- check if a policy exist in the vector of policies
- Crash in process vsomeipd crash id: D8DF38B19EEBC79D
- Enable guest port configuration per uid/gid

v3.4.5
- Implementation of new debounce filter test
- test availability when double offering service
- network test fixes
- Try to synchronize subscribe/unsubscribe/resubscribe
- Add vsomeip_portcfg.json to the list of mandatory configuration files
- Check buffer before accessing it
- Rework condition for starting the send operation for client endpoint
- Avoid spamming the log
- Extend security interface to enable syncing security clients
- Revert get_local_port() behaviour

v3.4.4.1
- manually reset tables for unavailable services on suspend state

v3.4.4
- Fix deadlock if binding of UDP client endpoint fails
- Changed local_tcp_client endpoint connect to async connect.
- Change shutdown sequence
- vSomeIP Security: Update vsomeip_sec

v3.4.3
- Fixed race between incoming subscription and StopOffer/Offer

v3.4.2
- Removed local_port_ attribute

v3.4.1
- Rename the new "register_message_handler" overload function
- Set the Client identifier when sending pong command

v3.4.0
- Allow to register multiple message handlers for the same message
- load_security_policy_extensions Unit and Benchmark Tests
- Fix is_local flag for acl acceptance msg
- Fix registration issues regarding connecting timeout

v3.3.8
- Check buffer size when serializing/deserializing event registrations
- Remove leftovers from shm usage
Expand Down
Loading

0 comments on commit e44e527

Please sign in to comment.