diff options
author | Michal Skorupinski <m.skorupinsk@samsung.com> | 2018-07-10 18:35:08 +0200 |
---|---|---|
committer | Michal Skorupinski <m.skorupinsk@samsung.com> | 2018-07-11 14:56:00 +0200 |
commit | 83e3c3b4b91caaf420b275ec03d47a6c8e387717 (patch) | |
tree | 900fafb9ffe10ab92df51e8121d0ef1214ce3565 | |
parent | a43ff64e2f04bb1c4d028681e955a9ea54bad643 (diff) | |
download | gear-racing-controller-83e3c3b4b91caaf420b275ec03d47a6c8e387717.tar.gz gear-racing-controller-83e3c3b4b91caaf420b275ec03d47a6c8e387717.tar.bz2 gear-racing-controller-83e3c3b4b91caaf420b275ec03d47a6c8e387717.zip |
Connect to car stub page added
Change-Id: Ibb31f8b932bf0f5c0e9db35d5d7f9117ddb5f45e
Signed-off-by: Michal Skorupinski <m.skorupinsk@samsung.com>
27 files changed, 1901 insertions, 5 deletions
diff --git a/.cproject b/.cproject new file mode 100644 index 0000000..a6a2559 --- /dev/null +++ b/.cproject @@ -0,0 +1,1186 @@ +<?xml version="1.0" encoding="UTF-8" standalone="no"?> +<?fileVersion 4.0.0?><cproject storage_type_id="org.eclipse.cdt.core.XmlProjectDescriptionStorage"> + + <storageModule moduleId="org.eclipse.cdt.core.settings"> + + <cconfiguration id="org.tizen.nativecore.config.sbi.gcc45.app.debug.1322065053"> + + <storageModule buildSystemId="org.eclipse.cdt.managedbuilder.core.configurationDataProvider" id="org.tizen.nativecore.config.sbi.gcc45.app.debug.1322065053" moduleId="org.eclipse.cdt.core.settings" name="Debug"> + + <externalSettings/> + + <extensions> + + <extension id="org.eclipse.cdt.core.ELF" point="org.eclipse.cdt.core.BinaryParser"/> + + <extension id="org.eclipse.cdt.core.GASErrorParser" point="org.eclipse.cdt.core.ErrorParser"/> + + <extension id="org.eclipse.cdt.core.GmakeErrorParser" point="org.eclipse.cdt.core.ErrorParser"/> + + <extension id="org.eclipse.cdt.core.GLDErrorParser" point="org.eclipse.cdt.core.ErrorParser"/> + + <extension id="org.eclipse.cdt.core.MakeErrorParser" point="org.eclipse.cdt.core.ErrorParser"/> + + <extension id="org.eclipse.cdt.core.CWDLocator" point="org.eclipse.cdt.core.ErrorParser"/> + + <extension id="org.tizen.nativecore.NativeErrorParser" point="org.eclipse.cdt.core.ErrorParser"/> + + <extension id="org.eclipse.cdt.core.GCCErrorParser" point="org.eclipse.cdt.core.ErrorParser"/> + + </extensions> + + </storageModule> + + <storageModule moduleId="cdtBuildSystem" version="4.0.0"> + + <configuration artifactName="gear-racing-controller" buildArtefactType="org.tizen.nativecore.buildArtefactType.app" buildProperties="org.eclipse.cdt.build.core.buildArtefactType=org.tizen.nativecore.buildArtefactType.app,org.eclipse.cdt.build.core.buildType=org.eclipse.cdt.build.core.buildType.debug" description="" errorParsers="org.eclipse.cdt.core.MakeErrorParser;org.eclipse.cdt.core.GCCErrorParser;" id="org.tizen.nativecore.config.sbi.gcc45.app.debug.1322065053" name="Debug" parent="org.tizen.nativecore.config.sbi.gcc45.app.debug"> + + <folderInfo id="org.tizen.nativecore.config.sbi.gcc45.app.debug.1322065053." name="/" resourcePath=""> + + <toolChain id="org.tizen.nativecore.toolchain.sbi.gcc45.app.debug.1847471508" name="Tizen Native Toolchain" superClass="org.tizen.nativecore.toolchain.sbi.gcc45.app.debug"> + + <targetPlatform binaryParser="org.eclipse.cdt.core.ELF" id="org.tizen.nativeide.target.sbi.gnu.platform.base.328737878" osList="linux,win32" superClass="org.tizen.nativeide.target.sbi.gnu.platform.base"/> + + <builder autoBuildTarget="all" buildPath="${workspace_loc:/gear-racing-controller}/Debug" enableAutoBuild="true" id="org.tizen.nativecore.target.sbi.gnu.builder.227410736" keepEnvironmentInBuildfile="false" managedBuildOn="true" name="Tizen Application Builder" superClass="org.tizen.nativecore.target.sbi.gnu.builder"/> + + <tool command="i586-linux-gnueabi-ar" id="org.tizen.nativecore.tool.sbi.gnu.archiver.1679874459" name="Archiver" superClass="org.tizen.nativecore.tool.sbi.gnu.archiver"/> + + <tool command="clang++" id="org.tizen.nativecore.tool.sbi.gnu.cpp.compiler.1354257060" name="C++ Compiler" superClass="org.tizen.nativecore.tool.sbi.gnu.cpp.compiler"> + + <option id="gnu.cpp.compiler.option.optimization.level.796007872" name="Optimization Level" superClass="gnu.cpp.compiler.option.optimization.level" value="gnu.cpp.compiler.optimization.level.none" valueType="enumerated"/> + + <option defaultValue="gnu.cpp.compiler.debugging.level.max" id="sbi.gnu.cpp.compiler.option.debugging.level.core.1472200190" name="Debug level" superClass="sbi.gnu.cpp.compiler.option.debugging.level.core" valueType="enumerated"/> + + <option defaultValue="false" id="sbi.gnu.cpp.compiler.option.misc.pic.core.1659893418" name="-fPIC option" superClass="sbi.gnu.cpp.compiler.option.misc.pic.core" valueType="boolean"/> + + <option id="sbi.gnu.cpp.compiler.option.912899474" name="Tizen-Target" superClass="sbi.gnu.cpp.compiler.option" valueType="userObjs"> + + <listOptionValue builtIn="false" value="wearable-4.0-emulator.core_llvm40.i386"/> + + </option> + + <option id="sbi.gnu.cpp.compiler.option.frameworks_inc.core.395715001" name="Tizen-Frameworks-Include-Path" superClass="sbi.gnu.cpp.compiler.option.frameworks_inc.core" valueType="includePath"> + + <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/libxml2""/> + + <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include""/> + + <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/appcore-agent""/> + + <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/appcore-watch""/> + + <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/appfw""/> + + <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/asp/""/> + + <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/badge""/> + + <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/base""/> + + <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/cairo""/> + + <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/calendar-service2""/> + + <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/chromium-ewk""/> + + <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/ckm""/> + + <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/contacts-svc""/> + + <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/content""/> + + <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/context-service""/> + + <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/context-service/wearable/""/> + + <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/csr""/> + + <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/dali""/> + + <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/dali-toolkit""/> + + <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/dbus-1.0""/> + + <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/device""/> + + <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/dlog""/> + + <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/ecore-1""/> + + <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/ecore-buffer-1""/> + + <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/ecore-con-1""/> + + <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/ecore-evas-1""/> + + <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/ecore-file-1""/> + + <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/ecore-imf-1""/> + + <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/ecore-imf-evas-1""/> + + <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/ecore-input-1""/> + + <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/ecore-input-evas-1""/> + + <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/ecore-ipc-1""/> + + <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/ector-1""/> + + <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/e_dbus-1""/> + + <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/edje-1""/> + + <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/eet-1""/> + + <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/efl-1""/> + + <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/efl-extension""/> + + <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/efreet-1""/> + + <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/eina-1""/> + + <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/eina-1/eina""/> + + <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/eio-1""/> + + <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/eldbus-1""/> + + <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/elementary-1""/> + + <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/embryo-1""/> + + <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/emile-1""/> + + <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/eo-1""/> + + <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/eom""/> + + <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/ethumb-1""/> + + <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/ethumb-client-1""/> + + <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/evas-1""/> + + <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/feedback""/> + + <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/fontconfig""/> + + <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/freetype2""/> + + <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/gio-unix-2.0""/> + + <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/glib-2.0""/> + + <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/harfbuzz""/> + + <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/iotcon""/> + + <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/json-glib-1.0""/> + + <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/location""/> + + <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/maps""/> + + <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/media""/> + + <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/media-content""/> + + <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/messaging""/> + + <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/metadata-editor""/> + + <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/minizip""/> + + <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/network""/> + + <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/notification""/> + + <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/nsd/""/> + + <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/phonenumber-utils""/> + + <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/privacy-privilege-manager/""/> + + <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/SDL2""/> + + <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/sensor""/> + + <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/storage""/> + + <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/system""/> + + <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/tef""/> + + <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/telephony""/> + + <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/tzsh""/> + + <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/ui""/> + + <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/vulkan""/> + + <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/widget_service""/> + + <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/widget_viewer_dali""/> + + <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/widget_viewer_evas""/> + + <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/yaca""/> + + <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/lib/dbus-1.0/include""/> + + <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/lib/glib-2.0/include""/> + + </option> + + <option id="sbi.gnu.cpp.compiler.option.frameworks_cflags.core.1020046820" name="Tizen-Frameworks-Other-Cflags" superClass="sbi.gnu.cpp.compiler.option.frameworks_cflags.core" valueType="stringList"> + + <listOptionValue builtIn="false" value="${TC_COMPILER_MISC}"/> + + <listOptionValue builtIn="false" value="${RS_COMPILER_MISC}"/> + + <listOptionValue builtIn="false" value=" -fPIE"/> + + <listOptionValue builtIn="false" value="--sysroot="${SBI_SYSROOT}""/> + + </option> + + <option id="gnu.cpp.compiler.option.include.paths.1203848534" name="Include paths (-I)" superClass="gnu.cpp.compiler.option.include.paths" valueType="includePath"> + + <listOptionValue builtIn="false" value=""${workspace_loc:/${ProjName}/inc}""/> + + </option> + + <option id="sbi.gnu.cpp.compiler.option.frameworks.core.699757779" name="Tizen-Frameworks" superClass="sbi.gnu.cpp.compiler.option.frameworks.core" valueType="userObjs"> + + <listOptionValue builtIn="false" value="Native_API"/> + + </option> + + <option id="sbi.gnu.cpp.compiler.option.preprocessor.def.deprecation.175059757" name="Defined symbols (-D)" superClass="sbi.gnu.cpp.compiler.option.preprocessor.def.deprecation" valueType="definedSymbols"> + + <listOptionValue builtIn="false" value="TIZEN_DEPRECATION"/> + + <listOptionValue builtIn="false" value="DEPRECATION_WARNING"/> + + <listOptionValue builtIn="false" value="_DEBUG"/> + + </option> + + <inputType id="cdt.managedbuild.tool.gnu.cpp.compiler.input.2093432308" superClass="cdt.managedbuild.tool.gnu.cpp.compiler.input"/> + + </tool> + + <tool command="clang" id="org.tizen.nativecore.tool.sbi.gnu.c.compiler.1324950693" name="C Compiler" superClass="org.tizen.nativecore.tool.sbi.gnu.c.compiler"> + + <option defaultValue="gnu.c.optimization.level.none" id="gnu.c.compiler.option.optimization.level.258791068" name="Optimization Level" superClass="gnu.c.compiler.option.optimization.level" valueType="enumerated"/> + + <option defaultValue="gnu.c.debugging.level.max" id="sbi.gnu.c.compiler.option.debugging.level.core.1140874669" name="Debug level" superClass="sbi.gnu.c.compiler.option.debugging.level.core" valueType="enumerated"/> + + <option defaultValue="false" id="sbi.gnu.c.compiler.option.misc.pic.core.1096056089" name="-fPIC option" superClass="sbi.gnu.c.compiler.option.misc.pic.core" valueType="boolean"/> + + <option id="sbi.gnu.c.compiler.option.1123455384" name="Tizen-Target" superClass="sbi.gnu.c.compiler.option" valueType="userObjs"> + + <listOptionValue builtIn="false" value="wearable-4.0-emulator.core_llvm40.i386"/> + + </option> + + <option id="sbi.gnu.c.compiler.option.frameworks_inc.core.1389731891" name="Tizen-Frameworks-Include-Path" superClass="sbi.gnu.c.compiler.option.frameworks_inc.core" valueType="includePath"> + + <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/libxml2""/> + + <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include""/> + + <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/appcore-agent""/> + + <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/appcore-watch""/> + + <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/appfw""/> + + <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/asp/""/> + + <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/badge""/> + + <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/base""/> + + <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/cairo""/> + + <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/calendar-service2""/> + + <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/chromium-ewk""/> + + <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/ckm""/> + + <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/contacts-svc""/> + + <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/content""/> + + <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/context-service""/> + + <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/context-service/wearable/""/> + + <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/csr""/> + + <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/dali""/> + + <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/dali-toolkit""/> + + <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/dbus-1.0""/> + + <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/device""/> + + <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/dlog""/> + + <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/ecore-1""/> + + <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/ecore-buffer-1""/> + + <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/ecore-con-1""/> + + <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/ecore-evas-1""/> + + <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/ecore-file-1""/> + + <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/ecore-imf-1""/> + + <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/ecore-imf-evas-1""/> + + <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/ecore-input-1""/> + + <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/ecore-input-evas-1""/> + + <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/ecore-ipc-1""/> + + <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/ector-1""/> + + <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/e_dbus-1""/> + + <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/edje-1""/> + + <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/eet-1""/> + + <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/efl-1""/> + + <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/efl-extension""/> + + <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/efreet-1""/> + + <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/eina-1""/> + + <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/eina-1/eina""/> + + <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/eio-1""/> + + <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/eldbus-1""/> + + <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/elementary-1""/> + + <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/embryo-1""/> + + <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/emile-1""/> + + <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/eo-1""/> + + <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/eom""/> + + <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/ethumb-1""/> + + <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/ethumb-client-1""/> + + <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/evas-1""/> + + <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/feedback""/> + + <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/fontconfig""/> + + <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/freetype2""/> + + <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/gio-unix-2.0""/> + + <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/glib-2.0""/> + + <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/harfbuzz""/> + + <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/iotcon""/> + + <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/json-glib-1.0""/> + + <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/location""/> + + <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/maps""/> + + <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/media""/> + + <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/media-content""/> + + <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/messaging""/> + + <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/metadata-editor""/> + + <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/minizip""/> + + <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/network""/> + + <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/notification""/> + + <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/nsd/""/> + + <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/phonenumber-utils""/> + + <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/privacy-privilege-manager/""/> + + <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/SDL2""/> + + <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/sensor""/> + + <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/storage""/> + + <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/system""/> + + <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/tef""/> + + <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/telephony""/> + + <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/tzsh""/> + + <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/ui""/> + + <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/vulkan""/> + + <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/widget_service""/> + + <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/widget_viewer_dali""/> + + <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/widget_viewer_evas""/> + + <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/yaca""/> + + <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/lib/dbus-1.0/include""/> + + <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/lib/glib-2.0/include""/> + + </option> + + <option id="sbi.gnu.c.compiler.option.frameworks_cflags.core.398744298" name="Tizen-Frameworks-Other-Cflags" superClass="sbi.gnu.c.compiler.option.frameworks_cflags.core" valueType="stringList"> + + <listOptionValue builtIn="false" value="${TC_COMPILER_MISC}"/> + + <listOptionValue builtIn="false" value="${RS_COMPILER_MISC}"/> + + <listOptionValue builtIn="false" value=" -fPIE"/> + + <listOptionValue builtIn="false" value="--sysroot="${SBI_SYSROOT}""/> + + </option> + + <option id="gnu.c.compiler.option.include.paths.321037953" name="Include paths (-I)" superClass="gnu.c.compiler.option.include.paths" valueType="includePath"> + + <listOptionValue builtIn="false" value=""${workspace_loc:/${ProjName}/inc}""/> + + </option> + + <option id="sbi.gnu.c.compiler.option.frameworks.core.298259213" name="Tizen-Frameworks" superClass="sbi.gnu.c.compiler.option.frameworks.core" valueType="userObjs"> + + <listOptionValue builtIn="false" value="Native_API"/> + + </option> + + <option id="sbi.gnu.c.compiler.option.preprocessor.def.symbols.deprecation.2029356704" name="Defined symbols (-D)" superClass="sbi.gnu.c.compiler.option.preprocessor.def.symbols.deprecation" valueType="definedSymbols"> + + <listOptionValue builtIn="false" value="TIZEN_DEPRECATION"/> + + <listOptionValue builtIn="false" value="DEPRECATION_WARNING"/> + + <listOptionValue builtIn="false" value="_DEBUG"/> + + </option> + + <inputType id="cdt.managedbuild.tool.gnu.c.compiler.input.1131888339" superClass="cdt.managedbuild.tool.gnu.c.compiler.input"/> + + </tool> + + <tool id="org.tizen.nativeide.tool.sbi.gnu.c.linker.base.1824328723" name="C Linker" superClass="org.tizen.nativeide.tool.sbi.gnu.c.linker.base"/> + + <tool command="clang++" id="org.tizen.nativecore.tool.sbi.gnu.cpp.linker.39452232" name="C++ Linker" superClass="org.tizen.nativecore.tool.sbi.gnu.cpp.linker"> + + <option defaultValue="false" id="sbi.gnu.cpp.link.option.strip.1505081491" name="Omit all symbol information (-s)" superClass="sbi.gnu.cpp.link.option.strip" valueType="boolean"/> + + <option defaultValue="false" id="sbi.gnu.cpp.linker.option.shared_flag.core.544193418" name="Linker.Shared" superClass="sbi.gnu.cpp.linker.option.shared_flag.core" valueType="boolean"/> + + <option defaultValue="false" id="sbi.gnu.cpp.linker.option.noundefined.core.1152050479" name="Report unresolved symbol references (-Wl,--no-undefined)" superClass="sbi.gnu.cpp.linker.option.noundefined.core" valueType="boolean"/> + + <option id="sbi.gnu.cpp.linker.option.frameworks_lflags.core.2074193141" name="Tizen-Frameworks-Other-Lflags" superClass="sbi.gnu.cpp.linker.option.frameworks_lflags.core" valueType="stringList"> + + <listOptionValue builtIn="false" value="${TC_LINKER_MISC}"/> + + <listOptionValue builtIn="false" value="${RS_LINKER_MISC}"/> + + <listOptionValue builtIn="false" value="-pie -lpthread "/> + + <listOptionValue builtIn="false" value="--sysroot="${SBI_SYSROOT}""/> + + <listOptionValue builtIn="false" value="-Xlinker --version-script="${PROJ_PATH}/.exportMap""/> + + <listOptionValue builtIn="false" value="-L"${SBI_SYSROOT}/usr/lib""/> + + <listOptionValue builtIn="false" value="$(RS_LIBRARIES)"/> + + </option> + + <option id="gnu.cpp.link.option.paths.83999257" name="Library search path (-L)" superClass="gnu.cpp.link.option.paths" valueType="libPaths"> + + <listOptionValue builtIn="false" value=""${workspace_loc:/${ProjName}/lib}""/> + + </option> + + <inputType id="cdt.managedbuild.tool.gnu.cpp.linker.input.1173888941" superClass="cdt.managedbuild.tool.gnu.cpp.linker.input"> + + <additionalInput kind="additionalinputdependency" paths="$(USER_OBJS)"/> + + <additionalInput kind="additionalinput" paths="$(LIBS)"/> + + </inputType> + + </tool> + + <tool command="#{PLATFORM_DEFAULT_GCC_PREFIX}as" id="org.tizen.nativeapp.tool.sbi.gnu.assembler.base.207301686" name="Assembler" superClass="org.tizen.nativeapp.tool.sbi.gnu.assembler.base"> + + <inputType id="cdt.managedbuild.tool.gnu.assembler.input.974221142" superClass="cdt.managedbuild.tool.gnu.assembler.input"/> + + </tool> + + <tool id="org.tizen.nativecore.tool.fnmapgen.743582226" name="C FN-Map Generator" superClass="org.tizen.nativecore.tool.fnmapgen"/> + + <tool id="org.tizen.nativecore.tool.fnmapgen.cpp.425641468" name="C++ FN-Map Generator" superClass="org.tizen.nativecore.tool.fnmapgen.cpp"/> + + <tool id="org.tizen.nativecore.tool.ast.177423102" name="C Static Analyzer" superClass="org.tizen.nativecore.tool.ast"/> + + <tool id="org.tizen.nativecore.tool.ast.cpp.1056876304" name="C++ Static Analyzer" superClass="org.tizen.nativecore.tool.ast.cpp"/> + + <tool id="org.tizen.nativecore.tool.sbi.gnu.archiver.mergelib.1894778261" name="Archive Generator" superClass="org.tizen.nativecore.tool.sbi.gnu.archiver.mergelib"/> + + <tool id="org.tizen.nativecore.tool.sbi.po.compiler.1619348694" name="PO Resource Compiler" superClass="org.tizen.nativecore.tool.sbi.po.compiler"/> + + <tool id="org.tizen.nativecore.tool.sbi.edc.compiler.982675427" name="EDC Resource Compiler" superClass="org.tizen.nativecore.tool.sbi.edc.compiler"/> + + </toolChain> + + </folderInfo> + + <sourceEntries> + + <entry flags="VALUE_WORKSPACE_PATH|RESOLVED" kind="sourcePath" name="inc"/> + + <entry flags="VALUE_WORKSPACE_PATH|RESOLVED" kind="sourcePath" name="res"/> + + <entry flags="VALUE_WORKSPACE_PATH|RESOLVED" kind="sourcePath" name="shared"/> + + <entry flags="VALUE_WORKSPACE_PATH|RESOLVED" kind="sourcePath" name="src"/> + + </sourceEntries> + + </configuration> + + </storageModule> + + <storageModule moduleId="org.eclipse.cdt.core.externalSettings"/> + + </cconfiguration> + + <cconfiguration id="org.tizen.nativecore.config.sbi.gcc45.app.release.214682191"> + + <storageModule buildSystemId="org.eclipse.cdt.managedbuilder.core.configurationDataProvider" id="org.tizen.nativecore.config.sbi.gcc45.app.release.214682191" moduleId="org.eclipse.cdt.core.settings" name="Release"> + + <externalSettings/> + + <extensions> + + <extension id="org.eclipse.cdt.core.ELF" point="org.eclipse.cdt.core.BinaryParser"/> + + <extension id="org.eclipse.cdt.core.GASErrorParser" point="org.eclipse.cdt.core.ErrorParser"/> + + <extension id="org.eclipse.cdt.core.GmakeErrorParser" point="org.eclipse.cdt.core.ErrorParser"/> + + <extension id="org.eclipse.cdt.core.GLDErrorParser" point="org.eclipse.cdt.core.ErrorParser"/> + + <extension id="org.eclipse.cdt.core.MakeErrorParser" point="org.eclipse.cdt.core.ErrorParser"/> + + <extension id="org.eclipse.cdt.core.CWDLocator" point="org.eclipse.cdt.core.ErrorParser"/> + + <extension id="org.tizen.nativecore.NativeErrorParser" point="org.eclipse.cdt.core.ErrorParser"/> + + <extension id="org.eclipse.cdt.core.GCCErrorParser" point="org.eclipse.cdt.core.ErrorParser"/> + + </extensions> + + </storageModule> + + <storageModule moduleId="cdtBuildSystem" version="4.0.0"> + + <configuration artifactName="gear-racing-controller" buildArtefactType="org.tizen.nativecore.buildArtefactType.app" buildProperties="org.eclipse.cdt.build.core.buildArtefactType=org.tizen.nativecore.buildArtefactType.app,org.eclipse.cdt.build.core.buildType=org.eclipse.cdt.build.core.buildType.release" description="" errorParsers="org.eclipse.cdt.core.MakeErrorParser;org.eclipse.cdt.core.GCCErrorParser;" id="org.tizen.nativecore.config.sbi.gcc45.app.release.214682191" name="Release" parent="org.tizen.nativecore.config.sbi.gcc45.app.release"> + + <folderInfo id="org.tizen.nativecore.config.sbi.gcc45.app.release.214682191." name="/" resourcePath=""> + + <toolChain id="org.tizen.nativecore.toolchain.sbi.gcc45.app.release.127692148" name="Tizen Native Toolchain" superClass="org.tizen.nativecore.toolchain.sbi.gcc45.app.release"> + + <targetPlatform binaryParser="org.eclipse.cdt.core.ELF" id="org.tizen.nativeide.target.sbi.gnu.platform.base.166245639" osList="linux,win32" superClass="org.tizen.nativeide.target.sbi.gnu.platform.base"/> + + <builder buildPath="${workspace_loc:/gear-racing-controller}/Release" id="org.tizen.nativecore.target.sbi.gnu.builder.1471844340" keepEnvironmentInBuildfile="false" managedBuildOn="true" name="Tizen Application Builder" superClass="org.tizen.nativecore.target.sbi.gnu.builder"/> + + <tool command="i586-linux-gnueabi-ar" id="org.tizen.nativecore.tool.sbi.gnu.archiver.1781583835" name="Archiver" superClass="org.tizen.nativecore.tool.sbi.gnu.archiver"/> + + <tool command="clang++" id="org.tizen.nativecore.tool.sbi.gnu.cpp.compiler.21926821" name="C++ Compiler" superClass="org.tizen.nativecore.tool.sbi.gnu.cpp.compiler"> + + <option id="gnu.cpp.compiler.option.optimization.level.1114662996" name="Optimization Level" superClass="gnu.cpp.compiler.option.optimization.level" value="gnu.cpp.compiler.optimization.level.most" valueType="enumerated"/> + + <option defaultValue="gnu.cpp.compiler.debugging.level.none" id="sbi.gnu.cpp.compiler.option.debugging.level.core.2038657737" name="Debug level" superClass="sbi.gnu.cpp.compiler.option.debugging.level.core" valueType="enumerated"/> + + <option defaultValue="false" id="sbi.gnu.cpp.compiler.option.misc.pic.core.532765458" name="-fPIC option" superClass="sbi.gnu.cpp.compiler.option.misc.pic.core" valueType="boolean"/> + + <option id="sbi.gnu.cpp.compiler.option.1117620629" name="Tizen-Target" superClass="sbi.gnu.cpp.compiler.option" valueType="userObjs"> + + <listOptionValue builtIn="false" value="wearable-4.0-emulator.core_llvm40.i386"/> + + </option> + + <option id="sbi.gnu.cpp.compiler.option.frameworks_inc.core.1246081735" name="Tizen-Frameworks-Include-Path" superClass="sbi.gnu.cpp.compiler.option.frameworks_inc.core" valueType="includePath"> + + <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/libxml2""/> + + <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include""/> + + <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/appcore-agent""/> + + <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/appcore-watch""/> + + <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/appfw""/> + + <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/asp/""/> + + <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/badge""/> + + <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/base""/> + + <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/cairo""/> + + <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/calendar-service2""/> + + <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/chromium-ewk""/> + + <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/ckm""/> + + <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/contacts-svc""/> + + <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/content""/> + + <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/context-service""/> + + <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/context-service/wearable/""/> + + <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/csr""/> + + <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/dali""/> + + <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/dali-toolkit""/> + + <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/dbus-1.0""/> + + <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/device""/> + + <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/dlog""/> + + <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/ecore-1""/> + + <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/ecore-buffer-1""/> + + <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/ecore-con-1""/> + + <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/ecore-evas-1""/> + + <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/ecore-file-1""/> + + <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/ecore-imf-1""/> + + <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/ecore-imf-evas-1""/> + + <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/ecore-input-1""/> + + <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/ecore-input-evas-1""/> + + <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/ecore-ipc-1""/> + + <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/ector-1""/> + + <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/e_dbus-1""/> + + <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/edje-1""/> + + <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/eet-1""/> + + <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/efl-1""/> + + <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/efl-extension""/> + + <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/efreet-1""/> + + <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/eina-1""/> + + <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/eina-1/eina""/> + + <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/eio-1""/> + + <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/eldbus-1""/> + + <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/elementary-1""/> + + <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/embryo-1""/> + + <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/emile-1""/> + + <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/eo-1""/> + + <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/eom""/> + + <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/ethumb-1""/> + + <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/ethumb-client-1""/> + + <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/evas-1""/> + + <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/feedback""/> + + <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/fontconfig""/> + + <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/freetype2""/> + + <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/gio-unix-2.0""/> + + <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/glib-2.0""/> + + <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/harfbuzz""/> + + <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/iotcon""/> + + <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/json-glib-1.0""/> + + <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/location""/> + + <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/maps""/> + + <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/media""/> + + <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/media-content""/> + + <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/messaging""/> + + <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/metadata-editor""/> + + <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/minizip""/> + + <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/network""/> + + <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/notification""/> + + <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/nsd/""/> + + <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/phonenumber-utils""/> + + <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/privacy-privilege-manager/""/> + + <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/SDL2""/> + + <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/sensor""/> + + <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/storage""/> + + <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/system""/> + + <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/tef""/> + + <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/telephony""/> + + <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/tzsh""/> + + <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/ui""/> + + <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/vulkan""/> + + <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/widget_service""/> + + <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/widget_viewer_dali""/> + + <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/widget_viewer_evas""/> + + <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/yaca""/> + + <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/lib/dbus-1.0/include""/> + + <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/lib/glib-2.0/include""/> + + </option> + + <option id="sbi.gnu.cpp.compiler.option.frameworks_cflags.core.1870257865" name="Tizen-Frameworks-Other-Cflags" superClass="sbi.gnu.cpp.compiler.option.frameworks_cflags.core" valueType="stringList"> + + <listOptionValue builtIn="false" value="${TC_COMPILER_MISC}"/> + + <listOptionValue builtIn="false" value="${RS_COMPILER_MISC}"/> + + <listOptionValue builtIn="false" value=" -fPIE"/> + + <listOptionValue builtIn="false" value="--sysroot="${SBI_SYSROOT}""/> + + </option> + + <option id="gnu.cpp.compiler.option.include.paths.1435553643" name="Include paths (-I)" superClass="gnu.cpp.compiler.option.include.paths" valueType="includePath"> + + <listOptionValue builtIn="false" value=""${workspace_loc:/${ProjName}/inc}""/> + + </option> + + <option id="sbi.gnu.cpp.compiler.option.frameworks.core.977210752" name="Tizen-Frameworks" superClass="sbi.gnu.cpp.compiler.option.frameworks.core" valueType="userObjs"> + + <listOptionValue builtIn="false" value="Native_API"/> + + </option> + + <inputType id="cdt.managedbuild.tool.gnu.cpp.compiler.input.2016044724" superClass="cdt.managedbuild.tool.gnu.cpp.compiler.input"/> + + </tool> + + <tool command="clang" id="org.tizen.nativecore.tool.sbi.gnu.c.compiler.153179225" name="C Compiler" superClass="org.tizen.nativecore.tool.sbi.gnu.c.compiler"> + + <option defaultValue="gnu.c.optimization.level.most" id="gnu.c.compiler.option.optimization.level.1851637679" name="Optimization Level" superClass="gnu.c.compiler.option.optimization.level" valueType="enumerated"/> + + <option defaultValue="gnu.c.debugging.level.none" id="sbi.gnu.c.compiler.option.debugging.level.core.1277729248" name="Debug level" superClass="sbi.gnu.c.compiler.option.debugging.level.core" valueType="enumerated"/> + + <option defaultValue="false" id="sbi.gnu.c.compiler.option.misc.pic.core.1382212517" name="-fPIC option" superClass="sbi.gnu.c.compiler.option.misc.pic.core" valueType="boolean"/> + + <option id="sbi.gnu.c.compiler.option.1604648742" name="Tizen-Target" superClass="sbi.gnu.c.compiler.option" valueType="userObjs"> + + <listOptionValue builtIn="false" value="wearable-4.0-emulator.core_llvm40.i386"/> + + </option> + + <option id="sbi.gnu.c.compiler.option.frameworks_inc.core.667768985" name="Tizen-Frameworks-Include-Path" superClass="sbi.gnu.c.compiler.option.frameworks_inc.core" valueType="includePath"> + + <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/libxml2""/> + + <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include""/> + + <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/appcore-agent""/> + + <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/appcore-watch""/> + + <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/appfw""/> + + <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/asp/""/> + + <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/badge""/> + + <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/base""/> + + <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/cairo""/> + + <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/calendar-service2""/> + + <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/chromium-ewk""/> + + <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/ckm""/> + + <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/contacts-svc""/> + + <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/content""/> + + <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/context-service""/> + + <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/context-service/wearable/""/> + + <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/csr""/> + + <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/dali""/> + + <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/dali-toolkit""/> + + <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/dbus-1.0""/> + + <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/device""/> + + <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/dlog""/> + + <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/ecore-1""/> + + <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/ecore-buffer-1""/> + + <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/ecore-con-1""/> + + <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/ecore-evas-1""/> + + <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/ecore-file-1""/> + + <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/ecore-imf-1""/> + + <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/ecore-imf-evas-1""/> + + <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/ecore-input-1""/> + + <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/ecore-input-evas-1""/> + + <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/ecore-ipc-1""/> + + <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/ector-1""/> + + <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/e_dbus-1""/> + + <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/edje-1""/> + + <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/eet-1""/> + + <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/efl-1""/> + + <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/efl-extension""/> + + <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/efreet-1""/> + + <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/eina-1""/> + + <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/eina-1/eina""/> + + <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/eio-1""/> + + <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/eldbus-1""/> + + <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/elementary-1""/> + + <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/embryo-1""/> + + <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/emile-1""/> + + <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/eo-1""/> + + <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/eom""/> + + <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/ethumb-1""/> + + <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/ethumb-client-1""/> + + <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/evas-1""/> + + <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/feedback""/> + + <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/fontconfig""/> + + <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/freetype2""/> + + <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/gio-unix-2.0""/> + + <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/glib-2.0""/> + + <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/harfbuzz""/> + + <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/iotcon""/> + + <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/json-glib-1.0""/> + + <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/location""/> + + <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/maps""/> + + <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/media""/> + + <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/media-content""/> + + <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/messaging""/> + + <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/metadata-editor""/> + + <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/minizip""/> + + <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/network""/> + + <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/notification""/> + + <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/nsd/""/> + + <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/phonenumber-utils""/> + + <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/privacy-privilege-manager/""/> + + <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/SDL2""/> + + <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/sensor""/> + + <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/storage""/> + + <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/system""/> + + <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/tef""/> + + <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/telephony""/> + + <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/tzsh""/> + + <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/ui""/> + + <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/vulkan""/> + + <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/widget_service""/> + + <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/widget_viewer_dali""/> + + <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/widget_viewer_evas""/> + + <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/yaca""/> + + <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/lib/dbus-1.0/include""/> + + <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/lib/glib-2.0/include""/> + + </option> + + <option id="sbi.gnu.c.compiler.option.frameworks_cflags.core.590797535" name="Tizen-Frameworks-Other-Cflags" superClass="sbi.gnu.c.compiler.option.frameworks_cflags.core" valueType="stringList"> + + <listOptionValue builtIn="false" value="${TC_COMPILER_MISC}"/> + + <listOptionValue builtIn="false" value="${RS_COMPILER_MISC}"/> + + <listOptionValue builtIn="false" value=" -fPIE"/> + + <listOptionValue builtIn="false" value="--sysroot="${SBI_SYSROOT}""/> + + </option> + + <option id="gnu.c.compiler.option.include.paths.1844036531" name="Include paths (-I)" superClass="gnu.c.compiler.option.include.paths" valueType="includePath"> + + <listOptionValue builtIn="false" value=""${workspace_loc:/${ProjName}/inc}""/> + + </option> + + <option id="sbi.gnu.c.compiler.option.frameworks.core.1316646659" name="Tizen-Frameworks" superClass="sbi.gnu.c.compiler.option.frameworks.core" valueType="userObjs"> + + <listOptionValue builtIn="false" value="Native_API"/> + + </option> + + <inputType id="cdt.managedbuild.tool.gnu.c.compiler.input.1567534106" superClass="cdt.managedbuild.tool.gnu.c.compiler.input"/> + + </tool> + + <tool id="org.tizen.nativeide.tool.sbi.gnu.c.linker.base.1620539804" name="C Linker" superClass="org.tizen.nativeide.tool.sbi.gnu.c.linker.base"/> + + <tool command="clang++" id="org.tizen.nativecore.tool.sbi.gnu.cpp.linker.1127053138" name="C++ Linker" superClass="org.tizen.nativecore.tool.sbi.gnu.cpp.linker"> + + <option defaultValue="true" id="sbi.gnu.cpp.link.option.strip.1309543194" name="Omit all symbol information (-s)" superClass="sbi.gnu.cpp.link.option.strip" valueType="boolean"/> + + <option defaultValue="false" id="sbi.gnu.cpp.linker.option.shared_flag.core.665876960" name="Linker.Shared" superClass="sbi.gnu.cpp.linker.option.shared_flag.core" valueType="boolean"/> + + <option defaultValue="false" id="sbi.gnu.cpp.linker.option.noundefined.core.1101003227" name="Report unresolved symbol references (-Wl,--no-undefined)" superClass="sbi.gnu.cpp.linker.option.noundefined.core" valueType="boolean"/> + + <option id="sbi.gnu.cpp.linker.option.frameworks_lflags.core.1980128188" name="Tizen-Frameworks-Other-Lflags" superClass="sbi.gnu.cpp.linker.option.frameworks_lflags.core" valueType="stringList"> + + <listOptionValue builtIn="false" value="${TC_LINKER_MISC}"/> + + <listOptionValue builtIn="false" value="${RS_LINKER_MISC}"/> + + <listOptionValue builtIn="false" value="-pie -lpthread "/> + + <listOptionValue builtIn="false" value="--sysroot="${SBI_SYSROOT}""/> + + <listOptionValue builtIn="false" value="-Xlinker --version-script="${PROJ_PATH}/.exportMap""/> + + <listOptionValue builtIn="false" value="-L"${SBI_SYSROOT}/usr/lib""/> + + <listOptionValue builtIn="false" value="$(RS_LIBRARIES)"/> + + </option> + + <option id="gnu.cpp.link.option.paths.646753590" name="Library search path (-L)" superClass="gnu.cpp.link.option.paths" valueType="libPaths"> + + <listOptionValue builtIn="false" value=""${workspace_loc:/${ProjName}/lib}""/> + + </option> + + <inputType id="cdt.managedbuild.tool.gnu.cpp.linker.input.33944816" superClass="cdt.managedbuild.tool.gnu.cpp.linker.input"> + + <additionalInput kind="additionalinputdependency" paths="$(USER_OBJS)"/> + + <additionalInput kind="additionalinput" paths="$(LIBS)"/> + + </inputType> + + </tool> + + <tool command="#{PLATFORM_DEFAULT_GCC_PREFIX}as" id="org.tizen.nativeapp.tool.sbi.gnu.assembler.base.1913082574" name="Assembler" superClass="org.tizen.nativeapp.tool.sbi.gnu.assembler.base"> + + <inputType id="cdt.managedbuild.tool.gnu.assembler.input.790653450" superClass="cdt.managedbuild.tool.gnu.assembler.input"/> + + </tool> + + <tool id="org.tizen.nativecore.tool.fnmapgen.841628738" name="C FN-Map Generator" superClass="org.tizen.nativecore.tool.fnmapgen"/> + + <tool id="org.tizen.nativecore.tool.fnmapgen.cpp.1054730859" name="C++ FN-Map Generator" superClass="org.tizen.nativecore.tool.fnmapgen.cpp"/> + + <tool id="org.tizen.nativecore.tool.ast.401525780" name="C Static Analyzer" superClass="org.tizen.nativecore.tool.ast"/> + + <tool id="org.tizen.nativecore.tool.ast.cpp.1268490424" name="C++ Static Analyzer" superClass="org.tizen.nativecore.tool.ast.cpp"/> + + <tool id="org.tizen.nativecore.tool.sbi.gnu.archiver.mergelib.1312911470" name="Archive Generator" superClass="org.tizen.nativecore.tool.sbi.gnu.archiver.mergelib"/> + + <tool id="org.tizen.nativecore.tool.sbi.po.compiler.110689903" name="PO Resource Compiler" superClass="org.tizen.nativecore.tool.sbi.po.compiler"/> + + <tool id="org.tizen.nativecore.tool.sbi.edc.compiler.285557493" name="EDC Resource Compiler" superClass="org.tizen.nativecore.tool.sbi.edc.compiler"/> + + </toolChain> + + </folderInfo> + + <sourceEntries> + + <entry flags="VALUE_WORKSPACE_PATH|RESOLVED" kind="sourcePath" name="inc"/> + + <entry flags="VALUE_WORKSPACE_PATH|RESOLVED" kind="sourcePath" name="res"/> + + <entry flags="VALUE_WORKSPACE_PATH|RESOLVED" kind="sourcePath" name="shared"/> + + <entry flags="VALUE_WORKSPACE_PATH|RESOLVED" kind="sourcePath" name="src"/> + + </sourceEntries> + + </configuration> + + </storageModule> + + <storageModule moduleId="org.eclipse.cdt.core.externalSettings"/> + + </cconfiguration> + + </storageModule> + + <storageModule moduleId="cdtBuildSystem" version="4.0.0"> + + <project id="gear-racing-controller.org.tizen.nativecore.target.sbi.gcc45.app.2100434313" name="Tizen Native Application" projectType="org.tizen.nativecore.target.sbi.gcc45.app"/> + + </storageModule> + + <storageModule moduleId="scannerConfiguration"> + + <autodiscovery enabled="true" problemReportingEnabled="true" selectedProfileId=""/> + + <scannerConfigBuildInfo instanceId="org.tizen.nativecore.config.sbi.gcc45.app.debug.1322065053"> + + <autodiscovery enabled="true" problemReportingEnabled="true" selectedProfileId=""/> + + </scannerConfigBuildInfo> + + <scannerConfigBuildInfo instanceId="org.tizen.nativecore.config.sbi.gcc45.app.release.214682191"> + + <autodiscovery enabled="true" problemReportingEnabled="true" selectedProfileId=""/> + + </scannerConfigBuildInfo> + + </storageModule> + + <storageModule moduleId="org.eclipse.cdt.core.LanguageSettingsProviders"/> + +</cproject> diff --git a/.exportMap b/.exportMap new file mode 100644 index 0000000..de30516 --- /dev/null +++ b/.exportMap @@ -0,0 +1,5 @@ +{ + global: main; + _IO_*; + local: *; +}; diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..ef28b00 --- /dev/null +++ b/.gitignore @@ -0,0 +1,3 @@ +/Debug/ +*.edj +*.orig diff --git a/.project b/.project new file mode 100644 index 0000000..9307e10 --- /dev/null +++ b/.project @@ -0,0 +1,46 @@ +<?xml version="1.0" encoding="UTF-8"?> +<projectDescription> + <name>gear-racing-controller</name> + <comment></comment> + <projects> + </projects> + <buildSpec> + <buildCommand> + <name>org.eclipse.cdt.managedbuilder.core.genmakebuilder</name> + <arguments> + </arguments> + </buildCommand> + <buildCommand> + <name>org.eclipse.cdt.managedbuilder.core.ScannerConfigBuilder</name> + <triggers>full,incremental,</triggers> + <arguments> + </arguments> + </buildCommand> + </buildSpec> + <natures> + <nature>org.eclipse.cdt.core.cnature</nature> + <nature>org.eclipse.cdt.core.ccnature</nature> + <nature>org.eclipse.cdt.managedbuilder.core.managedBuildNature</nature> + <nature>org.eclipse.cdt.managedbuilder.core.ScannerConfigNature</nature> + </natures> + <filteredResources> + <filter> + <id>1530621220367</id> + <name></name> + <type>26</type> + <matcher> + <id>org.eclipse.ui.ide.multiFilter</id> + <arguments>1.0-projectRelativePath-matches-false-false-*/.tpk</arguments> + </matcher> + </filter> + <filter> + <id>1530621220372</id> + <name></name> + <type>6</type> + <matcher> + <id>org.eclipse.ui.ide.multiFilter</id> + <arguments>1.0-name-matches-false-false-project_def.prop</arguments> + </matcher> + </filter> + </filteredResources> +</projectDescription> diff --git a/.tproject b/.tproject new file mode 100644 index 0000000..dd94734 --- /dev/null +++ b/.tproject @@ -0,0 +1,12 @@ +<?xml version="1.0" encoding="UTF-8" standalone="yes"?> +<tproject xmlns="http://www.tizen.org/tproject"> + <platforms> + <platform> + <name>wearable-4.0</name> + </platform> + </platforms> + <package> + <blacklist/> + <resFallback autoGen="true"/> + </package> +</tproject> diff --git a/res/images/BG_preview_02.png b/edje/images/BG_preview_02.png Binary files differindex aa82a58..aa82a58 100755 --- a/res/images/BG_preview_02.png +++ b/edje/images/BG_preview_02.png diff --git a/res/images/BG_preview_03.png b/edje/images/BG_preview_03.png Binary files differindex ba38c2f..ba38c2f 100755 --- a/res/images/BG_preview_03.png +++ b/edje/images/BG_preview_03.png diff --git a/inc/controller/controller_base.h b/inc/controller/controller_base.h new file mode 100644 index 0000000..cd3688c --- /dev/null +++ b/inc/controller/controller_base.h @@ -0,0 +1,27 @@ +/* +* Copyright (c) 2018 Samsung Electronics Co., Ltd. +* +* Licensed under the Flora License, Version 1.1 (the License); +* you may not use this file except in compliance with the License. +* You may obtain a copy of the License at +* +* http://floralicense.org/license/ +* +* Unless required by applicable law or agreed to in writing, software +* distributed under the License is distributed on an AS IS BASIS, +* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +* See the License for the specific language governing permissions and +* limitations under the License. +*/ + + +#ifndef CONTROLLER_CONTROLLER_BASE_H_ +#define CONTROLLER_CONTROLLER_BASE_H_ + +typedef void (*t_view_update_cb)(void *data); + +typedef struct _s_controller { + t_view_update_cb view_update_cb; +} s_controller; + +#endif /* CONTROLLER_CONTROLLER_BASE_H_ */ diff --git a/inc/controller/controller_connect_to_car.h b/inc/controller/controller_connect_to_car.h new file mode 100644 index 0000000..81f7cb6 --- /dev/null +++ b/inc/controller/controller_connect_to_car.h @@ -0,0 +1,26 @@ +/* +* Copyright (c) 2018 Samsung Electronics Co., Ltd. +* +* Licensed under the Flora License, Version 1.1 (the License); +* you may not use this file except in compliance with the License. +* You may obtain a copy of the License at +* +* http://floralicense.org/license/ +* +* Unless required by applicable law or agreed to in writing, software +* distributed under the License is distributed on an AS IS BASIS, +* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +* See the License for the specific language governing permissions and +* limitations under the License. +*/ + + +#ifndef CONTROLLER_CONTROLLER_CONNECT_TO_CAR_H_ +#define CONTROLLER_CONTROLLER_CONNECT_TO_CAR_H_ + +#include <controller/controller_base.h> + +s_controller *controller_connect_to_car_init(t_view_update_cb view_update_cb); +void controller_connect_to_car_back_btn(void); + +#endif /* CONTROLLER_CONTROLLER_CONNECT_TO_CAR_H_ */ diff --git a/inc/gear-racing-controller.h b/inc/gear-racing-controller.h new file mode 100644 index 0000000..c13b892 --- /dev/null +++ b/inc/gear-racing-controller.h @@ -0,0 +1,39 @@ +/* +* Copyright (c) 2018 Samsung Electronics Co., Ltd. +* +* Licensed under the Flora License, Version 1.1 (the License); +* you may not use this file except in compliance with the License. +* You may obtain a copy of the License at +* +* http://floralicense.org/license/ +* +* Unless required by applicable law or agreed to in writing, software +* distributed under the License is distributed on an AS IS BASIS, +* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +* See the License for the specific language governing permissions and +* limitations under the License. +*/ + +#ifndef __gear_racing_controller_H__ +#define __gear_racing_controller_H__ + +#include <app.h> +#include <Elementary.h> +#include <system_settings.h> +#include <efl_extension.h> +#include <dlog.h> + +#ifdef LOG_TAG +#undef LOG_TAG +#endif +#define LOG_TAG "gear-racing-controller" + +#if !defined(PACKAGE) +#define PACKAGE "org.tizen.gear-racing-controller" +#endif + +#define EDJ_FILE "edje/gear-racing-controller.edj" +#define GRP_MAIN "main" + + +#endif /* __gear-racing-controller_H__ */ diff --git a/inc/model/model_app.h b/inc/model/model_app.h new file mode 100644 index 0000000..e5f8dfb --- /dev/null +++ b/inc/model/model_app.h @@ -0,0 +1,23 @@ +/* +* Copyright (c) 2018 Samsung Electronics Co., Ltd. +* +* Licensed under the Flora License, Version 1.1 (the License); +* you may not use this file except in compliance with the License. +* You may obtain a copy of the License at +* +* http://floralicense.org/license/ +* +* Unless required by applicable law or agreed to in writing, software +* distributed under the License is distributed on an AS IS BASIS, +* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +* See the License for the specific language governing permissions and +* limitations under the License. +*/ + + +#ifndef MODEL_MODEL_APP_H_ +#define MODEL_MODEL_APP_H_ + +void model_app_lower(void); + +#endif /* MODEL_MODEL_APP_H_ */ diff --git a/inc/view/view_base.h b/inc/view/view_base.h new file mode 100644 index 0000000..5afdbc8 --- /dev/null +++ b/inc/view/view_base.h @@ -0,0 +1,25 @@ +/* +* Copyright (c) 2018 Samsung Electronics Co., Ltd. +* +* Licensed under the Flora License, Version 1.1 (the License); +* you may not use this file except in compliance with the License. +* You may obtain a copy of the License at +* +* http://floralicense.org/license/ +* +* Unless required by applicable law or agreed to in writing, software +* distributed under the License is distributed on an AS IS BASIS, +* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +* See the License for the specific language governing permissions and +* limitations under the License. +*/ + +#ifndef VIEW_VIEW_BASE_H_ +#define VIEW_VIEW_BASE_H_ + +#include "gear-racing-controller.h" + +Evas_Object *view_base_create_button(Evas_Object *parent, char *part, char *text, Evas_Smart_Cb callback, void *data); +Evas_Object *view_base_create_layout(Evas_Object *parent); + +#endif /* VIEW_VIEW_BASE_H_ */ diff --git a/inc/view/view_connect_to_car.h b/inc/view/view_connect_to_car.h new file mode 100644 index 0000000..e713063 --- /dev/null +++ b/inc/view/view_connect_to_car.h @@ -0,0 +1,24 @@ +/* +* Copyright (c) 2018 Samsung Electronics Co., Ltd. +* +* Licensed under the Flora License, Version 1.1 (the License); +* you may not use this file except in compliance with the License. +* You may obtain a copy of the License at +* +* http://floralicense.org/license/ +* +* Unless required by applicable law or agreed to in writing, software +* distributed under the License is distributed on an AS IS BASIS, +* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +* See the License for the specific language governing permissions and +* limitations under the License. +*/ + +#ifndef VIEW_VIEW_CONNECT_TO_CAR_H_ +#define VIEW_VIEW_CONNECT_TO_CAR_H_ + +#include "gear-racing-controller.h" + +void connect_to_car_init(Evas_Object *parent); + +#endif /* VIEW_VIEW_CONNECT_TO_CAR_H_ */ diff --git a/inc/view_manager/view_manager.h b/inc/view_manager/view_manager.h new file mode 100644 index 0000000..a0e0e33 --- /dev/null +++ b/inc/view_manager/view_manager.h @@ -0,0 +1,32 @@ +/* +* Copyright (c) 2018 Samsung Electronics Co., Ltd. +* +* Licensed under the Flora License, Version 1.1 (the License); +* you may not use this file except in compliance with the License. +* You may obtain a copy of the License at +* +* http://floralicense.org/license/ +* +* Unless required by applicable law or agreed to in writing, software +* distributed under the License is distributed on an AS IS BASIS, +* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +* See the License for the specific language governing permissions and +* limitations under the License. +*/ + + +#ifndef VIEW_MANAGER_VIEW_MANAGER_H_ +#define VIEW_MANAGER_VIEW_MANAGER_H_ + +#include "gear-racing-controller.h" + +typedef enum _e_view_id { + VIEW_CONNECT_TO_CAR, +} view_id; + +void view_manager_set_view(view_id id); +void view_manager_initialize_ui(void); +Evas_Object *view_manager_get_win(void); +Evas_Object *view_manager_get_conform(void); + +#endif /* VIEW_MANAGER_VIEW_MANAGER_H_ */ diff --git a/project_def.prop b/project_def.prop new file mode 100644 index 0000000..5afdf46 --- /dev/null +++ b/project_def.prop @@ -0,0 +1,11 @@ +APPNAME = gear-racing-controller + +type = app +profile = wearable-4.0 + +USER_SRCS = src/gear-racing-controller.c +USER_DEFS = +USER_INC_DIRS = inc +USER_OBJS = +USER_LIBS = +USER_EDCS = res/edje/gear-racing-controller.edc diff --git a/res/edje/gear-racing-controller.edc b/res/edje/gear-racing-controller.edc new file mode 100644 index 0000000..920aaa1 --- /dev/null +++ b/res/edje/gear-racing-controller.edc @@ -0,0 +1,40 @@ +collections { + group { name: "main"; + parts { + part { name: "txt_title"; + type: TEXT; + mouse_events: 0; + description { state: "default" 0.0; + text { + text: "Hello Tizen"; + font: "Tizen:style=regular"; + size: 20; + min: 1 1; + align: 0.5 0.5; + ellipsis: -1; + } + color: 0 255 255 255; + } + } + swallow { "Button_Ok"; + scale: 1; + desc { "default"; + visible: 1; + align: 0.5 0.5; + rel1.relative: 0.0686 0.7029; + rel2.relative: 0.4886 0.8729; + } + } + swallow { "Button_Cancel"; + scale: 1; + desc { "default"; + visible: 1; + align: 0.5 0.5; + rel1.relative: 0.5429 0.7029; + rel2.relative: 0.9629 0.8729; + } + } + + } + } +} diff --git a/shared/res/gear-racing-controller.png b/shared/res/gear-racing-controller.png Binary files differnew file mode 100644 index 0000000..9765b1b --- /dev/null +++ b/shared/res/gear-racing-controller.png @@ -81,7 +81,7 @@ static void app_terminate(void *user_data) communication_center_fini_all_communications(); } -int main(int argc, char* argv[]) +int main_old(int argc, char* argv[]) { int ret = 0; diff --git a/src/communication_center.c b/src/communication_center.c index 7f7fdaa..97bdd62 100644 --- a/src/communication_center.c +++ b/src/communication_center.c @@ -37,7 +37,7 @@ int communication_center_init_communication(communication_type_e type) switch (type) { case COMMUNICATION_TYPE_UDP: - communications[type] = communication_by_udp_init(commu_info); + communications[type] = (communication_info *)communication_by_udp_init(commu_info); if (communications[type] == NULL) return -1; break; diff --git a/src/controller/controller_connect_to_car.c b/src/controller/controller_connect_to_car.c new file mode 100644 index 0000000..d9d465f --- /dev/null +++ b/src/controller/controller_connect_to_car.c @@ -0,0 +1,38 @@ +/* +* Copyright (c) 2018 Samsung Electronics Co., Ltd. +* +* Licensed under the Flora License, Version 1.1 (the License); +* you may not use this file except in compliance with the License. +* You may obtain a copy of the License at +* +* http://floralicense.org/license/ +* +* Unless required by applicable law or agreed to in writing, software +* distributed under the License is distributed on an AS IS BASIS, +* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +* See the License for the specific language governing permissions and +* limitations under the License. +*/ + +#include <controller/controller_base.h> +#include <model/model_app.h> +#include <assert.h> +#include "gear-racing-controller.h" + +static s_controller *controller = NULL; + +void controller_connect_to_car_init(t_view_update_cb view_update_cb) +{ + controller = calloc(1, sizeof(s_controller)); + if (!controller) { + assert(!"Failed to create controller"); + } + + controller->view_update_cb = view_update_cb; +} + +void controller_connect_to_car_back_btn(void) +{ + dlog_print(DLOG_DEBUG, LOG_TAG, "% s %s", basename(__FILE__), __FUNCTION__); + free(controller); +} diff --git a/src/gear-racing-controller.c b/src/gear-racing-controller.c new file mode 100644 index 0000000..bee8c15 --- /dev/null +++ b/src/gear-racing-controller.c @@ -0,0 +1,121 @@ +/* +* Copyright (c) 2018 Samsung Electronics Co., Ltd. +* +* Licensed under the Flora License, Version 1.1 (the License); +* you may not use this file except in compliance with the License. +* You may obtain a copy of the License at +* +* http://floralicense.org/license/ +* +* Unless required by applicable law or agreed to in writing, software +* distributed under the License is distributed on an AS IS BASIS, +* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +* See the License for the specific language governing permissions and +* limitations under the License. +*/ + +#include <view_manager/view_manager.h> +#include "gear-racing-controller.h" + +static bool app_create(void *data) +{ + view_manager_initialize_ui(); + return true; +} + +static void +app_control(app_control_h app_control, void *data) +{ + /* Handle the launch request. */ +} + +static void +app_pause(void *data) +{ + /* Take necessary actions when application becomes invisible. */ +} + +static void +app_resume(void *data) +{ + /* Take necessary actions when application becomes visible. */ +} + +static void +app_terminate(void *data) +{ + /* Release all resources. */ +} + +static void +ui_app_lang_changed(app_event_info_h event_info, void *user_data) +{ + /*APP_EVENT_LANGUAGE_CHANGED*/ + + int ret; + char *language; + + ret = app_event_get_language(event_info, &language); + if (ret != APP_ERROR_NONE) { + dlog_print(DLOG_ERROR, LOG_TAG, "app_event_get_language() failed. Err = %d.", ret); + return; + } + + if (language != NULL) { + elm_language_set(language); + free(language); + } +} + +static void +ui_app_orient_changed(app_event_info_h event_info, void *user_data) +{ + /*APP_EVENT_DEVICE_ORIENTATION_CHANGED*/ + return; +} + +static void +ui_app_region_changed(app_event_info_h event_info, void *user_data) +{ + /*APP_EVENT_REGION_FORMAT_CHANGED*/ +} + +static void +ui_app_low_battery(app_event_info_h event_info, void *user_data) +{ + /*APP_EVENT_LOW_BATTERY*/ +} + +static void +ui_app_low_memory(app_event_info_h event_info, void *user_data) +{ + /*APP_EVENT_LOW_MEMORY*/ +} + +int +main(int argc, char *argv[]) +{ + int ret = 0; + + ui_app_lifecycle_callback_s event_callback = {0,}; + app_event_handler_h handlers[5] = {NULL, }; + + event_callback.create = app_create; + event_callback.terminate = app_terminate; + event_callback.pause = app_pause; + event_callback.resume = app_resume; + event_callback.app_control = app_control; + + ui_app_add_event_handler(&handlers[APP_EVENT_LOW_BATTERY], APP_EVENT_LOW_BATTERY, ui_app_low_battery, NULL); + ui_app_add_event_handler(&handlers[APP_EVENT_LOW_MEMORY], APP_EVENT_LOW_MEMORY, ui_app_low_memory, NULL); + ui_app_add_event_handler(&handlers[APP_EVENT_DEVICE_ORIENTATION_CHANGED], APP_EVENT_DEVICE_ORIENTATION_CHANGED, ui_app_orient_changed, NULL); + ui_app_add_event_handler(&handlers[APP_EVENT_LANGUAGE_CHANGED], APP_EVENT_LANGUAGE_CHANGED, ui_app_lang_changed, NULL); + ui_app_add_event_handler(&handlers[APP_EVENT_REGION_FORMAT_CHANGED], APP_EVENT_REGION_FORMAT_CHANGED, ui_app_region_changed, NULL); + + ret = ui_app_main(argc, argv, &event_callback, NULL); + if (ret != APP_ERROR_NONE) { + dlog_print(DLOG_ERROR, LOG_TAG, "ui_app_main() is failed. err = %d", ret); + } + + return ret; +} diff --git a/src/model/model_app.c b/src/model/model_app.c new file mode 100644 index 0000000..a44eb2f --- /dev/null +++ b/src/model/model_app.c @@ -0,0 +1,22 @@ +/* +* Copyright (c) 2018 Samsung Electronics Co., Ltd. +* +* Licensed under the Flora License, Version 1.1 (the License); +* you may not use this file except in compliance with the License. +* You may obtain a copy of the License at +* +* http://floralicense.org/license/ +* +* Unless required by applicable law or agreed to in writing, software +* distributed under the License is distributed on an AS IS BASIS, +* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +* See the License for the specific language governing permissions and +* limitations under the License. +*/ + +#include <view_manager/view_manager.h> + +void model_app_lower(void) +{ + dlog_print(DLOG_DEBUG, LOG_TAG, "% s %s", basename(__FILE__), __FUNCTION__); +} diff --git a/src/resource_accelerometer.c b/src/resource_accelerometer.c index fb4a233..c5828fd 100644 --- a/src/resource_accelerometer.c +++ b/src/resource_accelerometer.c @@ -49,7 +49,7 @@ static struct __accel_info_s { average_value_info avr_val; } accel_info = { .sensor_info = NULL, - .avr_val = { 0, }, + .avr_val = { {0,}, }, }; resource_info *resource_accelerometer_init_sensor(resource_info *sensor_info) @@ -162,7 +162,7 @@ static void __sensor_value_changed_cb(sensor_h sensor, sensor_event_s *event, vo if (!accel_info.avr_val.ready_to_send) return; - commu_data_s temp = { NULL, NULL }; + commu_data_s temp = { 0, }; temp.servo = accel_info.avr_val.servo_sum / AVERAGE_COUNT; temp.speed = accel_info.avr_val.speed_sum / AVERAGE_COUNT; @@ -199,7 +199,7 @@ static void __stop_sensing(void) return; } - commu_data_s temp = { NULL, NULL }; + commu_data_s temp = { 0, }; temp.servo = 0; temp.speed = 0; diff --git a/src/view/view_base.c b/src/view/view_base.c new file mode 100644 index 0000000..fb7c279 --- /dev/null +++ b/src/view/view_base.c @@ -0,0 +1,71 @@ +/* +* Copyright (c) 2018 Samsung Electronics Co., Ltd. +* +* Licensed under the Flora License, Version 1.1 (the License); +* you may not use this file except in compliance with the License. +* You may obtain a copy of the License at +* +* http://floralicense.org/license/ +* +* Unless required by applicable law or agreed to in writing, software +* distributed under the License is distributed on an AS IS BASIS, +* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +* See the License for the specific language governing permissions and +* limitations under the License. +*/ + + +#include "gear-racing-controller.h" +#include <assert.h> +#include "view/view_base.h" + +static void _app_get_resource(const char *edj_file_in, char *edj_path_out) +{ + char *res_path = app_get_resource_path(); + if (res_path) { + snprintf(edj_path_out, PATH_MAX, "%s%s", res_path, edj_file_in); + free(res_path); + } +} + + +Evas_Object *view_base_create_layout(Evas_Object *parent) +{ + char edj_path[PATH_MAX] = { 0 }; + _app_get_resource(EDJ_FILE, edj_path); + Evas_Object *layout = elm_layout_add(parent); + if (!layout) { + assert(!"Failed to create controller"); + } + + if (!elm_layout_file_set(layout, edj_path, GRP_MAIN)) { + assert(!"Failed to load file"); + } + + evas_object_size_hint_weight_set(layout, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND); +// eext_object_event_callback_add(layout, EEXT_CALLBACK_BACK, layout_back_cb, NULL); + elm_object_content_set(parent, layout); + + return layout; +} + +Evas_Object *view_base_create_button(Evas_Object *parent, char *part, char *text, Evas_Smart_Cb callback, void *data) +{ + Evas_Object *button = elm_button_add(parent); + if (!button) { + assert(!"Failed to create button"); + } + + evas_object_size_hint_weight_set(button, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND); + elm_object_text_set(button, text); + + if (callback) { + evas_object_smart_callback_add(button, "clicked", callback, data); + } + + if (part) { + elm_layout_content_set(parent, part, button); + } + + return button; +} diff --git a/src/view/view_connect_to_car.c b/src/view/view_connect_to_car.c new file mode 100644 index 0000000..761f3af --- /dev/null +++ b/src/view/view_connect_to_car.c @@ -0,0 +1,51 @@ +/* +* Copyright (c) 2018 Samsung Electronics Co., Ltd. +* +* Licensed under the Flora License, Version 1.1 (the License); +* you may not use this file except in compliance with the License. +* You may obtain a copy of the License at +* +* http://floralicense.org/license/ +* +* Unless required by applicable law or agreed to in writing, software +* distributed under the License is distributed on an AS IS BASIS, +* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +* See the License for the specific language governing permissions and +* limitations under the License. +*/ + +#include <controller/controller_connect_to_car.h> +#include "gear-racing-controller.h" +#include "view/view_base.h" +#include "view_manager/view_manager.h" + +typedef struct _s_connect_to_car { + Evas_Object *layout; +} s_connect_to_car; + +static s_connect_to_car s_info = { 0,}; + +static void _layout_back_cb(void *data, Evas_Object *obj, void *event_info) +{ + elm_win_lower(view_manager_get_win()); + controller_connect_to_car_back_btn(); +} + +static void connect_to_car_create_gui(Evas_Object *parent) +{ + s_info.layout = view_base_create_layout(parent); + + eext_object_event_callback_add(s_info.layout, EEXT_CALLBACK_BACK, _layout_back_cb, NULL); + elm_layout_text_set(s_info.layout, "txt_title", "Connect to a car?"); + + view_base_create_button(s_info.layout, "Button_Ok", "Ok", NULL, NULL); + view_base_create_button(s_info.layout, "Button_Cancel", "Cancel", NULL, NULL); +} + + +void connect_to_car_init(Evas_Object *parent) +{ + connect_to_car_create_gui(parent); + controller_connect_to_car_init(NULL); +} + diff --git a/src/viewmanager/view_manager.c b/src/viewmanager/view_manager.c new file mode 100644 index 0000000..2cf1873 --- /dev/null +++ b/src/viewmanager/view_manager.c @@ -0,0 +1,86 @@ +/* +* Copyright (c) 2018 Samsung Electronics Co., Ltd. +* +* Licensed under the Flora License, Version 1.1 (the License); +* you may not use this file except in compliance with the License. +* You may obtain a copy of the License at +* +* http://floralicense.org/license/ +* +* Unless required by applicable law or agreed to in writing, software +* distributed under the License is distributed on an AS IS BASIS, +* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +* See the License for the specific language governing permissions and +* limitations under the License. +*/ + +#include <assert.h> +#include <view/view_connect_to_car.h> +#include <view_manager/view_manager.h> + +typedef struct _s_ui { + Evas_Object *win; + Evas_Object *conform; +} s_ui; + +static s_ui s_info = { 0,}; + + +static void _win_delete_request_cb(void *data, Evas_Object *obj, void *event_info) +{ + ui_app_exit(); +} + +static void _create_window(void) +{ + s_info.win = elm_win_util_standard_add(PACKAGE, PACKAGE); + if (!s_info.win) { + assert(!"Failed to create the main window"); + } + + elm_win_conformant_set(s_info.win, EINA_TRUE); + elm_win_autodel_set(s_info.win, EINA_TRUE); + + evas_object_smart_callback_add(s_info.win, "delete,request", _win_delete_request_cb, NULL); +} + +static void _create_conformant(void) +{ + s_info.conform = elm_conformant_add(s_info.win); + elm_win_indicator_mode_set(s_info.win, ELM_WIN_INDICATOR_SHOW); + elm_win_indicator_opacity_set(s_info.win, ELM_WIN_INDICATOR_OPAQUE); + evas_object_size_hint_weight_set(s_info.conform, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND); + elm_win_resize_object_add(s_info.win, s_info.conform); + evas_object_show(s_info.conform); +} + + +void view_manager_set_view(view_id id) +{ + switch (id) { + case VIEW_CONNECT_TO_CAR: + connect_to_car_init(s_info.conform); + break; + default: + break; + } +} + +void view_manager_initialize_ui(void) +{ + _create_window(); + _create_conformant(); + + view_manager_set_view(VIEW_CONNECT_TO_CAR); + evas_object_show(s_info.win); +} + +Evas_Object *view_manager_get_win(void) +{ + return s_info.win; +} + +Evas_Object *view_manager_get_conform(void) +{ + return s_info.conform; +} diff --git a/tizen-manifest.xml b/tizen-manifest.xml new file mode 100644 index 0000000..951ad16 --- /dev/null +++ b/tizen-manifest.xml @@ -0,0 +1,8 @@ +<?xml version="1.0" encoding="utf-8"?> +<manifest xmlns="http://tizen.org/ns/packages" api-version="4.0" package="org.tizen.gear-racing-controller" version="1.0.0"> + <profile name="wearable" /> + <ui-application appid="org.tizen.gear-racing-controller" exec="gear-racing-controller" type="capp" multiple="false" taskmanage="true" nodisplay="false"> + <icon>gear-racing-controller.png</icon> + <label>gear-racing-controller</label> + </ui-application> +</manifest> |