summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* vSomeIP 2.6.22.6.2maintain/2.6Juergen Gehring2017-04-0745-372/+1706
|
* vSomeIP 2.6.12.6.1Juergen Gehring2017-03-074-7/+8
|
* vSomeIP 2.6.02.6.0Juergen Gehring2017-02-2874-1115/+2235
|
* vSomeIP 2.5.32.5.3Juergen Gehring2017-02-28292-1222/+3252
|
* vSomeIP 2.5.22.5.2Jürgen Gehring2016-12-1219-273/+328
|
* vSomeIP 2.5.12.5.1Jürgen Gehring2016-12-12136-1177/+3950
|
* vSomeIP 2.5.02.5.0Jürgen Gehring2016-11-04147-2559/+5236
|
* vSomeIP 2.4.32.4.3Jürgen Gehring2016-11-044-91/+22
|
* Documentation error.Jürgen Gehring2016-10-191-2/+1
|
* README.md added.Jürgen Gehring2016-10-191-0/+82
|
* vsomeip 2.4.22.4.2Jürgen Gehring2016-10-11146-2655/+9097
|
* vSomeIP 2.2.42.2.4Jürgen Gehring2016-09-20286-3404/+18180
|
* Initial commit from maintainer to the new repositoryJürgen Gehring2016-09-191-0/+1
|
* Adding README in markdown format for GitHubJeremiah as vSOMEIP maintainer2016-09-161-0/+751
|
* vSomeIP 2.0.12.0.1Dirk Huss2015-12-0941-303/+732
|
* vSomeIP 2.0.02.0.0Dirk Huss2015-11-25222-6807/+12094
|
* vSomeIP 1.3.0p21.3.0p2Jürgen Gehring2015-10-162-1/+22
|
* vSomeIP 1.3.0p11.3.0p1Markus Freutsmiedl2015-10-072-15/+16
|
* vSomeIP 1.3.01.3.0Jürgen Gehring2015-07-29216-7353/+16491
|
* Do not check byte stream for local message as long as the number ofLutz Bichler2015-04-081-1/+2
| | | bytes is smaller than the start and the end tag.
* Enable notification from routing manager proxies.Lutz Bichler2015-02-165-34/+11
|
* Make routing manager/proxy/stub correctly handle the case of a lostLutz Bichler2015-02-166-39/+53
| | | local service.
* Forget last update in latest commit.Lutz Bichler2015-02-161-2/+3
|
* Do not open a separate thread in "application.start".Lutz Bichler2015-02-162-10/+6
| | | | Renamed main service object (host_io_ to io_). Removed some log messages.
* Constants should be written in capital letters.Lutz Bichler2015-02-161-1/+1
|
* Correct configuration file (just spelling of a parameter that isLutz Bichler2015-02-161-2/+2
| | | undefined anyway).
* Ensure thread support is included on Linux.Lutz Bichler2015-02-161-1/+1
|
* Changed log message and level in case application stopped.Lutz Bichler2015-02-111-1/+1
|
* Moved a call methods to the outermost context from the state destructorLutz Bichler2015-02-111-1/+1
| | | to the transition function.
* Disabled an error message that was enabled by error.Lutz Bichler2015-02-111-1/+1
|
* Fixed handling of Magic Cookies. Adapted configuration files. Added aLutz Bichler2015-02-1014-294/+657
| | | description to run the tests.
* Updated udp service configuration to avoid an error message about anLutz Bichler2015-02-092-9/+20
| | | | unconfigured port. Fix a bug that let the routing manager try to access an already removed service group.
* Configuration files are json-files.Lutz Bichler2015-02-091-4/+4
|
* Provide (a little) more readable error messages.Lutz Bichler2015-02-023-2/+29
|
* Ensure a local is not deleted while sending.Lutz Bichler2015-02-022-3/+10
|
* Corrected connection state of routing manager proxy. It must beLutz Bichler2015-02-021-2/+2
| | | | considered connected as long as the sender endpoint (to the routing manager stub) is connected.
* Completely remove service entry from routing info structure when noLutz Bichler2015-02-021-0/+3
| | | | | instance is available anymore. Otherwise, malformed routing info messages are generated from the routing manager stub which crash the attached routing manager proxies.
* [PATCH] CMakeLists.txt: add flag to also compile with GCC 4.7.2Lutz Bichler2015-01-301-1/+1
| | | | | | | | | | | | | | | | Compiling the examples with GCC 4.7.2 fails with: error: 'sleep_for' is not a member of 'std::this_thread' General hints on the Internet [1, 2] explain the issue with GCC 4.7.2. Hence, this commit adds the specific _GLIBCXX_USE_NANOSLEEP definition that makes the compilation with GCC 4.7.2 possible. [1] http://stackoverflow.com/questions/12523122/what-is-glibcxx-use-nanosleep-all-about [2] http://stackoverflow.com/questions/4438084/stdthis-threadsleep-for-and-gcc Signed-off-by: Lukas Bulwahn, BMW Car IT GmbH <Lukas.Bulwahn@bmw.de>
* Updated todo list.Lutz Bichler2015-01-191-1/+6
|
* The usage find_package for configuring the threads implementationLutz Bichler2014-11-051-1/+3
| | | | | requires an additional compile flag on FreeBSD. Therefore, a new variable (OS_CXX_FLAGS) was introduced to allow setting OS-specific compile flags and was set to "-pthread" for FreeBSD.
* Removed "get/set" methods in application interface. The removedLutz Bichler2014-10-2011-167/+102
| | | | | | | | | | | | | | | | | | implementation used the event identifiers instead of the specific identifiers for setters and getters. As it is not possible to hide the specific get/set identifier from an application without changing method/event identifiers, the responsibility for implementing get/set is shifted to the application layer. Introduced a new interface function "notify", which can be used by an application to update a local event with a given payload. This function should be called whenever an event/field changes its value, thus it is especially useful for implementing the set function. Adapted the subscribe/notify sample to use the new interface. Signed-off-by: Lutz Bichler <Lutz.Bichler@bmw.de>
* Renamed eclipse project name to align to other projectsLutz Bichler2014-10-021-1/+1
|
* Renamed readme.txt to multicast.txt to match its contentLutz Bichler2014-10-021-2/+1
|
* Updated todo listLutz Bichler2014-10-021-2/+9
|
* [PATCH 8/8] include iostream headers to build with boost 1.56.0Lutz Bichler2014-09-243-0/+4
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | When building vsomeip against boost version 1.56.0, the build fails with: Building CXX object CMakeFiles/vsomeip.dir/implementation/routing/src/routing_manager_stub.cpp.o Building CXX object CMakeFiles/vsomeip.dir/implementation/runtime/src/application_impl.cpp.o ... [...]/implementation/runtime/src/application_impl.cpp: In member function 'virtual void vsomeip::application_impl::on_error(vsomeip::error_code_e)': [...]/implementation/runtime/src/application_impl.cpp:302:2: error: 'cerr' is not a member of 'std' std::cerr << "ERROR " << (int) _error << std::endl; ^ [...]/implementation/routing/src/routing_manager_stub.cpp: In member function 'void vsomeip::routing_manager_stub::on_pong(vsomeip::client_t)': [...]/implementation/routing/src/routing_manager_stub.cpp:331:3: error: 'cerr' is not a member of 'std' std::cerr << "Received PONG from unregistered application!" ^ make[2]: *** [CMakeFiles/vsomeip.dir/implementation/routing/src/routing_manager_stub.cpp.o] Error 1 make[2]: *** Waiting for unfinished jobs.... make[2]: *** [CMakeFiles/vsomeip.dir/implementation/runtime/src/application_impl.cpp.o] Error 1 ... make[1]: *** [CMakeFiles/vsomeip.dir/all] Error 2 make: *** [all] Error 2 and similarly during the build of the configuration test: [...]/test/configuration-test.cpp: In function 'int main(int, char**)': [...]/test/configuration-test.cpp:77:3: error: 'cerr' is not a member of 'std' std::cerr << "Usage: " << argv[0] << " --someip <path>" << std::endl; ^ make[2]: *** [CMakeFiles/configuration-test.dir/test/configuration-test.cpp.o] Error 1 make[1]: *** [CMakeFiles/configuration-test.dir/all] Error 2 make: *** [all] Error 2 The vsomeip build with the same build setup, namely the bitbake/OpenEmbedded-Core tool chain, but with boost version 1.55.0 does not fail. Probably in version 1.55.0, the boost libraries that vsomeip depends on include the iostream header, which defines the std::cerr function, whereas in version 1.56.0, these boost libraries do not include the header any longer. Hence, this commit includes the iostream header in the three cpp files that caused the build to fail. It was tested that when this commit is applied, the vsomeip build succeeds with boost versions 1.55.0 and 1.56.0. This issue was discovered while creating a bitbake/OpenEmbedded recipe for vsomeip due to the PANDA project activities. Through `git bisect` on the OpenEmbedded-Core repository, the build failure with later versions of OpenEmbedded-Core could be tracked down to the OpenEmbedded-Core commit a6afd754290cecbe57392d13477557051b438817 (boost: Upgrade to 1.56.0), which led to the speculation of the reason above. Signed-off-by: Lukas Bulwahn, BMW Car IT GmbH <Lukas.Bulwahn@bmw.de>
* [PATCH 7/8] CMakeLists.txt: install config filesLutz Bichler2014-09-241-4/+19
| | | Signed-off-by: Lukas Bulwahn, BMW Car IT GmbH <Lukas.Bulwahn@bmw.de>
* [PATCH 6/8] CMakeLists.txt: install service discovery libraryLutz Bichler2014-09-241-0/+5
| | | Signed-off-by: Lukas Bulwahn, BMW Car IT GmbH <Lukas.Bulwahn@bmw.de>
* [PATCH 5/8] vsomeip.json: remove a typo during code inspectionLutz Bichler2014-09-241-1/+1
| | | Signed-off-by: Lukas Bulwahn, BMW Car IT GmbH <Lukas.Bulwahn@bmw.de>
* [PATCH 4/8] CMakeLists.txt: also install sample applicationsLutz Bichler2014-09-241-0/+5
| | | Signed-off-by: Lukas Bulwahn, BMW Car IT GmbH <Lukas.Bulwahn@bmw.de>
* [PATCH 3/8] CMakeLists.txt: find and link Threads explicitlyLutz Bichler2014-09-241-1/+3
| | | | | | | | | | | | | | | | | | | | | | | | | | | When compile the sources with the bitbake/OpenEmbedded-Core tool chain with versions bitbake: 1.23.1 and openembedded-core: 47d1fc9f5c38f3d092937c47bd4c2f45adaa7fe6, it fails when linking with: Linking CXX executable magic-cookies-test-client /[...]/build/tmp-eglibc/sysroots/x86_64-linux/usr/libexec/arm-oe-linux-gnueabi/gcc/arm-oe-linux-gnueabi/4.9.1/ld: CMakeFiles/magic-cookies-test-client.dir/test/magic-cookies-test-client.cpp.o: undefined reference to symbol 'pthread_key_delete@@GLIBC_2.4' /[...]/build/tmp-eglibc/sysroots/qemuarm/lib/libpthread.so.0: error adding symbols: DSO missing from command line This commit resolves the failure by explicitly searching for the Threads library and linking it against the executable. It has been successfully tested on Ubuntu Linux 14.04 and the above mentioned tool chain. The CMake manuals mention that this solution should also work on other platforms, e.g., Windows, BSD and Mac OS X. However, due to the unavailability of development environments for the other platforms, this commit was not tested on them. The linking problem only occurs for the magic-cookies-test-client executable, but not with the other executables. It is probably mostly related to the setup of the tool chain and the specific way of linking for the one executable. However, the deeper cause for this failure remains unclear. Signed-off-by: Lukas Bulwahn, BMW Car IT GmbH <Lukas.Bulwahn@bmw.de>