ilmClient: split into ilmCommon, ilmClient, ilmControl
authorTimo Lotterbach <timo.lotterbach@bmw-carit.de>
Fri, 8 Mar 2013 13:27:32 +0000 (05:27 -0800)
committerTimo Lotterbach <timo.lotterbach@bmw-carit.de>
Thu, 14 Mar 2013 12:03:39 +0000 (05:03 -0700)
commita96b4181f3c056f12a1bda2c92c1bec91195f607
tree83cfdcfb2dcc34299cc519d60c2d5e50d44fcac6
parent69d0da1c70fd07851793d79f96456dd9aff05199
ilmClient: split into ilmCommon, ilmClient, ilmControl

- ilmCommon includes lifecycle, threading, communication
- ilmClient includes API for default clients
- ilmControl includes API for master applications, that control the scene

Unit tests have moved from ilmClient to ilmControl.
Only ilmControl has access to all scene information and can check,
if client commands have been executed successfully.

Signed-off-by: Timo Lotterbach <timo.lotterbach@bmw-carit.de>
22 files changed:
CMakeLists.txt
LayerManagerClient/ilmClient/CMakeLists.txt
LayerManagerClient/ilmClient/include/ilm_client.h
LayerManagerClient/ilmClient/src/generic_ilm_client.c [deleted file]
LayerManagerClient/ilmClient/src/ilm_client.c [new file with mode: 0644]
LayerManagerClient/ilmCommon/CMakeLists.txt [new file with mode: 0644]
LayerManagerClient/ilmCommon/include/ilm_client_platform.h [moved from LayerManagerClient/ilmClient/include/ilm_client_platform.h with 100% similarity]
LayerManagerClient/ilmCommon/include/ilm_common.h [new file with mode: 0644]
LayerManagerClient/ilmCommon/include/ilm_configuration.h [new file with mode: 0644]
LayerManagerClient/ilmCommon/include/ilm_tools.h [new file with mode: 0644]
LayerManagerClient/ilmCommon/include/ilm_types.h [moved from LayerManagerClient/ilmClient/include/ilm_types.h with 100% similarity]
LayerManagerClient/ilmCommon/src/ilm_common.c [new file with mode: 0644]
LayerManagerClient/ilmCommon/src/ilm_tools.c [new file with mode: 0644]
LayerManagerClient/ilmControl/CMakeLists.txt [new file with mode: 0644]
LayerManagerClient/ilmControl/include/ilm_control.h [new file with mode: 0644]
LayerManagerClient/ilmControl/src/ilm_control.c [new file with mode: 0644]
LayerManagerClient/ilmControl/tests/CMakeLists.txt [moved from LayerManagerClient/ilmClient/tests/CMakeLists.txt with 80% similarity]
LayerManagerClient/ilmControl/tests/ilm_control_notification_test.cpp [moved from LayerManagerClient/ilmClient/tests/IlmNotificationTest.cpp with 99% similarity]
LayerManagerClient/ilmControl/tests/ilm_control_test.cpp [moved from LayerManagerClient/ilmClient/tests/IlmCommandTest.cpp with 97% similarity]
LayerManagerControl/CMakeLists.txt
cmake/modules/DefaultSettings.txt
doc/00_doxygen_setup.dox