Skip to content

Releases: COVESA/capicxx-someip-tools

capicxx-someip-tools 3.2.14

23 Oct 11:06
36a0c92
Compare
Choose a tag to compare
  • Adapt StubAdapter to new ClientId interface
  • Validation error on pdugateway
  • Increase heap memory
  • Modify generation TypeColl without name
  • Increase maximum heap memory size
  • Disable renaming of overwrite enumerations
  • Accept enumeration/enumerator with same name
  • Update dependencies
  • Accept duplicate arg names for method in/out
  • Update Generator to change the Parameter name "info"
  • Modify generation of TypeCollections without name
  • Accept Methods with Parameters with the same name
  • Accept duplicate argument names for method in and out
  • Accept an Interface with a method with the same name
  • Fix "com.google.inject" dependencies
  • Remove invalid completed future
  • Update generated code to use getSomeIPClient instead direct dynamic_pointer_cast
  • Fix for attributes of type "inline array of EnumerationType"
  • Added json interface catalog generator
  • Update SomeIP validator
  • Fix selective event handler registration
  • Extend the client identifier by the hostname: Added a missing placeholder (for the new enviroment argument), a host identifier to broadcast types and a host name to ClientId
  • Adapted README to changed core generator name

3.2.0.1

01 Dec 10:30
Compare
Choose a tag to compare
  • Added generated code for deployment

3.2.0

27 Oct 09:23
Compare
Choose a tag to compare
  • Adapted to capicxx-core-tools 3.2.0
  • Update to Franca 0.13.1
  • Update to xtend v2.20.0
  • Fixed missing generation depency for arrays
  • Added generation of includes for maps
  • Improved handling of derived enumerations

3.1.12.2

22 Jul 10:45
Compare
Choose a tag to compare
  • Fixed dependency to Eclipse Modeling Framework causing compilation error.

3.1.12.1

25 Jan 13:02
Compare
Choose a tag to compare
  • support 'lock functors' in AttributeDispatcher(s)

3.1.12

20 Jun 10:15
Compare
Choose a tag to compare
  • Improve deployment validator
  • Support inline array deployments
  • Add deployment and robustness tests
  • Fix usage of SomeIPStructStructLengthWidth deployment

3.1.11.1

07 Apr 09:26
Compare
Choose a tag to compare
  • Support deployment for anonymous arrays

3.1.11

28 Feb 14:44
Compare
Choose a tag to compare
  • Create deep copy of "actualReceiverList" before iterating.
  • Extend pom with build/directory.
  • Replace Config.hpp by SomeIP/Constants.hpp.
  • Changed #define from WIN32 to _WIN32.
  • Take deployment of base structs (using "extends") into account.

3.1.10

04 Nov 16:56
Compare
Choose a tag to compare
  • Upgrade to JDK-1.8.
  • Explicitely set visibility for the deployments to enable linkage after compilation with -fvisibility=hidden.
  • Added new deployment parameter CRCWidth for attributes, broadcasts and methods.
  • Added config file to run tests with security. All clients are allowed to do everything and "credentials" (uid/gid)
    may need to be adjusted in order to run tests on different platforms depending on which user/group the tests
    started from.
  • Added filter in validator to avoid validation of interfaces deployed for the core or dbus.

3.1.9

19 Oct 12:08
Compare
Choose a tag to compare
  • (Fix) SOME/IP CommonAPI validators throw NPE on anonymous type collections.
  • Fix for extended interfaces in different namespace.
  • Changed timeouts from usleep() to std::this_thread::sleep_for.
  • Explictily apply array deployment on derived types only.
  • When using in a type-collection and there in a struct an undeployed anonymous array of another struct which has a inner type deployed the generator missed to generate the empty array deployment needs to be overgiven to the outer struct deployment constructor.
  • Fix for SOME/IP validation creates redundant warnings.
  • The class hierarchy of the stub adapter classes has been changed, because the previous design caused problems with extended interfaces.
  • Common API address is extended by interface version string as defined in fidl file to allow different versions of the same interface. String format: v[major]_[minor] i.e. v1_0
  • Protected access to selective subscribers map.