Skip to content

Releases: COVESA/capicxx-someip-runtime

3.1.11.1

28 Feb 14:40
Compare
Choose a tag to compare
  • Adapt to vSomeIP 2.6.0 (event based subscriptions)
  • Fixed races
  • Fixed exception on thread destruction

3.1.11

28 Feb 14:40
Compare
Choose a tag to compare
  • Bugfixes
  • Removed Config.hpp. The defines of this file are now located in Constants.hpp
    as C++ constants.
  • Fixed concurrency issues when hosting multiple instances of the same service
    in the same binary.
  • Ensure proxy is not destroyed while callback function is invoked

3.1.10.4

12 Dec 15:31
Compare
Choose a tag to compare
  • Fixed crash (double free) on destruction of static objects
  • Fixed availability issues in verification tests

3.1.10.3

12 Dec 15:30
Compare
Choose a tag to compare
  • Fixed subscription counter handling

3.1.10.2

12 Dec 15:30
Compare
Choose a tag to compare
  • Revised handling for timeouts of asynchronous calls

3.1.10.1

12 Dec 15:30
Compare
Choose a tag to compare
  • Check subscription counter also if eventhandler was erased.
  • Avoid segmentation fault when creating a connection failed.
  • Fix connection does not get destroyed on unregisterService().
  • Read value of nosubscribe attributes not working.
  • Fixed crash on dlclose().

3.1.10

04 Nov 16:55
Compare
Choose a tag to compare
  • Change Proxy::onServiceInstanceStatus to non-static to ensure that this method exists even if the proxy was
    deleted.
  • Avoid blocking Mainloop when trying to do a synchronous call in callback.
  • Fixed possible deadlock in unregister method.
  • Switch off payload check withing vsomeip as it is already done at CommonAPI core level.
  • Do not reconnect TCP if client is already inactive.
  • Corrected determination of read/write start position for bit deployed elements.
  • Make cleanupCancelled member in Connection.hpp atomic.
  • Fixed problem with pointer of 'DispatchSource' to its related 'Watch' as member variable and access of the
    watch in the destructor of the dispatch source (segfault possible if the watch is deleted before the dispatch
    source).
  • Ensure replies or timeouts are delivered when blocking call returns.
  • Enabled cleanup thread under windows to handle timeouts.
  • Unlock before handler call to avoid deadlock (in case a synchronous method call from seletive event's
    ErrorListener is made and another thread issues a synchronous call at the same time, a deadlock might occur
    in applications that are not using CommonAPI's mainloop integration).
  • Initial events were not received after unsubscribe and resubscribing, because subscription counter was not
    incremented for attributes.
  • Support message error replies (at the moment there is no possibility with SOME/IP to explicitely send an error
    reply message. So this feature is not working yet but the basic framework to realize this feature on stub side
    was implemented).
  • Replace polling mechanism in Windows main-loop (the current polling mechanism was replaced with a
    WSAPoll on the file descriptors instead of WSAWaitForMultipleEvents on wsa events).