You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Improve handling of time stamps when processing subscriptions
Log queued data instead of socket fill levels
Ensure all shutdown steps are executed (even in case of exceptions)
Fix possible busy loop when expiring subscriptions
Use set of serializers to avoid deadlock situation
Improve client identifier handling
Check whether corresponding socket is available
Implement retry if a client identifier cannot be used
Ensure subscriptions to remote services are correctly reset when
services are no longer available.
Fix race condition when inserting new subscriptions.
Fix accessing of security module during library shutdown.
Ensure to only mark remote services offered via UDP and TCP as
available when both endpoints are marked as connected to prevent TCP
connection restarting by the service discovery.
Fix possible deadlock when expiring a remote subscription and
sending the corresponding event at the same time.
Fix nullptr access in service discovery when receiving a
subscription for an unknown eventgroup.
Add new cmake variables DEFAULT_CONFIGURATION_FOLDER and
DEFAULT_CONFIGURATION_FILE which can be used to change the default
configuration folder and file at compile time (see vsomeipUserGuide
for more information)
Fix race condition leading to not accepting service offers from
a local client when the same service was offered and stop offered in
a high frequency
Set client ID to 0x0 for SOME/IP SD messages
Fix bug in vSomeIP 2 compatibility layer which lead to offering
selective events as normal events in conjunction with
CommonAPI-SomeIP mainloop integration when a proxy was build to a
stub through the same CommonAPI connection ID in the same binary.
Ensure sending StopOffers for services specified with a different
protocol than someip in the configuration.
Add support for boost v1.70 and v1.71.
Add get_uid and get_gid methods to message class
Add reliability parameter to application::offer_event and
application::request_event methods
Add vSomeIP 2 compatibility layer.
Fix crash when expiring a reliable-only subscription
Fix Android compile errors
Fix bug in service discovery offer acceptance handling which led to
only checking the first service entry of an incoming SD message via
the registered handler.
Deactivate adherence to NPDU debounce time between SOME/IP-TP
segments of the same message.
Fix less than operator of remote_info_t which lead to
application::get_sd_acceptance_required() always returning a map
with only one erroneous element
Fix SD startup on Windows
Fix heap-use-after-free in server endpoints
Cleanup of application interface
Removed (un)register_subscription_error_handler methods. The
functionality is now offered through the
(un)register_subscription_status_handler methods.
All methods concerning events/fields now use a new event_type_e
enum to specify the event type.
The subscription_type_e parameter was removed from the subscribe
method. The way the remote service is offered now determines the
subscription type.
The offer_acceptance* methods were renamed to sd_acceptance*.
The flush parameter was removed from the send method
Removed notify and notify_one methods which used the flush
parameter.
Added SOME/IP-TP functionality. Please see the vsomeipUserGuide for
more information.
Added nPDU functionality. Please see the vsomeipUserGuide for more
information
E2E protection is now implemented as plugin
Added Android support
Internal improvements and bugfixes
Fix bug leading to not sending out FindService entries after a
resume from Suspend-to-RAM, if the service was already known at the
time of the request.
Performance improvements for request-service message handling