Initial commit
authorWootak Jung <wootak.jung@samsung.com>
Thu, 11 Mar 2021 00:23:55 +0000 (09:23 +0900)
committerWootak Jung <wootak.jung@samsung.com>
Sun, 11 Apr 2021 23:41:31 +0000 (08:41 +0900)
Signed-off-by: Wootak Jung <wootak.jung@samsung.com>
46 files changed:
.cproject [new file with mode: 0644]
.exportMap [new file with mode: 0644]
.project [new file with mode: 0644]
.sign/.manifest.tmp [new file with mode: 0644]
.sign/author-signature.xml [new file with mode: 0644]
.sign/signature1.xml [new file with mode: 0644]
.tproject [new file with mode: 0644]
Debug/.d [new file with mode: 0644]
Debug/.gdbcommand [new file with mode: 0644]
Debug/.ninja_deps [new file with mode: 0644]
Debug/.ninja_log [new file with mode: 0644]
Debug/build.ninja [new file with mode: 0644]
Debug/compile_commands.json [new file with mode: 0644]
Debug/org.example.tds-seeker-1.0.0-arm.tpk [new file with mode: 0644]
Debug/res/edje/subdir.ninja [new file with mode: 0644]
Debug/rules.ninja [new file with mode: 0644]
Debug/src/csiphash/csiphash.o [new file with mode: 0644]
Debug/src/csiphash/subdir.ninja [new file with mode: 0644]
Debug/src/subdir.ninja [new file with mode: 0644]
Debug/src/tds-api.o [new file with mode: 0644]
Debug/src/tds-seeker-advertiser.o [new file with mode: 0644]
Debug/src/tds-seeker-aware.o [new file with mode: 0644]
Debug/src/tds-seeker-scanner.o [new file with mode: 0644]
Debug/src/tds-seeker-service.o [new file with mode: 0644]
Debug/src/tds-seeker.o [new file with mode: 0644]
Debug/target.ninja [new file with mode: 0644]
Debug/tds-seeker [new file with mode: 0755]
README.md [deleted file]
inc/log.h [new file with mode: 0644]
inc/tds-api.h [new file with mode: 0644]
inc/tds-seeker-advertiser.h [new file with mode: 0644]
inc/tds-seeker-aware.h [new file with mode: 0644]
inc/tds-seeker-common.h [new file with mode: 0644]
inc/tds-seeker-scanner.h [new file with mode: 0644]
inc/tds-seeker-service.h [new file with mode: 0644]
project_def.prop [new file with mode: 0644]
shared/res/tds-seeker.png [new file with mode: 0644]
src/csiphash/csiphash.c [new file with mode: 0644]
src/csiphash/csiphash.h [new file with mode: 0644]
src/tds-api.c [new file with mode: 0644]
src/tds-seeker-advertiser.c [new file with mode: 0644]
src/tds-seeker-aware.c [new file with mode: 0644]
src/tds-seeker-scanner.c [new file with mode: 0644]
src/tds-seeker-service.c [new file with mode: 0644]
src/tds-seeker.c [new file with mode: 0644]
tizen-manifest.xml [new file with mode: 0644]

diff --git a/.cproject b/.cproject
new file mode 100644 (file)
index 0000000..484e2be
--- /dev/null
+++ b/.cproject
@@ -0,0 +1,676 @@
+<?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.1854263033">
+                       <storageModule buildSystemId="org.eclipse.cdt.managedbuilder.core.configurationDataProvider" id="org.tizen.nativecore.config.sbi.gcc45.app.debug.1854263033" 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="tds-seeker" 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.1854263033" name="Debug" parent="org.tizen.nativecore.config.sbi.gcc45.app.debug">
+                                       <folderInfo id="org.tizen.nativecore.config.sbi.gcc45.app.debug.1854263033." name="/" resourcePath="">
+                                               <toolChain id="org.tizen.nativecore.toolchain.sbi.gcc45.app.debug.737627657" 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.1786335257" osList="linux,win32" superClass="org.tizen.nativeide.target.sbi.gnu.platform.base"/>
+                                                       <builder autoBuildTarget="all" buildPath="${workspace_loc:/tds-seeker}/Debug" enableAutoBuild="true" id="org.tizen.nativecore.target.sbi.gnu.builder.1121905820" keepEnvironmentInBuildfile="false" managedBuildOn="true" name="Tizen Application Builder" superClass="org.tizen.nativecore.target.sbi.gnu.builder"/>
+                                                       <tool command="arm-linux-gnueabi-ar" id="org.tizen.nativecore.tool.sbi.gnu.archiver.1061873243" name="Archiver" superClass="org.tizen.nativecore.tool.sbi.gnu.archiver"/>
+                                                       <tool command="clang++" id="org.tizen.nativecore.tool.sbi.gnu.cpp.compiler.1790510850" name="C++ Compiler" superClass="org.tizen.nativecore.tool.sbi.gnu.cpp.compiler">
+                                                               <option id="gnu.cpp.compiler.option.optimization.level.436775692" 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.1093632421" 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.41585310" name="-fPIC option" superClass="sbi.gnu.cpp.compiler.option.misc.pic.core" valueType="boolean"/>
+                                                               <option id="sbi.gnu.cpp.compiler.option.1959799115" name="Tizen-Target" superClass="sbi.gnu.cpp.compiler.option" valueType="userObjs">
+                                                                       <listOptionValue builtIn="false" value="mobile-6.0-device.core_llvm10.armel"/>
+                                                               </option>
+                                                               <option id="sbi.gnu.cpp.compiler.option.frameworks_inc.core.1203885757" name="Tizen-Frameworks-Include-Path" superClass="sbi.gnu.cpp.compiler.option.frameworks_inc.core" valueType="includePath">
+                                                                       <listOptionValue builtIn="false" value="&quot;${SBI_SYSROOT}/usr/include/libxml2&quot;"/>
+                                                                       <listOptionValue builtIn="false" value="&quot;${SBI_SYSROOT}/usr/include&quot;"/>
+                                                                       <listOptionValue builtIn="false" value="&quot;${SBI_SYSROOT}/usr/include/appcore-agent&quot;"/>
+                                                                       <listOptionValue builtIn="false" value="&quot;${SBI_SYSROOT}/usr/include/appfw&quot;"/>
+                                                                       <listOptionValue builtIn="false" value="&quot;${SBI_SYSROOT}/usr/include/asp/&quot;"/>
+                                                                       <listOptionValue builtIn="false" value="&quot;${SBI_SYSROOT}/usr/include/attach-panel&quot;"/>
+                                                                       <listOptionValue builtIn="false" value="&quot;${SBI_SYSROOT}/usr/include/badge&quot;"/>
+                                                                       <listOptionValue builtIn="false" value="&quot;${SBI_SYSROOT}/usr/include/base&quot;"/>
+                                                                       <listOptionValue builtIn="false" value="&quot;${SBI_SYSROOT}/usr/include/cairo&quot;"/>
+                                                                       <listOptionValue builtIn="false" value="&quot;${SBI_SYSROOT}/usr/include/calendar-service2&quot;"/>
+                                                                       <listOptionValue builtIn="false" value="&quot;${SBI_SYSROOT}/usr/include/cbhm&quot;"/>
+                                                                       <listOptionValue builtIn="false" value="&quot;${SBI_SYSROOT}/usr/include/chromium-ewk&quot;"/>
+                                                                       <listOptionValue builtIn="false" value="&quot;${SBI_SYSROOT}/usr/include/ckm&quot;"/>
+                                                                       <listOptionValue builtIn="false" value="&quot;${SBI_SYSROOT}/usr/include/component_based/base/api&quot;"/>
+                                                                       <listOptionValue builtIn="false" value="&quot;${SBI_SYSROOT}/usr/include/component_based/efl_base/api&quot;"/>
+                                                                       <listOptionValue builtIn="false" value="&quot;${SBI_SYSROOT}/usr/include/contacts-svc&quot;"/>
+                                                                       <listOptionValue builtIn="false" value="&quot;${SBI_SYSROOT}/usr/include/content&quot;"/>
+                                                                       <listOptionValue builtIn="false" value="&quot;${SBI_SYSROOT}/usr/include/context-service&quot;"/>
+                                                                       <listOptionValue builtIn="false" value="&quot;${SBI_SYSROOT}/usr/include/csr&quot;"/>
+                                                                       <listOptionValue builtIn="false" value="&quot;${SBI_SYSROOT}/usr/include/dali&quot;"/>
+                                                                       <listOptionValue builtIn="false" value="&quot;${SBI_SYSROOT}/usr/include/dali-toolkit&quot;"/>
+                                                                       <listOptionValue builtIn="false" value="&quot;${SBI_SYSROOT}/usr/include/dbus-1.0&quot;"/>
+                                                                       <listOptionValue builtIn="false" value="&quot;${SBI_SYSROOT}/usr/include/device&quot;"/>
+                                                                       <listOptionValue builtIn="false" value="&quot;${SBI_SYSROOT}/usr/include/device-certificate-manager&quot;"/>
+                                                                       <listOptionValue builtIn="false" value="&quot;${SBI_SYSROOT}/usr/include/dlog&quot;"/>
+                                                                       <listOptionValue builtIn="false" value="&quot;${SBI_SYSROOT}/usr/include/ecore-1&quot;"/>
+                                                                       <listOptionValue builtIn="false" value="&quot;${SBI_SYSROOT}/usr/include/ecore-buffer-1&quot;"/>
+                                                                       <listOptionValue builtIn="false" value="&quot;${SBI_SYSROOT}/usr/include/ecore-con-1&quot;"/>
+                                                                       <listOptionValue builtIn="false" value="&quot;${SBI_SYSROOT}/usr/include/ecore-evas-1&quot;"/>
+                                                                       <listOptionValue builtIn="false" value="&quot;${SBI_SYSROOT}/usr/include/ecore-file-1&quot;"/>
+                                                                       <listOptionValue builtIn="false" value="&quot;${SBI_SYSROOT}/usr/include/ecore-imf-1&quot;"/>
+                                                                       <listOptionValue builtIn="false" value="&quot;${SBI_SYSROOT}/usr/include/ecore-imf-evas-1&quot;"/>
+                                                                       <listOptionValue builtIn="false" value="&quot;${SBI_SYSROOT}/usr/include/ecore-input-1&quot;"/>
+                                                                       <listOptionValue builtIn="false" value="&quot;${SBI_SYSROOT}/usr/include/ecore-input-evas-1&quot;"/>
+                                                                       <listOptionValue builtIn="false" value="&quot;${SBI_SYSROOT}/usr/include/ecore-ipc-1&quot;"/>
+                                                                       <listOptionValue builtIn="false" value="&quot;${SBI_SYSROOT}/usr/include/ecore-wl2-1&quot;"/>
+                                                                       <listOptionValue builtIn="false" value="&quot;${SBI_SYSROOT}/usr/include/edje-1&quot;"/>
+                                                                       <listOptionValue builtIn="false" value="&quot;${SBI_SYSROOT}/usr/include/eet-1&quot;"/>
+                                                                       <listOptionValue builtIn="false" value="&quot;${SBI_SYSROOT}/usr/include/efl-1&quot;"/>
+                                                                       <listOptionValue builtIn="false" value="&quot;${SBI_SYSROOT}/usr/include/efl-extension&quot;"/>
+                                                                       <listOptionValue builtIn="false" value="&quot;${SBI_SYSROOT}/usr/include/efreet-1&quot;"/>
+                                                                       <listOptionValue builtIn="false" value="&quot;${SBI_SYSROOT}/usr/include/eina-1&quot;"/>
+                                                                       <listOptionValue builtIn="false" value="&quot;${SBI_SYSROOT}/usr/include/eina-1/eina&quot;"/>
+                                                                       <listOptionValue builtIn="false" value="&quot;${SBI_SYSROOT}/usr/include/eio-1&quot;"/>
+                                                                       <listOptionValue builtIn="false" value="&quot;${SBI_SYSROOT}/usr/include/elementary-1&quot;"/>
+                                                                       <listOptionValue builtIn="false" value="&quot;${SBI_SYSROOT}/usr/include/embryo-1&quot;"/>
+                                                                       <listOptionValue builtIn="false" value="&quot;${SBI_SYSROOT}/usr/include/emile-1&quot;"/>
+                                                                       <listOptionValue builtIn="false" value="&quot;${SBI_SYSROOT}/usr/include/eo-1&quot;"/>
+                                                                       <listOptionValue builtIn="false" value="&quot;${SBI_SYSROOT}/usr/include/eom&quot;"/>
+                                                                       <listOptionValue builtIn="false" value="&quot;${SBI_SYSROOT}/usr/include/ethumb-1&quot;"/>
+                                                                       <listOptionValue builtIn="false" value="&quot;${SBI_SYSROOT}/usr/include/ethumb-client-1&quot;"/>
+                                                                       <listOptionValue builtIn="false" value="&quot;${SBI_SYSROOT}/usr/include/evas-1&quot;"/>
+                                                                       <listOptionValue builtIn="false" value="&quot;${SBI_SYSROOT}/usr/include/feedback&quot;"/>
+                                                                       <listOptionValue builtIn="false" value="&quot;${SBI_SYSROOT}/usr/include/fontconfig&quot;"/>
+                                                                       <listOptionValue builtIn="false" value="&quot;${SBI_SYSROOT}/usr/include/freetype2&quot;"/>
+                                                                       <listOptionValue builtIn="false" value="&quot;${SBI_SYSROOT}/usr/include/geofence&quot;"/>
+                                                                       <listOptionValue builtIn="false" value="&quot;${SBI_SYSROOT}/usr/include/gio-unix-2.0&quot;"/>
+                                                                       <listOptionValue builtIn="false" value="&quot;${SBI_SYSROOT}/usr/include/glib-2.0&quot;"/>
+                                                                       <listOptionValue builtIn="false" value="&quot;${SBI_SYSROOT}/usr/include/harfbuzz&quot;"/>
+                                                                       <listOptionValue builtIn="false" value="&quot;${SBI_SYSROOT}/usr/include/iotcon&quot;"/>
+                                                                       <listOptionValue builtIn="false" value="&quot;${SBI_SYSROOT}/usr/include/json-glib-1.0&quot;"/>
+                                                                       <listOptionValue builtIn="false" value="&quot;${SBI_SYSROOT}/usr/include/location&quot;"/>
+                                                                       <listOptionValue builtIn="false" value="&quot;${SBI_SYSROOT}/usr/include/maps&quot;"/>
+                                                                       <listOptionValue builtIn="false" value="&quot;${SBI_SYSROOT}/usr/include/media&quot;"/>
+                                                                       <listOptionValue builtIn="false" value="&quot;${SBI_SYSROOT}/usr/include/media-content&quot;"/>
+                                                                       <listOptionValue builtIn="false" value="&quot;${SBI_SYSROOT}/usr/include/messaging&quot;"/>
+                                                                       <listOptionValue builtIn="false" value="&quot;${SBI_SYSROOT}/usr/include/metadata-editor&quot;"/>
+                                                                       <listOptionValue builtIn="false" value="&quot;${SBI_SYSROOT}/usr/include/minicontrol&quot;"/>
+                                                                       <listOptionValue builtIn="false" value="&quot;${SBI_SYSROOT}/usr/include/minizip&quot;"/>
+                                                                       <listOptionValue builtIn="false" value="&quot;${SBI_SYSROOT}/usr/include/network&quot;"/>
+                                                                       <listOptionValue builtIn="false" value="&quot;${SBI_SYSROOT}/usr/include/bt-service&quot;"/>
+                                                                       <listOptionValue builtIn="false" value="&quot;${SBI_SYSROOT}/usr/include/nnstreamer&quot;"/>
+                                                                       <listOptionValue builtIn="false" value="&quot;${SBI_SYSROOT}/usr/include/nntrainer&quot;"/>
+                                                                       <listOptionValue builtIn="false" value="&quot;${SBI_SYSROOT}/usr/include/notification&quot;"/>
+                                                                       <listOptionValue builtIn="false" value="&quot;${SBI_SYSROOT}/usr/include/notification-ex&quot;"/>
+                                                                       <listOptionValue builtIn="false" value="&quot;${SBI_SYSROOT}/usr/include/notification-ex/api&quot;"/>
+                                                                       <listOptionValue builtIn="false" value="&quot;${SBI_SYSROOT}/usr/include/nsd/&quot;"/>
+                                                                       <listOptionValue builtIn="false" value="&quot;${SBI_SYSROOT}/usr/include/phonenumber-utils&quot;"/>
+                                                                       <listOptionValue builtIn="false" value="&quot;${SBI_SYSROOT}/usr/include/privacy-privilege-manager/&quot;"/>
+                                                                       <listOptionValue builtIn="false" value="&quot;${SBI_SYSROOT}/usr/include/rpc-port&quot;"/>
+                                                                       <listOptionValue builtIn="false" value="&quot;${SBI_SYSROOT}/usr/include/SDL2&quot;"/>
+                                                                       <listOptionValue builtIn="false" value="&quot;${SBI_SYSROOT}/usr/include/sensor&quot;"/>
+                                                                       <listOptionValue builtIn="false" value="&quot;${SBI_SYSROOT}/usr/include/shortcut&quot;"/>
+                                                                       <listOptionValue builtIn="false" value="&quot;${SBI_SYSROOT}/usr/include/storage&quot;"/>
+                                                                       <listOptionValue builtIn="false" value="&quot;${SBI_SYSROOT}/usr/include/system&quot;"/>
+                                                                       <listOptionValue builtIn="false" value="&quot;${SBI_SYSROOT}/usr/include/tef&quot;"/>
+                                                                       <listOptionValue builtIn="false" value="&quot;${SBI_SYSROOT}/usr/include/telephony&quot;"/>
+                                                                       <listOptionValue builtIn="false" value="&quot;${SBI_SYSROOT}/usr/include/tzsh&quot;"/>
+                                                                       <listOptionValue builtIn="false" value="&quot;${SBI_SYSROOT}/usr/include/ui&quot;"/>
+                                                                       <listOptionValue builtIn="false" value="&quot;${SBI_SYSROOT}/usr/include/ui-viewmgr&quot;"/>
+                                                                       <listOptionValue builtIn="false" value="&quot;${SBI_SYSROOT}/usr/include/vulkan&quot;"/>
+                                                                       <listOptionValue builtIn="false" value="&quot;${SBI_SYSROOT}/usr/include/web&quot;"/>
+                                                                       <listOptionValue builtIn="false" value="&quot;${SBI_SYSROOT}/usr/include/widget_service&quot;"/>
+                                                                       <listOptionValue builtIn="false" value="&quot;${SBI_SYSROOT}/usr/include/widget_viewer_dali&quot;"/>
+                                                                       <listOptionValue builtIn="false" value="&quot;${SBI_SYSROOT}/usr/include/widget_viewer_evas&quot;"/>
+                                                                       <listOptionValue builtIn="false" value="&quot;${SBI_SYSROOT}/usr/include/wifi-direct&quot;"/>
+                                                                       <listOptionValue builtIn="false" value="&quot;${SBI_SYSROOT}/usr/include/yaca&quot;"/>
+                                                                       <listOptionValue builtIn="false" value="&quot;${SBI_SYSROOT}/usr/lib/dbus-1.0/include&quot;"/>
+                                                                       <listOptionValue builtIn="false" value="&quot;${SBI_SYSROOT}/usr/lib/glib-2.0/include&quot;"/>
+                                                               </option>
+                                                               <option id="sbi.gnu.cpp.compiler.option.frameworks_cflags.core.2050484774" 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=&quot;${SBI_SYSROOT}&quot;"/>
+                                                                       <listOptionValue builtIn="false" value="-mthumb"/>
+                                                                       <listOptionValue builtIn="false" value="--param=ssp-buffer-size=4"/>
+                                                                       <listOptionValue builtIn="false" value="-mlittle-endian"/>
+                                                                       <listOptionValue builtIn="false" value="-mfloat-abi=softfp"/>
+                                                                       <listOptionValue builtIn="false" value="-Wl,--hash-style=gnu"/>
+                                                                       <listOptionValue builtIn="false" value="-Wp,-D__SOFTFP"/>
+                                                               </option>
+                                                               <option id="gnu.cpp.compiler.option.include.paths.1612999839" name="Include paths (-I)" superClass="gnu.cpp.compiler.option.include.paths" valueType="includePath">
+                                                                       <listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/inc}&quot;"/>
+                                                               </option>
+                                                               <option id="sbi.gnu.cpp.compiler.option.frameworks.core.1392434706" 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.303860092" 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.1697717767" superClass="cdt.managedbuild.tool.gnu.cpp.compiler.input"/>
+                                                       </tool>
+                                                       <tool command="clang" id="org.tizen.nativecore.tool.sbi.gnu.c.compiler.115513357" 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.944562603" 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.1570584582" 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.496213592" name="-fPIC option" superClass="sbi.gnu.c.compiler.option.misc.pic.core" valueType="boolean"/>
+                                                               <option id="sbi.gnu.c.compiler.option.1011269388" name="Tizen-Target" superClass="sbi.gnu.c.compiler.option" valueType="userObjs">
+                                                                       <listOptionValue builtIn="false" value="mobile-6.0-device.core_llvm10.armel"/>
+                                                               </option>
+                                                               <option id="sbi.gnu.c.compiler.option.frameworks_inc.core.1010176715" name="Tizen-Frameworks-Include-Path" superClass="sbi.gnu.c.compiler.option.frameworks_inc.core" valueType="includePath">
+                                                                       <listOptionValue builtIn="false" value="&quot;${SBI_SYSROOT}/usr/include/libxml2&quot;"/>
+                                                                       <listOptionValue builtIn="false" value="&quot;${SBI_SYSROOT}/usr/include&quot;"/>
+                                                                       <listOptionValue builtIn="false" value="&quot;${SBI_SYSROOT}/usr/include/appcore-agent&quot;"/>
+                                                                       <listOptionValue builtIn="false" value="&quot;${SBI_SYSROOT}/usr/include/appfw&quot;"/>
+                                                                       <listOptionValue builtIn="false" value="&quot;${SBI_SYSROOT}/usr/include/asp/&quot;"/>
+                                                                       <listOptionValue builtIn="false" value="&quot;${SBI_SYSROOT}/usr/include/attach-panel&quot;"/>
+                                                                       <listOptionValue builtIn="false" value="&quot;${SBI_SYSROOT}/usr/include/badge&quot;"/>
+                                                                       <listOptionValue builtIn="false" value="&quot;${SBI_SYSROOT}/usr/include/base&quot;"/>
+                                                                       <listOptionValue builtIn="false" value="&quot;${SBI_SYSROOT}/usr/include/cairo&quot;"/>
+                                                                       <listOptionValue builtIn="false" value="&quot;${SBI_SYSROOT}/usr/include/calendar-service2&quot;"/>
+                                                                       <listOptionValue builtIn="false" value="&quot;${SBI_SYSROOT}/usr/include/cbhm&quot;"/>
+                                                                       <listOptionValue builtIn="false" value="&quot;${SBI_SYSROOT}/usr/include/chromium-ewk&quot;"/>
+                                                                       <listOptionValue builtIn="false" value="&quot;${SBI_SYSROOT}/usr/include/ckm&quot;"/>
+                                                                       <listOptionValue builtIn="false" value="&quot;${SBI_SYSROOT}/usr/include/component_based/base/api&quot;"/>
+                                                                       <listOptionValue builtIn="false" value="&quot;${SBI_SYSROOT}/usr/include/component_based/efl_base/api&quot;"/>
+                                                                       <listOptionValue builtIn="false" value="&quot;${SBI_SYSROOT}/usr/include/contacts-svc&quot;"/>
+                                                                       <listOptionValue builtIn="false" value="&quot;${SBI_SYSROOT}/usr/include/content&quot;"/>
+                                                                       <listOptionValue builtIn="false" value="&quot;${SBI_SYSROOT}/usr/include/context-service&quot;"/>
+                                                                       <listOptionValue builtIn="false" value="&quot;${SBI_SYSROOT}/usr/include/csr&quot;"/>
+                                                                       <listOptionValue builtIn="false" value="&quot;${SBI_SYSROOT}/usr/include/dali&quot;"/>
+                                                                       <listOptionValue builtIn="false" value="&quot;${SBI_SYSROOT}/usr/include/dali-toolkit&quot;"/>
+                                                                       <listOptionValue builtIn="false" value="&quot;${SBI_SYSROOT}/usr/include/dbus-1.0&quot;"/>
+                                                                       <listOptionValue builtIn="false" value="&quot;${SBI_SYSROOT}/usr/include/device&quot;"/>
+                                                                       <listOptionValue builtIn="false" value="&quot;${SBI_SYSROOT}/usr/include/device-certificate-manager&quot;"/>
+                                                                       <listOptionValue builtIn="false" value="&quot;${SBI_SYSROOT}/usr/include/dlog&quot;"/>
+                                                                       <listOptionValue builtIn="false" value="&quot;${SBI_SYSROOT}/usr/include/ecore-1&quot;"/>
+                                                                       <listOptionValue builtIn="false" value="&quot;${SBI_SYSROOT}/usr/include/ecore-buffer-1&quot;"/>
+                                                                       <listOptionValue builtIn="false" value="&quot;${SBI_SYSROOT}/usr/include/ecore-con-1&quot;"/>
+                                                                       <listOptionValue builtIn="false" value="&quot;${SBI_SYSROOT}/usr/include/ecore-evas-1&quot;"/>
+                                                                       <listOptionValue builtIn="false" value="&quot;${SBI_SYSROOT}/usr/include/ecore-file-1&quot;"/>
+                                                                       <listOptionValue builtIn="false" value="&quot;${SBI_SYSROOT}/usr/include/ecore-imf-1&quot;"/>
+                                                                       <listOptionValue builtIn="false" value="&quot;${SBI_SYSROOT}/usr/include/ecore-imf-evas-1&quot;"/>
+                                                                       <listOptionValue builtIn="false" value="&quot;${SBI_SYSROOT}/usr/include/ecore-input-1&quot;"/>
+                                                                       <listOptionValue builtIn="false" value="&quot;${SBI_SYSROOT}/usr/include/ecore-input-evas-1&quot;"/>
+                                                                       <listOptionValue builtIn="false" value="&quot;${SBI_SYSROOT}/usr/include/ecore-ipc-1&quot;"/>
+                                                                       <listOptionValue builtIn="false" value="&quot;${SBI_SYSROOT}/usr/include/ecore-wl2-1&quot;"/>
+                                                                       <listOptionValue builtIn="false" value="&quot;${SBI_SYSROOT}/usr/include/edje-1&quot;"/>
+                                                                       <listOptionValue builtIn="false" value="&quot;${SBI_SYSROOT}/usr/include/eet-1&quot;"/>
+                                                                       <listOptionValue builtIn="false" value="&quot;${SBI_SYSROOT}/usr/include/efl-1&quot;"/>
+                                                                       <listOptionValue builtIn="false" value="&quot;${SBI_SYSROOT}/usr/include/efl-extension&quot;"/>
+                                                                       <listOptionValue builtIn="false" value="&quot;${SBI_SYSROOT}/usr/include/efreet-1&quot;"/>
+                                                                       <listOptionValue builtIn="false" value="&quot;${SBI_SYSROOT}/usr/include/eina-1&quot;"/>
+                                                                       <listOptionValue builtIn="false" value="&quot;${SBI_SYSROOT}/usr/include/eina-1/eina&quot;"/>
+                                                                       <listOptionValue builtIn="false" value="&quot;${SBI_SYSROOT}/usr/include/eio-1&quot;"/>
+                                                                       <listOptionValue builtIn="false" value="&quot;${SBI_SYSROOT}/usr/include/elementary-1&quot;"/>
+                                                                       <listOptionValue builtIn="false" value="&quot;${SBI_SYSROOT}/usr/include/embryo-1&quot;"/>
+                                                                       <listOptionValue builtIn="false" value="&quot;${SBI_SYSROOT}/usr/include/emile-1&quot;"/>
+                                                                       <listOptionValue builtIn="false" value="&quot;${SBI_SYSROOT}/usr/include/eo-1&quot;"/>
+                                                                       <listOptionValue builtIn="false" value="&quot;${SBI_SYSROOT}/usr/include/eom&quot;"/>
+                                                                       <listOptionValue builtIn="false" value="&quot;${SBI_SYSROOT}/usr/include/ethumb-1&quot;"/>
+                                                                       <listOptionValue builtIn="false" value="&quot;${SBI_SYSROOT}/usr/include/ethumb-client-1&quot;"/>
+                                                                       <listOptionValue builtIn="false" value="&quot;${SBI_SYSROOT}/usr/include/evas-1&quot;"/>
+                                                                       <listOptionValue builtIn="false" value="&quot;${SBI_SYSROOT}/usr/include/feedback&quot;"/>
+                                                                       <listOptionValue builtIn="false" value="&quot;${SBI_SYSROOT}/usr/include/fontconfig&quot;"/>
+                                                                       <listOptionValue builtIn="false" value="&quot;${SBI_SYSROOT}/usr/include/freetype2&quot;"/>
+                                                                       <listOptionValue builtIn="false" value="&quot;${SBI_SYSROOT}/usr/include/geofence&quot;"/>
+                                                                       <listOptionValue builtIn="false" value="&quot;${SBI_SYSROOT}/usr/include/gio-unix-2.0&quot;"/>
+                                                                       <listOptionValue builtIn="false" value="&quot;${SBI_SYSROOT}/usr/include/glib-2.0&quot;"/>
+                                                                       <listOptionValue builtIn="false" value="&quot;${SBI_SYSROOT}/usr/include/harfbuzz&quot;"/>
+                                                                       <listOptionValue builtIn="false" value="&quot;${SBI_SYSROOT}/usr/include/iotcon&quot;"/>
+                                                                       <listOptionValue builtIn="false" value="&quot;${SBI_SYSROOT}/usr/include/json-glib-1.0&quot;"/>
+                                                                       <listOptionValue builtIn="false" value="&quot;${SBI_SYSROOT}/usr/include/location&quot;"/>
+                                                                       <listOptionValue builtIn="false" value="&quot;${SBI_SYSROOT}/usr/include/maps&quot;"/>
+                                                                       <listOptionValue builtIn="false" value="&quot;${SBI_SYSROOT}/usr/include/media&quot;"/>
+                                                                       <listOptionValue builtIn="false" value="&quot;${SBI_SYSROOT}/usr/include/media-content&quot;"/>
+                                                                       <listOptionValue builtIn="false" value="&quot;${SBI_SYSROOT}/usr/include/messaging&quot;"/>
+                                                                       <listOptionValue builtIn="false" value="&quot;${SBI_SYSROOT}/usr/include/metadata-editor&quot;"/>
+                                                                       <listOptionValue builtIn="false" value="&quot;${SBI_SYSROOT}/usr/include/minicontrol&quot;"/>
+                                                                       <listOptionValue builtIn="false" value="&quot;${SBI_SYSROOT}/usr/include/minizip&quot;"/>
+                                                                       <listOptionValue builtIn="false" value="&quot;${SBI_SYSROOT}/usr/include/network&quot;"/>
+                                                                       <listOptionValue builtIn="false" value="&quot;${SBI_SYSROOT}/usr/include/bt-service&quot;"/>
+                                                                       <listOptionValue builtIn="false" value="&quot;${SBI_SYSROOT}/usr/include/nnstreamer&quot;"/>
+                                                                       <listOptionValue builtIn="false" value="&quot;${SBI_SYSROOT}/usr/include/nntrainer&quot;"/>
+                                                                       <listOptionValue builtIn="false" value="&quot;${SBI_SYSROOT}/usr/include/notification&quot;"/>
+                                                                       <listOptionValue builtIn="false" value="&quot;${SBI_SYSROOT}/usr/include/notification-ex&quot;"/>
+                                                                       <listOptionValue builtIn="false" value="&quot;${SBI_SYSROOT}/usr/include/notification-ex/api&quot;"/>
+                                                                       <listOptionValue builtIn="false" value="&quot;${SBI_SYSROOT}/usr/include/nsd/&quot;"/>
+                                                                       <listOptionValue builtIn="false" value="&quot;${SBI_SYSROOT}/usr/include/phonenumber-utils&quot;"/>
+                                                                       <listOptionValue builtIn="false" value="&quot;${SBI_SYSROOT}/usr/include/privacy-privilege-manager/&quot;"/>
+                                                                       <listOptionValue builtIn="false" value="&quot;${SBI_SYSROOT}/usr/include/rpc-port&quot;"/>
+                                                                       <listOptionValue builtIn="false" value="&quot;${SBI_SYSROOT}/usr/include/SDL2&quot;"/>
+                                                                       <listOptionValue builtIn="false" value="&quot;${SBI_SYSROOT}/usr/include/sensor&quot;"/>
+                                                                       <listOptionValue builtIn="false" value="&quot;${SBI_SYSROOT}/usr/include/shortcut&quot;"/>
+                                                                       <listOptionValue builtIn="false" value="&quot;${SBI_SYSROOT}/usr/include/storage&quot;"/>
+                                                                       <listOptionValue builtIn="false" value="&quot;${SBI_SYSROOT}/usr/include/system&quot;"/>
+                                                                       <listOptionValue builtIn="false" value="&quot;${SBI_SYSROOT}/usr/include/tef&quot;"/>
+                                                                       <listOptionValue builtIn="false" value="&quot;${SBI_SYSROOT}/usr/include/telephony&quot;"/>
+                                                                       <listOptionValue builtIn="false" value="&quot;${SBI_SYSROOT}/usr/include/tzsh&quot;"/>
+                                                                       <listOptionValue builtIn="false" value="&quot;${SBI_SYSROOT}/usr/include/ui&quot;"/>
+                                                                       <listOptionValue builtIn="false" value="&quot;${SBI_SYSROOT}/usr/include/ui-viewmgr&quot;"/>
+                                                                       <listOptionValue builtIn="false" value="&quot;${SBI_SYSROOT}/usr/include/vulkan&quot;"/>
+                                                                       <listOptionValue builtIn="false" value="&quot;${SBI_SYSROOT}/usr/include/web&quot;"/>
+                                                                       <listOptionValue builtIn="false" value="&quot;${SBI_SYSROOT}/usr/include/widget_service&quot;"/>
+                                                                       <listOptionValue builtIn="false" value="&quot;${SBI_SYSROOT}/usr/include/widget_viewer_dali&quot;"/>
+                                                                       <listOptionValue builtIn="false" value="&quot;${SBI_SYSROOT}/usr/include/widget_viewer_evas&quot;"/>
+                                                                       <listOptionValue builtIn="false" value="&quot;${SBI_SYSROOT}/usr/include/wifi-direct&quot;"/>
+                                                                       <listOptionValue builtIn="false" value="&quot;${SBI_SYSROOT}/usr/include/yaca&quot;"/>
+                                                                       <listOptionValue builtIn="false" value="&quot;${SBI_SYSROOT}/usr/lib/dbus-1.0/include&quot;"/>
+                                                                       <listOptionValue builtIn="false" value="&quot;${SBI_SYSROOT}/usr/lib/glib-2.0/include&quot;"/>
+                                                               </option>
+                                                               <option id="sbi.gnu.c.compiler.option.frameworks_cflags.core.1174565976" 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=&quot;${SBI_SYSROOT}&quot;"/>
+                                                                       <listOptionValue builtIn="false" value="-mthumb"/>
+                                                                       <listOptionValue builtIn="false" value="--param=ssp-buffer-size=4"/>
+                                                                       <listOptionValue builtIn="false" value="-mlittle-endian"/>
+                                                                       <listOptionValue builtIn="false" value="-mfloat-abi=softfp"/>
+                                                                       <listOptionValue builtIn="false" value="-Wl,--hash-style=gnu"/>
+                                                                       <listOptionValue builtIn="false" value="-Wp,-D__SOFTFP"/>
+                                                               </option>
+                                                               <option id="gnu.c.compiler.option.include.paths.1687222381" name="Include paths (-I)" superClass="gnu.c.compiler.option.include.paths" valueType="includePath">
+                                                                       <listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/inc}&quot;"/>
+                                                               </option>
+                                                               <option id="sbi.gnu.c.compiler.option.frameworks.core.1132671439" 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.323596899" 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.1036316694" superClass="cdt.managedbuild.tool.gnu.c.compiler.input"/>
+                                                       </tool>
+                                                       <tool id="org.tizen.nativeide.tool.sbi.gnu.c.linker.base.720417643" 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.1406017368" name="C++ Linker" superClass="org.tizen.nativecore.tool.sbi.gnu.cpp.linker">
+                                                               <option defaultValue="false" id="sbi.gnu.cpp.link.option.strip.2137434773" 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.473056380" 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.1785859629" 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.1060628898" 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=&quot;${SBI_SYSROOT}&quot;"/>
+                                                                       <listOptionValue builtIn="false" value="-Xlinker --version-script=&quot;${PROJ_PATH}/.exportMap&quot;"/>
+                                                                       <listOptionValue builtIn="false" value="-L&quot;${SBI_SYSROOT}/usr/lib&quot;"/>
+                                                                       <listOptionValue builtIn="false" value="$(RS_LIBRARIES)"/>
+                                                               </option>
+                                                               <option id="gnu.cpp.link.option.paths.1167171901" name="Library search path (-L)" superClass="gnu.cpp.link.option.paths" valueType="libPaths">
+                                                                       <listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/lib}&quot;"/>
+                                                               </option>
+                                                               <inputType id="cdt.managedbuild.tool.gnu.cpp.linker.input.2053877268" 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.209955293" name="Assembler" superClass="org.tizen.nativeapp.tool.sbi.gnu.assembler.base">
+                                                               <inputType id="cdt.managedbuild.tool.gnu.assembler.input.1827474843" superClass="cdt.managedbuild.tool.gnu.assembler.input"/>
+                                                       </tool>
+                                                       <tool id="org.tizen.nativecore.tool.fnmapgen.2112389733" name="C FN-Map Generator" superClass="org.tizen.nativecore.tool.fnmapgen"/>
+                                                       <tool id="org.tizen.nativecore.tool.fnmapgen.cpp.936645648" name="C++ FN-Map Generator" superClass="org.tizen.nativecore.tool.fnmapgen.cpp"/>
+                                                       <tool id="org.tizen.nativecore.tool.ast.151713974" name="C Static Analyzer" superClass="org.tizen.nativecore.tool.ast"/>
+                                                       <tool id="org.tizen.nativecore.tool.ast.cpp.1757974798" name="C++ Static Analyzer" superClass="org.tizen.nativecore.tool.ast.cpp"/>
+                                                       <tool id="org.tizen.nativecore.tool.sbi.gnu.archiver.mergelib.1974408450" name="Archive Generator" superClass="org.tizen.nativecore.tool.sbi.gnu.archiver.mergelib"/>
+                                                       <tool id="org.tizen.nativecore.tool.sbi.po.compiler.409168544" name="PO Resource Compiler" superClass="org.tizen.nativecore.tool.sbi.po.compiler"/>
+                                                       <tool id="org.tizen.nativecore.tool.sbi.edc.compiler.1949479413" 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="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.1006460537">
+                       <storageModule buildSystemId="org.eclipse.cdt.managedbuilder.core.configurationDataProvider" id="org.tizen.nativecore.config.sbi.gcc45.app.release.1006460537" 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="tds-seeker" 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.1006460537" name="Release" parent="org.tizen.nativecore.config.sbi.gcc45.app.release">
+                                       <folderInfo id="org.tizen.nativecore.config.sbi.gcc45.app.release.1006460537." name="/" resourcePath="">
+                                               <toolChain id="org.tizen.nativecore.toolchain.sbi.gcc45.app.release.176876206" 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.552859259" osList="linux,win32" superClass="org.tizen.nativeide.target.sbi.gnu.platform.base"/>
+                                                       <builder buildPath="${workspace_loc:/tds-seeker}/Release" id="org.tizen.nativecore.target.sbi.gnu.builder.2012784424" 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.887330292" name="Archiver" superClass="org.tizen.nativecore.tool.sbi.gnu.archiver"/>
+                                                       <tool command="clang++" id="org.tizen.nativecore.tool.sbi.gnu.cpp.compiler.2085046498" name="C++ Compiler" superClass="org.tizen.nativecore.tool.sbi.gnu.cpp.compiler">
+                                                               <option id="gnu.cpp.compiler.option.optimization.level.1301492046" 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.1777728163" 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.779743225" name="-fPIC option" superClass="sbi.gnu.cpp.compiler.option.misc.pic.core" valueType="boolean"/>
+                                                               <option id="sbi.gnu.cpp.compiler.option.116646588" name="Tizen-Target" superClass="sbi.gnu.cpp.compiler.option" valueType="userObjs">
+                                                                       <listOptionValue builtIn="false" value="mobile-6.0-emulator.core_llvm10.i586"/>
+                                                               </option>
+                                                               <option id="sbi.gnu.cpp.compiler.option.frameworks_inc.core.1841319793" name="Tizen-Frameworks-Include-Path" superClass="sbi.gnu.cpp.compiler.option.frameworks_inc.core" valueType="includePath">
+                                                                       <listOptionValue builtIn="false" value="&quot;${SBI_SYSROOT}/usr/include/libxml2&quot;"/>
+                                                                       <listOptionValue builtIn="false" value="&quot;${SBI_SYSROOT}/usr/include&quot;"/>
+                                                                       <listOptionValue builtIn="false" value="&quot;${SBI_SYSROOT}/usr/include/appcore-agent&quot;"/>
+                                                                       <listOptionValue builtIn="false" value="&quot;${SBI_SYSROOT}/usr/include/appfw&quot;"/>
+                                                                       <listOptionValue builtIn="false" value="&quot;${SBI_SYSROOT}/usr/include/asp/&quot;"/>
+                                                                       <listOptionValue builtIn="false" value="&quot;${SBI_SYSROOT}/usr/include/attach-panel&quot;"/>
+                                                                       <listOptionValue builtIn="false" value="&quot;${SBI_SYSROOT}/usr/include/badge&quot;"/>
+                                                                       <listOptionValue builtIn="false" value="&quot;${SBI_SYSROOT}/usr/include/base&quot;"/>
+                                                                       <listOptionValue builtIn="false" value="&quot;${SBI_SYSROOT}/usr/include/cairo&quot;"/>
+                                                                       <listOptionValue builtIn="false" value="&quot;${SBI_SYSROOT}/usr/include/calendar-service2&quot;"/>
+                                                                       <listOptionValue builtIn="false" value="&quot;${SBI_SYSROOT}/usr/include/cbhm&quot;"/>
+                                                                       <listOptionValue builtIn="false" value="&quot;${SBI_SYSROOT}/usr/include/chromium-ewk&quot;"/>
+                                                                       <listOptionValue builtIn="false" value="&quot;${SBI_SYSROOT}/usr/include/ckm&quot;"/>
+                                                                       <listOptionValue builtIn="false" value="&quot;${SBI_SYSROOT}/usr/include/component_based/base/api&quot;"/>
+                                                                       <listOptionValue builtIn="false" value="&quot;${SBI_SYSROOT}/usr/include/component_based/efl_base/api&quot;"/>
+                                                                       <listOptionValue builtIn="false" value="&quot;${SBI_SYSROOT}/usr/include/contacts-svc&quot;"/>
+                                                                       <listOptionValue builtIn="false" value="&quot;${SBI_SYSROOT}/usr/include/content&quot;"/>
+                                                                       <listOptionValue builtIn="false" value="&quot;${SBI_SYSROOT}/usr/include/context-service&quot;"/>
+                                                                       <listOptionValue builtIn="false" value="&quot;${SBI_SYSROOT}/usr/include/csr&quot;"/>
+                                                                       <listOptionValue builtIn="false" value="&quot;${SBI_SYSROOT}/usr/include/dali&quot;"/>
+                                                                       <listOptionValue builtIn="false" value="&quot;${SBI_SYSROOT}/usr/include/dali-toolkit&quot;"/>
+                                                                       <listOptionValue builtIn="false" value="&quot;${SBI_SYSROOT}/usr/include/dbus-1.0&quot;"/>
+                                                                       <listOptionValue builtIn="false" value="&quot;${SBI_SYSROOT}/usr/include/device&quot;"/>
+                                                                       <listOptionValue builtIn="false" value="&quot;${SBI_SYSROOT}/usr/include/device-certificate-manager&quot;"/>
+                                                                       <listOptionValue builtIn="false" value="&quot;${SBI_SYSROOT}/usr/include/dlog&quot;"/>
+                                                                       <listOptionValue builtIn="false" value="&quot;${SBI_SYSROOT}/usr/include/ecore-1&quot;"/>
+                                                                       <listOptionValue builtIn="false" value="&quot;${SBI_SYSROOT}/usr/include/ecore-buffer-1&quot;"/>
+                                                                       <listOptionValue builtIn="false" value="&quot;${SBI_SYSROOT}/usr/include/ecore-con-1&quot;"/>
+                                                                       <listOptionValue builtIn="false" value="&quot;${SBI_SYSROOT}/usr/include/ecore-evas-1&quot;"/>
+                                                                       <listOptionValue builtIn="false" value="&quot;${SBI_SYSROOT}/usr/include/ecore-file-1&quot;"/>
+                                                                       <listOptionValue builtIn="false" value="&quot;${SBI_SYSROOT}/usr/include/ecore-imf-1&quot;"/>
+                                                                       <listOptionValue builtIn="false" value="&quot;${SBI_SYSROOT}/usr/include/ecore-imf-evas-1&quot;"/>
+                                                                       <listOptionValue builtIn="false" value="&quot;${SBI_SYSROOT}/usr/include/ecore-input-1&quot;"/>
+                                                                       <listOptionValue builtIn="false" value="&quot;${SBI_SYSROOT}/usr/include/ecore-input-evas-1&quot;"/>
+                                                                       <listOptionValue builtIn="false" value="&quot;${SBI_SYSROOT}/usr/include/ecore-ipc-1&quot;"/>
+                                                                       <listOptionValue builtIn="false" value="&quot;${SBI_SYSROOT}/usr/include/ecore-wl2-1&quot;"/>
+                                                                       <listOptionValue builtIn="false" value="&quot;${SBI_SYSROOT}/usr/include/edje-1&quot;"/>
+                                                                       <listOptionValue builtIn="false" value="&quot;${SBI_SYSROOT}/usr/include/eet-1&quot;"/>
+                                                                       <listOptionValue builtIn="false" value="&quot;${SBI_SYSROOT}/usr/include/efl-1&quot;"/>
+                                                                       <listOptionValue builtIn="false" value="&quot;${SBI_SYSROOT}/usr/include/efl-extension&quot;"/>
+                                                                       <listOptionValue builtIn="false" value="&quot;${SBI_SYSROOT}/usr/include/efreet-1&quot;"/>
+                                                                       <listOptionValue builtIn="false" value="&quot;${SBI_SYSROOT}/usr/include/eina-1&quot;"/>
+                                                                       <listOptionValue builtIn="false" value="&quot;${SBI_SYSROOT}/usr/include/eina-1/eina&quot;"/>
+                                                                       <listOptionValue builtIn="false" value="&quot;${SBI_SYSROOT}/usr/include/eio-1&quot;"/>
+                                                                       <listOptionValue builtIn="false" value="&quot;${SBI_SYSROOT}/usr/include/elementary-1&quot;"/>
+                                                                       <listOptionValue builtIn="false" value="&quot;${SBI_SYSROOT}/usr/include/embryo-1&quot;"/>
+                                                                       <listOptionValue builtIn="false" value="&quot;${SBI_SYSROOT}/usr/include/emile-1&quot;"/>
+                                                                       <listOptionValue builtIn="false" value="&quot;${SBI_SYSROOT}/usr/include/eo-1&quot;"/>
+                                                                       <listOptionValue builtIn="false" value="&quot;${SBI_SYSROOT}/usr/include/eom&quot;"/>
+                                                                       <listOptionValue builtIn="false" value="&quot;${SBI_SYSROOT}/usr/include/ethumb-1&quot;"/>
+                                                                       <listOptionValue builtIn="false" value="&quot;${SBI_SYSROOT}/usr/include/ethumb-client-1&quot;"/>
+                                                                       <listOptionValue builtIn="false" value="&quot;${SBI_SYSROOT}/usr/include/evas-1&quot;"/>
+                                                                       <listOptionValue builtIn="false" value="&quot;${SBI_SYSROOT}/usr/include/feedback&quot;"/>
+                                                                       <listOptionValue builtIn="false" value="&quot;${SBI_SYSROOT}/usr/include/fontconfig&quot;"/>
+                                                                       <listOptionValue builtIn="false" value="&quot;${SBI_SYSROOT}/usr/include/freetype2&quot;"/>
+                                                                       <listOptionValue builtIn="false" value="&quot;${SBI_SYSROOT}/usr/include/geofence&quot;"/>
+                                                                       <listOptionValue builtIn="false" value="&quot;${SBI_SYSROOT}/usr/include/gio-unix-2.0&quot;"/>
+                                                                       <listOptionValue builtIn="false" value="&quot;${SBI_SYSROOT}/usr/include/glib-2.0&quot;"/>
+                                                                       <listOptionValue builtIn="false" value="&quot;${SBI_SYSROOT}/usr/include/harfbuzz&quot;"/>
+                                                                       <listOptionValue builtIn="false" value="&quot;${SBI_SYSROOT}/usr/include/iotcon&quot;"/>
+                                                                       <listOptionValue builtIn="false" value="&quot;${SBI_SYSROOT}/usr/include/json-glib-1.0&quot;"/>
+                                                                       <listOptionValue builtIn="false" value="&quot;${SBI_SYSROOT}/usr/include/location&quot;"/>
+                                                                       <listOptionValue builtIn="false" value="&quot;${SBI_SYSROOT}/usr/include/maps&quot;"/>
+                                                                       <listOptionValue builtIn="false" value="&quot;${SBI_SYSROOT}/usr/include/media&quot;"/>
+                                                                       <listOptionValue builtIn="false" value="&quot;${SBI_SYSROOT}/usr/include/media-content&quot;"/>
+                                                                       <listOptionValue builtIn="false" value="&quot;${SBI_SYSROOT}/usr/include/messaging&quot;"/>
+                                                                       <listOptionValue builtIn="false" value="&quot;${SBI_SYSROOT}/usr/include/metadata-editor&quot;"/>
+                                                                       <listOptionValue builtIn="false" value="&quot;${SBI_SYSROOT}/usr/include/minicontrol&quot;"/>
+                                                                       <listOptionValue builtIn="false" value="&quot;${SBI_SYSROOT}/usr/include/minizip&quot;"/>
+                                                                       <listOptionValue builtIn="false" value="&quot;${SBI_SYSROOT}/usr/include/network&quot;"/>
+                                                                       <listOptionValue builtIn="false" value="&quot;${SBI_SYSROOT}/usr/include/nnstreamer&quot;"/>
+                                                                       <listOptionValue builtIn="false" value="&quot;${SBI_SYSROOT}/usr/include/nntrainer&quot;"/>
+                                                                       <listOptionValue builtIn="false" value="&quot;${SBI_SYSROOT}/usr/include/notification&quot;"/>
+                                                                       <listOptionValue builtIn="false" value="&quot;${SBI_SYSROOT}/usr/include/notification-ex&quot;"/>
+                                                                       <listOptionValue builtIn="false" value="&quot;${SBI_SYSROOT}/usr/include/notification-ex/api&quot;"/>
+                                                                       <listOptionValue builtIn="false" value="&quot;${SBI_SYSROOT}/usr/include/nsd/&quot;"/>
+                                                                       <listOptionValue builtIn="false" value="&quot;${SBI_SYSROOT}/usr/include/phonenumber-utils&quot;"/>
+                                                                       <listOptionValue builtIn="false" value="&quot;${SBI_SYSROOT}/usr/include/privacy-privilege-manager/&quot;"/>
+                                                                       <listOptionValue builtIn="false" value="&quot;${SBI_SYSROOT}/usr/include/rpc-port&quot;"/>
+                                                                       <listOptionValue builtIn="false" value="&quot;${SBI_SYSROOT}/usr/include/SDL2&quot;"/>
+                                                                       <listOptionValue builtIn="false" value="&quot;${SBI_SYSROOT}/usr/include/sensor&quot;"/>
+                                                                       <listOptionValue builtIn="false" value="&quot;${SBI_SYSROOT}/usr/include/shortcut&quot;"/>
+                                                                       <listOptionValue builtIn="false" value="&quot;${SBI_SYSROOT}/usr/include/storage&quot;"/>
+                                                                       <listOptionValue builtIn="false" value="&quot;${SBI_SYSROOT}/usr/include/system&quot;"/>
+                                                                       <listOptionValue builtIn="false" value="&quot;${SBI_SYSROOT}/usr/include/tef&quot;"/>
+                                                                       <listOptionValue builtIn="false" value="&quot;${SBI_SYSROOT}/usr/include/telephony&quot;"/>
+                                                                       <listOptionValue builtIn="false" value="&quot;${SBI_SYSROOT}/usr/include/tzsh&quot;"/>
+                                                                       <listOptionValue builtIn="false" value="&quot;${SBI_SYSROOT}/usr/include/ui&quot;"/>
+                                                                       <listOptionValue builtIn="false" value="&quot;${SBI_SYSROOT}/usr/include/ui-viewmgr&quot;"/>
+                                                                       <listOptionValue builtIn="false" value="&quot;${SBI_SYSROOT}/usr/include/vulkan&quot;"/>
+                                                                       <listOptionValue builtIn="false" value="&quot;${SBI_SYSROOT}/usr/include/web&quot;"/>
+                                                                       <listOptionValue builtIn="false" value="&quot;${SBI_SYSROOT}/usr/include/widget_service&quot;"/>
+                                                                       <listOptionValue builtIn="false" value="&quot;${SBI_SYSROOT}/usr/include/widget_viewer_dali&quot;"/>
+                                                                       <listOptionValue builtIn="false" value="&quot;${SBI_SYSROOT}/usr/include/widget_viewer_evas&quot;"/>
+                                                                       <listOptionValue builtIn="false" value="&quot;${SBI_SYSROOT}/usr/include/wifi-direct&quot;"/>
+                                                                       <listOptionValue builtIn="false" value="&quot;${SBI_SYSROOT}/usr/include/yaca&quot;"/>
+                                                                       <listOptionValue builtIn="false" value="&quot;${SBI_SYSROOT}/usr/lib/dbus-1.0/include&quot;"/>
+                                                                       <listOptionValue builtIn="false" value="&quot;${SBI_SYSROOT}/usr/lib/glib-2.0/include&quot;"/>
+                                                               </option>
+                                                               <option id="sbi.gnu.cpp.compiler.option.frameworks_cflags.core.1285306166" 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=&quot;${SBI_SYSROOT}&quot;"/>
+                                                                       <listOptionValue builtIn="false" value="--param=ssp-buffer-size=4"/>
+                                                                       <listOptionValue builtIn="false" value="-fasynchronous-unwind-tables"/>
+                                                                       <listOptionValue builtIn="false" value="-fno-omit-frame-pointer"/>
+                                                                       <listOptionValue builtIn="false" value="-msse4.2"/>
+                                                                       <listOptionValue builtIn="false" value="-m32"/>
+                                                                       <listOptionValue builtIn="false" value="-mfpmath=sse"/>
+                                                               </option>
+                                                               <option id="gnu.cpp.compiler.option.include.paths.702614354" name="Include paths (-I)" superClass="gnu.cpp.compiler.option.include.paths" valueType="includePath">
+                                                                       <listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/inc}&quot;"/>
+                                                               </option>
+                                                               <option id="sbi.gnu.cpp.compiler.option.frameworks.core.128567897" 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.1598535060" superClass="cdt.managedbuild.tool.gnu.cpp.compiler.input"/>
+                                                       </tool>
+                                                       <tool command="clang" id="org.tizen.nativecore.tool.sbi.gnu.c.compiler.1190501553" 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.257446896" 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.17276565" 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.2139966872" name="-fPIC option" superClass="sbi.gnu.c.compiler.option.misc.pic.core" valueType="boolean"/>
+                                                               <option id="sbi.gnu.c.compiler.option.180315713" name="Tizen-Target" superClass="sbi.gnu.c.compiler.option" valueType="userObjs">
+                                                                       <listOptionValue builtIn="false" value="mobile-6.0-emulator.core_llvm10.i586"/>
+                                                               </option>
+                                                               <option id="sbi.gnu.c.compiler.option.frameworks_inc.core.1739224742" name="Tizen-Frameworks-Include-Path" superClass="sbi.gnu.c.compiler.option.frameworks_inc.core" valueType="includePath">
+                                                                       <listOptionValue builtIn="false" value="&quot;${SBI_SYSROOT}/usr/include/libxml2&quot;"/>
+                                                                       <listOptionValue builtIn="false" value="&quot;${SBI_SYSROOT}/usr/include&quot;"/>
+                                                                       <listOptionValue builtIn="false" value="&quot;${SBI_SYSROOT}/usr/include/appcore-agent&quot;"/>
+                                                                       <listOptionValue builtIn="false" value="&quot;${SBI_SYSROOT}/usr/include/appfw&quot;"/>
+                                                                       <listOptionValue builtIn="false" value="&quot;${SBI_SYSROOT}/usr/include/asp/&quot;"/>
+                                                                       <listOptionValue builtIn="false" value="&quot;${SBI_SYSROOT}/usr/include/attach-panel&quot;"/>
+                                                                       <listOptionValue builtIn="false" value="&quot;${SBI_SYSROOT}/usr/include/badge&quot;"/>
+                                                                       <listOptionValue builtIn="false" value="&quot;${SBI_SYSROOT}/usr/include/base&quot;"/>
+                                                                       <listOptionValue builtIn="false" value="&quot;${SBI_SYSROOT}/usr/include/cairo&quot;"/>
+                                                                       <listOptionValue builtIn="false" value="&quot;${SBI_SYSROOT}/usr/include/calendar-service2&quot;"/>
+                                                                       <listOptionValue builtIn="false" value="&quot;${SBI_SYSROOT}/usr/include/cbhm&quot;"/>
+                                                                       <listOptionValue builtIn="false" value="&quot;${SBI_SYSROOT}/usr/include/chromium-ewk&quot;"/>
+                                                                       <listOptionValue builtIn="false" value="&quot;${SBI_SYSROOT}/usr/include/ckm&quot;"/>
+                                                                       <listOptionValue builtIn="false" value="&quot;${SBI_SYSROOT}/usr/include/component_based/base/api&quot;"/>
+                                                                       <listOptionValue builtIn="false" value="&quot;${SBI_SYSROOT}/usr/include/component_based/efl_base/api&quot;"/>
+                                                                       <listOptionValue builtIn="false" value="&quot;${SBI_SYSROOT}/usr/include/contacts-svc&quot;"/>
+                                                                       <listOptionValue builtIn="false" value="&quot;${SBI_SYSROOT}/usr/include/content&quot;"/>
+                                                                       <listOptionValue builtIn="false" value="&quot;${SBI_SYSROOT}/usr/include/context-service&quot;"/>
+                                                                       <listOptionValue builtIn="false" value="&quot;${SBI_SYSROOT}/usr/include/csr&quot;"/>
+                                                                       <listOptionValue builtIn="false" value="&quot;${SBI_SYSROOT}/usr/include/dali&quot;"/>
+                                                                       <listOptionValue builtIn="false" value="&quot;${SBI_SYSROOT}/usr/include/dali-toolkit&quot;"/>
+                                                                       <listOptionValue builtIn="false" value="&quot;${SBI_SYSROOT}/usr/include/dbus-1.0&quot;"/>
+                                                                       <listOptionValue builtIn="false" value="&quot;${SBI_SYSROOT}/usr/include/device&quot;"/>
+                                                                       <listOptionValue builtIn="false" value="&quot;${SBI_SYSROOT}/usr/include/device-certificate-manager&quot;"/>
+                                                                       <listOptionValue builtIn="false" value="&quot;${SBI_SYSROOT}/usr/include/dlog&quot;"/>
+                                                                       <listOptionValue builtIn="false" value="&quot;${SBI_SYSROOT}/usr/include/ecore-1&quot;"/>
+                                                                       <listOptionValue builtIn="false" value="&quot;${SBI_SYSROOT}/usr/include/ecore-buffer-1&quot;"/>
+                                                                       <listOptionValue builtIn="false" value="&quot;${SBI_SYSROOT}/usr/include/ecore-con-1&quot;"/>
+                                                                       <listOptionValue builtIn="false" value="&quot;${SBI_SYSROOT}/usr/include/ecore-evas-1&quot;"/>
+                                                                       <listOptionValue builtIn="false" value="&quot;${SBI_SYSROOT}/usr/include/ecore-file-1&quot;"/>
+                                                                       <listOptionValue builtIn="false" value="&quot;${SBI_SYSROOT}/usr/include/ecore-imf-1&quot;"/>
+                                                                       <listOptionValue builtIn="false" value="&quot;${SBI_SYSROOT}/usr/include/ecore-imf-evas-1&quot;"/>
+                                                                       <listOptionValue builtIn="false" value="&quot;${SBI_SYSROOT}/usr/include/ecore-input-1&quot;"/>
+                                                                       <listOptionValue builtIn="false" value="&quot;${SBI_SYSROOT}/usr/include/ecore-input-evas-1&quot;"/>
+                                                                       <listOptionValue builtIn="false" value="&quot;${SBI_SYSROOT}/usr/include/ecore-ipc-1&quot;"/>
+                                                                       <listOptionValue builtIn="false" value="&quot;${SBI_SYSROOT}/usr/include/ecore-wl2-1&quot;"/>
+                                                                       <listOptionValue builtIn="false" value="&quot;${SBI_SYSROOT}/usr/include/edje-1&quot;"/>
+                                                                       <listOptionValue builtIn="false" value="&quot;${SBI_SYSROOT}/usr/include/eet-1&quot;"/>
+                                                                       <listOptionValue builtIn="false" value="&quot;${SBI_SYSROOT}/usr/include/efl-1&quot;"/>
+                                                                       <listOptionValue builtIn="false" value="&quot;${SBI_SYSROOT}/usr/include/efl-extension&quot;"/>
+                                                                       <listOptionValue builtIn="false" value="&quot;${SBI_SYSROOT}/usr/include/efreet-1&quot;"/>
+                                                                       <listOptionValue builtIn="false" value="&quot;${SBI_SYSROOT}/usr/include/eina-1&quot;"/>
+                                                                       <listOptionValue builtIn="false" value="&quot;${SBI_SYSROOT}/usr/include/eina-1/eina&quot;"/>
+                                                                       <listOptionValue builtIn="false" value="&quot;${SBI_SYSROOT}/usr/include/eio-1&quot;"/>
+                                                                       <listOptionValue builtIn="false" value="&quot;${SBI_SYSROOT}/usr/include/elementary-1&quot;"/>
+                                                                       <listOptionValue builtIn="false" value="&quot;${SBI_SYSROOT}/usr/include/embryo-1&quot;"/>
+                                                                       <listOptionValue builtIn="false" value="&quot;${SBI_SYSROOT}/usr/include/emile-1&quot;"/>
+                                                                       <listOptionValue builtIn="false" value="&quot;${SBI_SYSROOT}/usr/include/eo-1&quot;"/>
+                                                                       <listOptionValue builtIn="false" value="&quot;${SBI_SYSROOT}/usr/include/eom&quot;"/>
+                                                                       <listOptionValue builtIn="false" value="&quot;${SBI_SYSROOT}/usr/include/ethumb-1&quot;"/>
+                                                                       <listOptionValue builtIn="false" value="&quot;${SBI_SYSROOT}/usr/include/ethumb-client-1&quot;"/>
+                                                                       <listOptionValue builtIn="false" value="&quot;${SBI_SYSROOT}/usr/include/evas-1&quot;"/>
+                                                                       <listOptionValue builtIn="false" value="&quot;${SBI_SYSROOT}/usr/include/feedback&quot;"/>
+                                                                       <listOptionValue builtIn="false" value="&quot;${SBI_SYSROOT}/usr/include/fontconfig&quot;"/>
+                                                                       <listOptionValue builtIn="false" value="&quot;${SBI_SYSROOT}/usr/include/freetype2&quot;"/>
+                                                                       <listOptionValue builtIn="false" value="&quot;${SBI_SYSROOT}/usr/include/geofence&quot;"/>
+                                                                       <listOptionValue builtIn="false" value="&quot;${SBI_SYSROOT}/usr/include/gio-unix-2.0&quot;"/>
+                                                                       <listOptionValue builtIn="false" value="&quot;${SBI_SYSROOT}/usr/include/glib-2.0&quot;"/>
+                                                                       <listOptionValue builtIn="false" value="&quot;${SBI_SYSROOT}/usr/include/harfbuzz&quot;"/>
+                                                                       <listOptionValue builtIn="false" value="&quot;${SBI_SYSROOT}/usr/include/iotcon&quot;"/>
+                                                                       <listOptionValue builtIn="false" value="&quot;${SBI_SYSROOT}/usr/include/json-glib-1.0&quot;"/>
+                                                                       <listOptionValue builtIn="false" value="&quot;${SBI_SYSROOT}/usr/include/location&quot;"/>
+                                                                       <listOptionValue builtIn="false" value="&quot;${SBI_SYSROOT}/usr/include/maps&quot;"/>
+                                                                       <listOptionValue builtIn="false" value="&quot;${SBI_SYSROOT}/usr/include/media&quot;"/>
+                                                                       <listOptionValue builtIn="false" value="&quot;${SBI_SYSROOT}/usr/include/media-content&quot;"/>
+                                                                       <listOptionValue builtIn="false" value="&quot;${SBI_SYSROOT}/usr/include/messaging&quot;"/>
+                                                                       <listOptionValue builtIn="false" value="&quot;${SBI_SYSROOT}/usr/include/metadata-editor&quot;"/>
+                                                                       <listOptionValue builtIn="false" value="&quot;${SBI_SYSROOT}/usr/include/minicontrol&quot;"/>
+                                                                       <listOptionValue builtIn="false" value="&quot;${SBI_SYSROOT}/usr/include/minizip&quot;"/>
+                                                                       <listOptionValue builtIn="false" value="&quot;${SBI_SYSROOT}/usr/include/network&quot;"/>
+                                                                       <listOptionValue builtIn="false" value="&quot;${SBI_SYSROOT}/usr/include/nnstreamer&quot;"/>
+                                                                       <listOptionValue builtIn="false" value="&quot;${SBI_SYSROOT}/usr/include/nntrainer&quot;"/>
+                                                                       <listOptionValue builtIn="false" value="&quot;${SBI_SYSROOT}/usr/include/notification&quot;"/>
+                                                                       <listOptionValue builtIn="false" value="&quot;${SBI_SYSROOT}/usr/include/notification-ex&quot;"/>
+                                                                       <listOptionValue builtIn="false" value="&quot;${SBI_SYSROOT}/usr/include/notification-ex/api&quot;"/>
+                                                                       <listOptionValue builtIn="false" value="&quot;${SBI_SYSROOT}/usr/include/nsd/&quot;"/>
+                                                                       <listOptionValue builtIn="false" value="&quot;${SBI_SYSROOT}/usr/include/phonenumber-utils&quot;"/>
+                                                                       <listOptionValue builtIn="false" value="&quot;${SBI_SYSROOT}/usr/include/privacy-privilege-manager/&quot;"/>
+                                                                       <listOptionValue builtIn="false" value="&quot;${SBI_SYSROOT}/usr/include/rpc-port&quot;"/>
+                                                                       <listOptionValue builtIn="false" value="&quot;${SBI_SYSROOT}/usr/include/SDL2&quot;"/>
+                                                                       <listOptionValue builtIn="false" value="&quot;${SBI_SYSROOT}/usr/include/sensor&quot;"/>
+                                                                       <listOptionValue builtIn="false" value="&quot;${SBI_SYSROOT}/usr/include/shortcut&quot;"/>
+                                                                       <listOptionValue builtIn="false" value="&quot;${SBI_SYSROOT}/usr/include/storage&quot;"/>
+                                                                       <listOptionValue builtIn="false" value="&quot;${SBI_SYSROOT}/usr/include/system&quot;"/>
+                                                                       <listOptionValue builtIn="false" value="&quot;${SBI_SYSROOT}/usr/include/tef&quot;"/>
+                                                                       <listOptionValue builtIn="false" value="&quot;${SBI_SYSROOT}/usr/include/telephony&quot;"/>
+                                                                       <listOptionValue builtIn="false" value="&quot;${SBI_SYSROOT}/usr/include/tzsh&quot;"/>
+                                                                       <listOptionValue builtIn="false" value="&quot;${SBI_SYSROOT}/usr/include/ui&quot;"/>
+                                                                       <listOptionValue builtIn="false" value="&quot;${SBI_SYSROOT}/usr/include/ui-viewmgr&quot;"/>
+                                                                       <listOptionValue builtIn="false" value="&quot;${SBI_SYSROOT}/usr/include/vulkan&quot;"/>
+                                                                       <listOptionValue builtIn="false" value="&quot;${SBI_SYSROOT}/usr/include/web&quot;"/>
+                                                                       <listOptionValue builtIn="false" value="&quot;${SBI_SYSROOT}/usr/include/widget_service&quot;"/>
+                                                                       <listOptionValue builtIn="false" value="&quot;${SBI_SYSROOT}/usr/include/widget_viewer_dali&quot;"/>
+                                                                       <listOptionValue builtIn="false" value="&quot;${SBI_SYSROOT}/usr/include/widget_viewer_evas&quot;"/>
+                                                                       <listOptionValue builtIn="false" value="&quot;${SBI_SYSROOT}/usr/include/wifi-direct&quot;"/>
+                                                                       <listOptionValue builtIn="false" value="&quot;${SBI_SYSROOT}/usr/include/yaca&quot;"/>
+                                                                       <listOptionValue builtIn="false" value="&quot;${SBI_SYSROOT}/usr/lib/dbus-1.0/include&quot;"/>
+                                                                       <listOptionValue builtIn="false" value="&quot;${SBI_SYSROOT}/usr/lib/glib-2.0/include&quot;"/>
+                                                               </option>
+                                                               <option id="sbi.gnu.c.compiler.option.frameworks_cflags.core.2102404411" 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=&quot;${SBI_SYSROOT}&quot;"/>
+                                                                       <listOptionValue builtIn="false" value="--param=ssp-buffer-size=4"/>
+                                                                       <listOptionValue builtIn="false" value="-fasynchronous-unwind-tables"/>
+                                                                       <listOptionValue builtIn="false" value="-fno-omit-frame-pointer"/>
+                                                                       <listOptionValue builtIn="false" value="-msse4.2"/>
+                                                                       <listOptionValue builtIn="false" value="-m32"/>
+                                                                       <listOptionValue builtIn="false" value="-mfpmath=sse"/>
+                                                               </option>
+                                                               <option id="gnu.c.compiler.option.include.paths.1479336888" name="Include paths (-I)" superClass="gnu.c.compiler.option.include.paths" valueType="includePath">
+                                                                       <listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/inc}&quot;"/>
+                                                               </option>
+                                                               <option id="sbi.gnu.c.compiler.option.frameworks.core.691820782" 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.1548651968" superClass="cdt.managedbuild.tool.gnu.c.compiler.input"/>
+                                                       </tool>
+                                                       <tool id="org.tizen.nativeide.tool.sbi.gnu.c.linker.base.1125764743" 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.1662279648" name="C++ Linker" superClass="org.tizen.nativecore.tool.sbi.gnu.cpp.linker">
+                                                               <option defaultValue="true" id="sbi.gnu.cpp.link.option.strip.799918272" 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.1329824708" 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.2014671762" 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.1534633858" 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=&quot;${SBI_SYSROOT}&quot;"/>
+                                                                       <listOptionValue builtIn="false" value="-Xlinker --version-script=&quot;${PROJ_PATH}/.exportMap&quot;"/>
+                                                                       <listOptionValue builtIn="false" value="-L&quot;${SBI_SYSROOT}/usr/lib&quot;"/>
+                                                                       <listOptionValue builtIn="false" value="$(RS_LIBRARIES)"/>
+                                                               </option>
+                                                               <option id="gnu.cpp.link.option.paths.1980851574" name="Library search path (-L)" superClass="gnu.cpp.link.option.paths" valueType="libPaths">
+                                                                       <listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/lib}&quot;"/>
+                                                               </option>
+                                                               <inputType id="cdt.managedbuild.tool.gnu.cpp.linker.input.1059139361" 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.473663841" name="Assembler" superClass="org.tizen.nativeapp.tool.sbi.gnu.assembler.base">
+                                                               <inputType id="cdt.managedbuild.tool.gnu.assembler.input.1707914588" superClass="cdt.managedbuild.tool.gnu.assembler.input"/>
+                                                       </tool>
+                                                       <tool id="org.tizen.nativecore.tool.fnmapgen.803824671" name="C FN-Map Generator" superClass="org.tizen.nativecore.tool.fnmapgen"/>
+                                                       <tool id="org.tizen.nativecore.tool.fnmapgen.cpp.675084918" name="C++ FN-Map Generator" superClass="org.tizen.nativecore.tool.fnmapgen.cpp"/>
+                                                       <tool id="org.tizen.nativecore.tool.ast.1716647319" name="C Static Analyzer" superClass="org.tizen.nativecore.tool.ast"/>
+                                                       <tool id="org.tizen.nativecore.tool.ast.cpp.1080959753" name="C++ Static Analyzer" superClass="org.tizen.nativecore.tool.ast.cpp"/>
+                                                       <tool id="org.tizen.nativecore.tool.sbi.gnu.archiver.mergelib.1710830429" name="Archive Generator" superClass="org.tizen.nativecore.tool.sbi.gnu.archiver.mergelib"/>
+                                                       <tool id="org.tizen.nativecore.tool.sbi.po.compiler.575582918" name="PO Resource Compiler" superClass="org.tizen.nativecore.tool.sbi.po.compiler"/>
+                                                       <tool id="org.tizen.nativecore.tool.sbi.edc.compiler.202623975" 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="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="tds-seeker.org.tizen.nativecore.target.sbi.gcc45.app.1471853724" 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.1854263033">
+                       <autodiscovery enabled="true" problemReportingEnabled="true" selectedProfileId=""/>
+               </scannerConfigBuildInfo>
+               <scannerConfigBuildInfo instanceId="org.tizen.nativecore.config.sbi.gcc45.app.release.1006460537">
+                       <autodiscovery enabled="true" problemReportingEnabled="true" selectedProfileId=""/>
+               </scannerConfigBuildInfo>
+       </storageModule>
+       <storageModule moduleId="org.eclipse.cdt.core.LanguageSettingsProviders"/>
+       <storageModule moduleId="refreshScope" versionNumber="2">
+               <configuration configurationName="Debug">
+                       <resource resourceType="PROJECT" workspacePath="/tds-seeker"/>
+               </configuration>
+               <configuration configurationName="Release">
+                       <resource resourceType="PROJECT" workspacePath="/tds-seeker"/>
+               </configuration>
+       </storageModule>
+       <storageModule moduleId="org.eclipse.cdt.make.core.buildtargets"/>
+       <storageModule moduleId="org.eclipse.cdt.internal.ui.text.commentOwnerProjectMappings"/>
+</cproject>
diff --git a/.exportMap b/.exportMap
new file mode 100644 (file)
index 0000000..de30516
--- /dev/null
@@ -0,0 +1,5 @@
+{
+       global: main;
+       _IO_*;
+       local: *;
+};
diff --git a/.project b/.project
new file mode 100644 (file)
index 0000000..233b8ad
--- /dev/null
+++ b/.project
@@ -0,0 +1,46 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<projectDescription>
+       <name>tds-seeker</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>1614923371123</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>1614923371124</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/.sign/.manifest.tmp b/.sign/.manifest.tmp
new file mode 100644 (file)
index 0000000..0e66cba
--- /dev/null
@@ -0,0 +1,8 @@
+bin/tds-seeker__DEL__+40qPagmQSjBAb9PYlEz5KryL5JGUoyjIZ4U/LM9Z5zRvqC/Ounw77Ukd+0gfsr1kuOyrwB7FLZM
+eJGZK2qS5A==
+shared/res/tds-seeker.png__DEL__BTGBG483ma/3HgWnreWF2xbdzr4F0gTRWjwxoSV+7kKBWt4UJTuv5WE4DhKdU4in2kwn/55O/qPD
+bNc/wgCuGg==
+tizen-manifest.xml__DEL__ElM0R3LxWoiI7zMD7gcLvSfgg/XgZuQU9jNnUYLXeJ3/+ubRhuoW1gjjKMPeBf+r6nYMCUNFnF1p
+WNzaiYjQgQ==
+author-signature.xml__DEL__RAD4qkew2tE7KktrqbyA7GiCDfhzLEzb2XzeLQm0O/kc0yvkhwgqmNPn0nPTkKMbP6taQCv+G50p
+bLxHd/vr5g==
diff --git a/.sign/author-signature.xml b/.sign/author-signature.xml
new file mode 100644 (file)
index 0000000..6dd4d08
--- /dev/null
@@ -0,0 +1,70 @@
+<Signature xmlns="http://www.w3.org/2000/09/xmldsig#" Id="AuthorSignature">
+<SignedInfo>
+<CanonicalizationMethod Algorithm="http://www.w3.org/2001/10/xml-exc-c14n#"></CanonicalizationMethod>
+<SignatureMethod Algorithm="http://www.w3.org/2001/04/xmldsig-more#rsa-sha512"></SignatureMethod>
+<Reference URI="bin%2Ftds-seeker">
+<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha512"></DigestMethod>
+<DigestValue>+40qPagmQSjBAb9PYlEz5KryL5JGUoyjIZ4U/LM9Z5zRvqC/Ounw77Ukd+0gfsr1kuOyrwB7FLZM
+eJGZK2qS5A==</DigestValue>
+</Reference>
+<Reference URI="shared%2Fres%2Ftds-seeker.png">
+<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha512"></DigestMethod>
+<DigestValue>BTGBG483ma/3HgWnreWF2xbdzr4F0gTRWjwxoSV+7kKBWt4UJTuv5WE4DhKdU4in2kwn/55O/qPD
+bNc/wgCuGg==</DigestValue>
+</Reference>
+<Reference URI="tizen-manifest.xml">
+<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha512"></DigestMethod>
+<DigestValue>ElM0R3LxWoiI7zMD7gcLvSfgg/XgZuQU9jNnUYLXeJ3/+ubRhuoW1gjjKMPeBf+r6nYMCUNFnF1p
+WNzaiYjQgQ==</DigestValue>
+</Reference>
+<Reference URI="#prop">
+<Transforms>
+<Transform Algorithm="http://www.w3.org/2006/12/xml-c14n11"></Transform>
+</Transforms>
+<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha512"></DigestMethod>
+<DigestValue>aXbSAVgmAz0GsBUeZ1UmNDRrxkWhDUVGb45dZcNRq429wX3X+x6kaXT3NdNDTSNVTU+ypkysPMGv
+QY10fG1EWQ==</DigestValue>
+</Reference>
+</SignedInfo>
+<SignatureValue>
+aKa/mbJiOLCYHSHQ36LE/mx537uIvjZy9KGua/18ikxFpQTDpbgGqKs9l2/tIAHIr0GpD3T3F0SM
+75DwLH2rM2I5oIbZngY9C8K3Nc36wU0OmiEC6rUSiA/ciVC4X5q+aSD3xFmcvq22ktYvlatH9N2P
+iO+eDqWeKs4h6ZC62qY=
+</SignatureValue>
+<KeyInfo>
+<X509Data>
+<X509Certificate>
+MIIClTCCAX2gAwIBAgIGAXg56I5XMA0GCSqGSIb3DQEBDQUAMFYxGjAYBgNVBAoMEVRpemVuIEFz
+c29jaWF0aW9uMRowGAYDVQQLDBFUaXplbiBBc3NvY2lhdGlvbjEcMBoGA1UEAwwTVGl6ZW4gRGV2
+ZWxvcGVycyBDQTAeFw0yMTAzMTYwNzIwNDVaFw0yNzAxMDEwMDAwMDBaMBExDzANBgNVBAMMBndv
+b3RhazCBnzANBgkqhkiG9w0BAQEFAAOBjQAwgYkCgYEAqhrg8DrRrBOxWrQBuYEGeBGp+zONDEsi
+L5QC7VE7eUWeibrAva3iRZfULCe0CQ3IuGU/ZLKrzJUBlw0oq4S2f5MgFsjyk6ax+9Xx3laXnQyN
+sd9mAU7UwS56hRaF8FZNIxRYNtm36w7F2Qnxgj6aIl1de7UweaNHmHyD3zZAXV8CAwEAAaMyMDAw
+DAYDVR0TAQH/BAIwADALBgNVHQ8EBAMCB4AwEwYDVR0lBAwwCgYIKwYBBQUHAwMwDQYJKoZIhvcN
+AQENBQADggEBAJ7CDU55RHgf6toap5ACgER7kcQ0+mlXD3oDBttGzKxgseNYaCfVkBOzsRHC9dSs
+ZwikhxvoUnZpA1g3UKHPMcKFEQYoweAn4+X7hC1pA2FM/EWcR9FVftZ89CdsLM1bmHiarXAq1dSj
+kSXS0frBSBpGIImSlwfYHvyJhNxTKvXS/lZujVd6rfXcobpCkAT3551UEX0atCJe6Yign6BE3TW5
+qPdc2DqW/UEd4fwetAf1P1qJ4pYcyc0xbmRf3yM9WJDibhtI6XGMYS2YJoFYJ3Ui1LAguFdSy/zK
+X4c4/cIl/aDTWAss6S0Q5BHnxL4XO5brYbqnoyDhQZoNEK4x/lo=
+</X509Certificate>
+<X509Certificate>
+MIIDOTCCAiGgAwIBAgIBATANBgkqhkiG9w0BAQUFADBYMRowGAYDVQQKDBFUaXplbiBBc3NvY2lh
+dGlvbjEaMBgGA1UECwwRVGl6ZW4gQXNzb2NpYXRpb24xHjAcBgNVBAMMFVRpemVuIERldmVsb3Bl
+cnMgUm9vdDAeFw0xMjAxMDEwMDAwMDBaFw0yNzAxMDEwMDAwMDBaMFYxGjAYBgNVBAoMEVRpemVu
+IEFzc29jaWF0aW9uMRowGAYDVQQLDBFUaXplbiBBc3NvY2lhdGlvbjEcMBoGA1UEAwwTVGl6ZW4g
+RGV2ZWxvcGVycyBDQTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBANVGhRGmMIUyBA7o
+PCz8Sxut6z6HNkF4oDIuzuKaMzRYPeWodwe9O0gmqAkToQHfwg2giRhE5GoPld0fq+OYMMwSasCu
+g8dwODx1eDeSYVuOLWRxpAmbTXOsSFi6VoWeyaPEm18JBHvZBsU5YQtgZ6Kp7MqzvQg3pXOxtajj
+vyHxiatJl+xXrHgcXC1wgyG3buty7u/Fi2mvKXJ0PRJcCjjK81dqe/Vr20sRUCrbk02zbm5ggFt/
+jIEhV8wbFRQpliobc7J4dSTKhFfrqGM8rdd54LYhD7gSI1CFSe16pUXfcVR7FhJztRaiGLnCrwBE
+dyTZ248+D4L/qR/D0axb3jcCAwEAAaMQMA4wDAYDVR0TBAUwAwEB/zANBgkqhkiG9w0BAQUFAAOC
+AQEAnOXXQ/1O/QTDHyrmQDtFziqPY3xWlJBqJtEqXiT7Y+Ljpe66e+Ee/OjQMlZe8gu21/8cKklH
+95RxjopMWCVedXDUbWdvS2+CdyvVW/quT2E0tjqIzXDekUTYwwhlPWlGxvfj3VsxqSFq3p8Brl04
+1Gx5RKAGyKVsMfTLhbbwSWwApuBUxYfcNpKwLWGPXkysu+HctY03OKv4/xKBnVWiN8ex/Sgesi0M
++OBAOMdZMPK32uJBTeKFx1xZgTLIhk45V0hPOomPjZloiv0LSS11eyd451ufjW0iHRE7WlpR6EvI
+W6TFyZgMpQq+kg4hWl2SBTf3s2VI8Ygz7gj8TMlClg==
+</X509Certificate>
+</X509Data>
+</KeyInfo>
+<Object Id="prop"><SignatureProperties xmlns:dsp="http://www.w3.org/2009/xmldsig-properties"><SignatureProperty Id="profile" Target="#AuthorSignature"><dsp:Profile URI="http://www.w3.org/ns/widgets-digsig#profile"></dsp:Profile></SignatureProperty><SignatureProperty Id="role" Target="#AuthorSignature"><dsp:Role URI="http://www.w3.org/ns/widgets-digsig#role-author"></dsp:Role></SignatureProperty><SignatureProperty Id="identifier" Target="#AuthorSignature"><dsp:Identifier></dsp:Identifier></SignatureProperty></SignatureProperties></Object>
+</Signature>
\ No newline at end of file
diff --git a/.sign/signature1.xml b/.sign/signature1.xml
new file mode 100644 (file)
index 0000000..dc1b96e
--- /dev/null
@@ -0,0 +1,73 @@
+<Signature xmlns="http://www.w3.org/2000/09/xmldsig#" Id="DistributorSignature">
+<SignedInfo>
+<CanonicalizationMethod Algorithm="http://www.w3.org/2001/10/xml-exc-c14n#"></CanonicalizationMethod>
+<SignatureMethod Algorithm="http://www.w3.org/2001/04/xmldsig-more#rsa-sha512"></SignatureMethod>
+<Reference URI="author-signature.xml">
+<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha512"></DigestMethod>
+<DigestValue>RAD4qkew2tE7KktrqbyA7GiCDfhzLEzb2XzeLQm0O/kc0yvkhwgqmNPn0nPTkKMbP6taQCv+G50p
+bLxHd/vr5g==</DigestValue>
+</Reference>
+<Reference URI="bin%2Ftds-seeker">
+<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha512"></DigestMethod>
+<DigestValue>+40qPagmQSjBAb9PYlEz5KryL5JGUoyjIZ4U/LM9Z5zRvqC/Ounw77Ukd+0gfsr1kuOyrwB7FLZM
+eJGZK2qS5A==</DigestValue>
+</Reference>
+<Reference URI="shared%2Fres%2Ftds-seeker.png">
+<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha512"></DigestMethod>
+<DigestValue>BTGBG483ma/3HgWnreWF2xbdzr4F0gTRWjwxoSV+7kKBWt4UJTuv5WE4DhKdU4in2kwn/55O/qPD
+bNc/wgCuGg==</DigestValue>
+</Reference>
+<Reference URI="tizen-manifest.xml">
+<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha512"></DigestMethod>
+<DigestValue>ElM0R3LxWoiI7zMD7gcLvSfgg/XgZuQU9jNnUYLXeJ3/+ubRhuoW1gjjKMPeBf+r6nYMCUNFnF1p
+WNzaiYjQgQ==</DigestValue>
+</Reference>
+<Reference URI="#prop">
+<Transforms>
+<Transform Algorithm="http://www.w3.org/2006/12/xml-c14n11"></Transform>
+</Transforms>
+<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha512"></DigestMethod>
+<DigestValue>/r5npk2VVA46QFJnejgONBEh4BWtjrtu9x/IFeLksjWyGmB/cMWKSJWQl7aU3YRQRZ3AesG8gF7q
+GyvKX9Snig==</DigestValue>
+</Reference>
+</SignedInfo>
+<SignatureValue>
+MtqbuGPu3KTO47mo3+u04q91TXTezZx5LFUKQsH71cD+i65PHEEypS8T4NV7pZOvgUxPvAa/lEbK
+zpN5mQNEpfqe37S+LNfeHEEX0QKAq/PitvCU4LQ11a1uAaOlF108N4mWLtRM9cDfMrKANvYlew1g
+35TLyGYp76s+tnR46UU=
+</SignatureValue>
+<KeyInfo>
+<X509Data>
+<X509Certificate>
+MIICmzCCAgQCCQDXI7WLdVZwiTANBgkqhkiG9w0BAQUFADCBjzELMAkGA1UEBhMCS1IxDjAMBgNV
+BAgMBVN1d29uMQ4wDAYDVQQHDAVTdXdvbjEWMBQGA1UECgwNVGl6ZW4gVGVzdCBDQTEiMCAGA1UE
+CwwZVGl6ZW4gRGlzdHJpYnV0b3IgVGVzdCBDQTEkMCIGA1UEAwwbVGl6ZW4gUHVibGljIERpc3Ry
+aWJ1dG9yIENBMB4XDTEyMTAyOTEzMDMwNFoXDTIyMTAyNzEzMDMwNFowgZMxCzAJBgNVBAYTAktS
+MQ4wDAYDVQQIDAVTdXdvbjEOMAwGA1UEBwwFU3V3b24xFjAUBgNVBAoMDVRpemVuIFRlc3QgQ0Ex
+IjAgBgNVBAsMGVRpemVuIERpc3RyaWJ1dG9yIFRlc3QgQ0ExKDAmBgNVBAMMH1RpemVuIFB1Ymxp
+YyBEaXN0cmlidXRvciBTaWduZXIwgZ8wDQYJKoZIhvcNAQEBBQADgY0AMIGJAoGBALtMvlc5hENK
+90ZdA+y66+Sy0enD1gpZDBh5T9RP0oRsptJv5jjNTseQbQi0SZOdOXb6J7iQdlBCtR343RpIEz8H
+mrBy7mSY7mgwoU4EPpp4CTSUeAuKcmvrNOngTp5Hv7Ngf02TTHOLK3hZLpGayaDviyNZB5PdqQdB
+hokKjzAzAgMBAAEwDQYJKoZIhvcNAQEFBQADgYEAvGp1gxxAIlFfhJH1efjb9BJK/rtRkbYn9+Ez
+GEbEULg1svsgnyWisFimI3uFvgI/swzr1eKVY3Sc8MQ3+Fdy3EkbDZ2+WAubhcEkorTWjzWz2fL1
+vKaYjeIsuEX6TVRUugHWudPzcEuQRLQf8ibZWjbQdBmpeQYBMg5x+xKLCJc=
+</X509Certificate>
+<X509Certificate>
+MIICtDCCAh2gAwIBAgIJAMDbehElPNKvMA0GCSqGSIb3DQEBBQUAMIGVMQswCQYDVQQGEwJLUjEO
+MAwGA1UECAwFU3V3b24xDjAMBgNVBAcMBVN1d29uMRYwFAYDVQQKDA1UaXplbiBUZXN0IENBMSMw
+IQYDVQQLDBpUVGl6ZW4gRGlzdHJpYnV0b3IgVGVzdCBDQTEpMCcGA1UEAwwgVGl6ZW4gUHVibGlj
+IERpc3RyaWJ1dG9yIFJvb3QgQ0EwHhcNMTIxMDI5MTMwMjUwWhcNMjIxMDI3MTMwMjUwWjCBjzEL
+MAkGA1UEBhMCS1IxDjAMBgNVBAgMBVN1d29uMQ4wDAYDVQQHDAVTdXdvbjEWMBQGA1UECgwNVGl6
+ZW4gVGVzdCBDQTEiMCAGA1UECwwZVGl6ZW4gRGlzdHJpYnV0b3IgVGVzdCBDQTEkMCIGA1UEAwwb
+VGl6ZW4gUHVibGljIERpc3RyaWJ1dG9yIENBMIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQDe
+OTS/3nXvkDEmsFCJIvRlQ3RKDcxdWJJp625pFqHdmoJBdV+x6jl1raGK2Y1sp2Gdvpjc/z92yzAp
+bE/UVLPh/tRNZPeGhzU4ejDDm7kzdr2f7Ia0U98K+OoY12ucwg7TYNItj9is7Cj4blGfuMDzd2ah
+2AgnCGlwNwV/pv+uVQIDAQABoxAwDjAMBgNVHRMEBTADAQH/MA0GCSqGSIb3DQEBBQUAA4GBACqJ
+KO33YdoGudwanZIxMdXuxnnD9R6u72ltKk1S4zPfMJJv482CRGCI4FK6djhlsI4i0Lt1SVIJEed+
+yc3qckGm19dW+4xdlkekon7pViEBWuyHw8OWv3RXtTum1+PGHjBJ2eYY4ZKIpz73U/1NC16sTB/0
+VhfnkHwPltmrpYVe
+</X509Certificate>
+</X509Data>
+</KeyInfo>
+<Object Id="prop"><SignatureProperties xmlns:dsp="http://www.w3.org/2009/xmldsig-properties"><SignatureProperty Id="profile" Target="#DistributorSignature"><dsp:Profile URI="http://www.w3.org/ns/widgets-digsig#profile"></dsp:Profile></SignatureProperty><SignatureProperty Id="role" Target="#DistributorSignature"><dsp:Role URI="http://www.w3.org/ns/widgets-digsig#role-distributor"></dsp:Role></SignatureProperty><SignatureProperty Id="identifier" Target="#DistributorSignature"><dsp:Identifier></dsp:Identifier></SignatureProperty></SignatureProperties></Object>
+</Signature>
\ No newline at end of file
diff --git a/.tproject b/.tproject
new file mode 100644 (file)
index 0000000..9138ab2
--- /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>mobile-6.0</name>
+        </platform>
+    </platforms>
+    <package>
+        <blacklist/>
+        <resFallback autoGen="true"/>
+    </package>
+</tproject>
diff --git a/Debug/.d b/Debug/.d
new file mode 100644 (file)
index 0000000..db9e46e
--- /dev/null
+++ b/Debug/.d
@@ -0,0 +1 @@
+res/edje/create_server.edj:
\ No newline at end of file
diff --git a/Debug/.gdbcommand b/Debug/.gdbcommand
new file mode 100644 (file)
index 0000000..d82fcb5
--- /dev/null
@@ -0,0 +1,5 @@
+set sysroot /home/wootak/tizen-studio/tools/smart-build-interface/../../platforms/tizen-6.0/mobile/rootstraps/mobile-6.0-device.core
+set debug-file-directory /home/wootak/tizen-studio/tools/smart-build-interface/../../platforms/tizen-6.0/mobile/rootstraps/mobile-6.0-device.core/usr/lib/debug
+set solib-search-path /home/wootak/code/bluetooth/public/tizen/tds-seeker.tpk/Debug
+dir /home/wootak/tizen-studio/tools/smart-build-interface/../../platforms/tizen-6.0/mobile/rootstraps/mobile-6.0-device.core/usr/src/debug
+sharedlibrary
\ No newline at end of file
diff --git a/Debug/.ninja_deps b/Debug/.ninja_deps
new file mode 100644 (file)
index 0000000..f8c6b67
Binary files /dev/null and b/Debug/.ninja_deps differ
diff --git a/Debug/.ninja_log b/Debug/.ninja_log
new file mode 100644 (file)
index 0000000..1b3dc47
--- /dev/null
@@ -0,0 +1,58 @@
+# ninja log v5
+1      739     0       src/tds-seeker-aware.o  d8552dab796a2670
+2      738     0       src/tds-api.o   723f230172c92604
+1      222     0       src/csiphash/csiphash.o bfbc1dbc3d27ad85
+2      734     0       src/tds-seeker-advertiser.o     53c0a449ea7baef8
+739    1138    0       tds-seeker      aee0405ccb115e05
+2      3       0       clean_sa        46ab9549445ac981
+2      736     0       src/tds-seeker-service.o        995d0e60ee3159f5
+2      738     0       src/tds-seeker-scanner.o        8ce78eda82c9a5dd
+3      5       0       clean   d59b6dac04fa9b5d
+2      737     0       src/tds-seeker.o        89b3717aef2d393c
+0      2       0       clean_cov       b3de405e02eb7ca8
+2      374     0       src/tds-api.o   723f230172c92604
+374    519     0       tds-seeker      aee0405ccb115e05
+2      382     0       src/tds-seeker-aware.o  d8552dab796a2670
+1      361     0       src/tds-seeker-advertiser.o     53c0a449ea7baef8
+361    503     0       tds-seeker      aee0405ccb115e05
+2      23      0       src/csiphash/csiphash.o bfbc1dbc3d27ad85
+2      378     0       src/tds-seeker-advertiser.o     53c0a449ea7baef8
+2      381     0       src/tds-seeker-aware.o  d8552dab796a2670
+2      386     0       src/tds-seeker-scanner.o        8ce78eda82c9a5dd
+2      387     0       src/tds-api.o   723f230172c92604
+2      408     0       src/tds-seeker.o        89b3717aef2d393c
+2      409     0       src/tds-seeker-service.o        995d0e60ee3159f5
+409    552     0       tds-seeker      aee0405ccb115e05
+2      370     0       src/tds-seeker-advertiser.o     53c0a449ea7baef8
+370    513     0       tds-seeker      aee0405ccb115e05
+2      383     0       src/tds-seeker-service.o        995d0e60ee3159f5
+383    527     0       tds-seeker      aee0405ccb115e05
+2      380     0       src/tds-seeker-service.o        995d0e60ee3159f5
+2      385     0       src/tds-seeker-scanner.o        8ce78eda82c9a5dd
+385    527     0       tds-seeker      aee0405ccb115e05
+1      34      0       src/csiphash/csiphash.o bfbc1dbc3d27ad85
+1      378     0       src/tds-seeker-aware.o  d8552dab796a2670
+2      385     0       src/tds-seeker-service.o        995d0e60ee3159f5
+2      390     0       src/tds-seeker.o        89b3717aef2d393c
+2      391     0       src/tds-api.o   723f230172c92604
+2      425     0       src/tds-seeker-advertiser.o     53c0a449ea7baef8
+1      426     0       src/tds-seeker-scanner.o        8ce78eda82c9a5dd
+426    568     0       tds-seeker      aee0405ccb115e05
+1      409     0       src/tds-seeker-service.o        995d0e60ee3159f5
+409    554     0       tds-seeker      aee0405ccb115e05
+1      374     0       src/tds-seeker-service.o        995d0e60ee3159f5
+374    517     0       tds-seeker      aee0405ccb115e05
+2      378     0       src/tds-seeker-scanner.o        8ce78eda82c9a5dd
+379    521     0       tds-seeker      aee0405ccb115e05
+2      386     0       src/tds-seeker-service.o        995d0e60ee3159f5
+386    531     0       tds-seeker      aee0405ccb115e05
+1      376     0       src/tds-seeker-service.o        995d0e60ee3159f5
+376    526     0       tds-seeker      aee0405ccb115e05
+1      380     0       src/tds-seeker-scanner.o        8ce78eda82c9a5dd
+380    523     0       tds-seeker      aee0405ccb115e05
+2      376     0       src/tds-seeker-scanner.o        8ce78eda82c9a5dd
+376    520     0       tds-seeker      aee0405ccb115e05
+2      380     0       src/tds-seeker-scanner.o        8ce78eda82c9a5dd
+380    529     0       tds-seeker      aee0405ccb115e05
+2      370     0       src/tds-seeker-service.o        995d0e60ee3159f5
+370    515     0       tds-seeker      aee0405ccb115e05
diff --git a/Debug/build.ninja b/Debug/build.ninja
new file mode 100644 (file)
index 0000000..853e23f
--- /dev/null
@@ -0,0 +1,28 @@
+################################################################################
+# Automatically-generated file. Do not edit!
+################################################################################
+
+ninja_required_version = 1.5
+include rules.ninja
+include target.ninja
+
+shell = 
+builddir = ../Debug
+sareportdir = ../SA_Report
+sa_checkers = cplusplus,core,deadcode,resourceLeak,security,unix
+coveragedir = ../Coverage_Report
+
+subninja ../Debug/src/csiphash/subdir.ninja
+subninja ../Debug/src/subdir.ninja
+
+targettool = clang++
+targetflags =  -target arm-tizen-linux-gnueabi -gcc-toolchain "/home/wootak/tizen-studio/tools/smart-build-interface/../arm-linux-gnueabi-gcc-9.2/" -ccc-gcc-name arm-linux-gnueabi-g++ -march=armv7-a -mfloat-abi=softfp -mfpu=vfpv3-d16 -mtune=cortex-a8 -Wl,-z,relro,--as-needed  -pie -lpthread --sysroot="/home/wootak/tizen-studio/tools/smart-build-interface/../../platforms/tizen-6.0/mobile/rootstraps/mobile-6.0-device.core" -Xlinker --version-script="../.exportMap" -L"/home/wootak/tizen-studio/tools/smart-build-interface/../../platforms/tizen-6.0/mobile/rootstraps/mobile-6.0-device.core/usr/lib" -laccounts-svc -lanl -lappcore-agent -lasp -lattach-panel -lbadge -lbase-utils-i18n -lBrokenLocale -lbundle -lcairo -lcalendar-service2 -lcapi-appfw-alarm -lcapi-appfw-app-common -lcapi-appfw-app-control -lcapi-appfw-app-control-uri -lcapi-appfw-application -lcapi-appfw-app-manager -lcapi-appfw-component-manager -lcapi-appfw-event -lcapi-appfw-job-scheduler -lcapi-appfw-package-manager -lcapi-appfw-preference -lcapi-appfw-widget-application -lcapi-base-common -lcapi-content-media-content -lcapi-content-mime-type -lcapi-context-motion -lcapi-context -lcapi-geofence-manager -lcapi-location-manager -lcapi-maps-service -lcapi-media-audio-io -lcapi-media-camera -lcapi-media-codec -lcapi-media-controller -lcapi-mediademuxer -lcapi-media-image-util -lcapi-media-metadata-editor -lcapi-media-metadata-extractor -lcapi-mediamuxer -lcapi-media-player -lcapi-media-radio -lcapi-media-recorder -lcapi-media-screen-mirroring -lcapi-media-sound-manager -lcapi-media-sound-pool -lcapi-media-streamer -lcapi-media-streamrecorder -lcapi-media-thumbnail-util -lcapi-media-tone-player -lcapi-media-tool -lcapi-media-wav-player -lcapi-messaging-email -lcapi-messaging-messages -lcapi-network-bluetooth -lbluetooth-api -lcapi-network-connection -lcapi-network-wifi-aware -lwebsockets -lcapi-network-http -lcapi-network-inm -lcapi-network-mtp -lcapi-network-nfc -lcapi-network-smartcard -lcapi-network-softap -lcapi-network-stc -lcapi-network-wifi-manager -lcapi-nnstreamer -lcapi-nntrainer -lcapi-privacy-privilege-manager -lcapi-system-device -lcapi-system-info -lcapi-system-media-key -lcapi-system-runtime-info -lcapi-system-sensor -lcapi-system-system-settings -lcapi-system-usbhost -lcapi-telephony -lcapi-ui-autofill-common -lcapi-ui-autofill-manager -lcapi-ui-autofill-service -lcapi-ui-autofill -lcapi-ui-efl-util -lcapi-ui-inputmethod-manager -lcapi-ui-inputmethod -lcapi-ui-sticker-consumer -lcapi-ui-sticker-provider -lcapi-vpnsvc -lcapi-web-url-download -lcbhm -lchromium-ewk -lcomponent-based-application -lcomponent-based-core-base -lcontacts-service2 -lcore-sync-client -lcrypto -lcrypt -lc -lcsr-client -lcurl -ldali-adaptor -ldali-core -ldali-toolkit -ldata-control -ldevice-certificate-manager -ldiagnostics -ldlog -ldl -ldpm -lecore_buffer -lecore_con -lecore_evas -lecore_file -lecore_imf_evas -lecore_imf -lecore_input_evas -lecore_input -lecore_ipc -lecore -lecore_wl2 -ledje -leet -lefl-extension -lefreet_mime -lefreet -lefreet_trash -leina -leio -lelementary -lembryo -leom -leo -lethumb_client -lethumb -levas -lexif -lfeedback -lfido-client -lfontconfig -lfreetype -lgio-2.0 -lglib-2.0 -lgmodule-2.0 -lgobject-2.0 -lgthread-2.0 -lharfbuzz-icu -lharfbuzz -liotcon -ljson-glib-1.0 -lkey-manager-client -lma -lmessage-port -lminicontrol-provider -lminicontrol-viewer -lminizip -lm -lmv_barcode_detector -lmv_barcode_generator -lmv_common -lmv_face -lmv_image -lmv_inference -lmv_surveillance -lnotification-ex -lnotification -lnsd-dns-sd -lnsd-ssdp -lnss_compat -lnss_dns -lnss_files -lnss_hesiod -loauth2 -loauth -lopenal -lphonenumber-utils -lprivilege-info -lpthread -lpush -lresolv -lrpc-port -lrt -lshortcut -lsqlite3 -lssl -lstorage -lstt_engine -lstt -ltbm -lteec -lthread_db -lttrace -ltts_engine -ltts -ltzsh_common -ltzsh_quickpanel -ltzsh_softkey -lui-viewmgr -lutil -lvc-elm -lvc_engine -lvc_manager -lvc -lwidget_service -lwidget_viewer_dali -lwidget_viewer_evas -lwifi-direct -lxml2 -lyaca -lz -Werror-implicit-function-declaration
+
+build tds-seeker: build_target src/csiphash/csiphash.o src/tds-api.o src/tds-seeker-advertiser.o src/tds-seeker-aware.o src/tds-seeker-scanner.o src/tds-seeker-service.o src/tds-seeker.o 
+build ast: phony src/csiphash/csiphash.o.ast src/tds-api.o.ast src/tds-seeker-advertiser.o.ast src/tds-seeker-aware.o.ast src/tds-seeker-scanner.o.ast src/tds-seeker-service.o.ast src/tds-seeker.o.ast
+build externalFnMap.txt: fast_ext_fn src/csiphash/csiphash.o.ast src/tds-api.o.ast src/tds-seeker-advertiser.o.ast src/tds-seeker-aware.o.ast src/tds-seeker-scanner.o.ast src/tds-seeker-service.o.ast src/tds-seeker.o.ast
+build sa: phony $sareportdir/src/csiphash/csiphash.o.xml $sareportdir/src/tds-api.o.xml $sareportdir/src/tds-seeker-advertiser.o.xml $sareportdir/src/tds-seeker-aware.o.xml $sareportdir/src/tds-seeker-scanner.o.xml $sareportdir/src/tds-seeker-service.o.xml $sareportdir/src/tds-seeker.o.xml
+build apichecker: unusedapi_rule src/csiphash/csiphash.o.txt src/tds-api.o.txt src/tds-seeker-advertiser.o.txt src/tds-seeker-aware.o.txt src/tds-seeker-scanner.o.txt src/tds-seeker-service.o.txt src/tds-seeker.o.txt
+build cov: cov_report $coveragedir/src/csiphash/csiphash.o.cov $coveragedir/src/tds-api.o.cov $coveragedir/src/tds-seeker-advertiser.o.cov $coveragedir/src/tds-seeker-aware.o.cov $coveragedir/src/tds-seeker-scanner.o.cov $coveragedir/src/tds-seeker-service.o.cov $coveragedir/src/tds-seeker.o.cov
+build cov_report_only: cov_report
+
diff --git a/Debug/compile_commands.json b/Debug/compile_commands.json
new file mode 100644 (file)
index 0000000..2f1f729
--- /dev/null
@@ -0,0 +1,23 @@
+[
+  { "directory": "../Debug",
+    "command": "clang -DTIZEN_DEPRECATION -DDEPRECATION_WARNING -D_DEBUG -I\"../inc\" -O0 -g3 -Wall -c -fmessage-length=0 -I\"/home/wootak/tizen-studio/tools/smart-build-interface/../../platforms/tizen-6.0/mobile/rootstraps/mobile-6.0-device.core/usr/include/libxml2\" -I\"/home/wootak/tizen-studio/tools/smart-build-interface/../../platforms/tizen-6.0/mobile/rootstraps/mobile-6.0-device.core/usr/include\" -I\"/home/wootak/tizen-studio/tools/smart-build-interface/../../platforms/tizen-6.0/mobile/rootstraps/mobile-6.0-device.core/usr/include/appcore-agent\" -I\"/home/wootak/tizen-studio/tools/smart-build-interface/../../platforms/tizen-6.0/mobile/rootstraps/mobile-6.0-device.core/usr/include/appfw\" -I\"/home/wootak/tizen-studio/tools/smart-build-interface/../../platforms/tizen-6.0/mobile/rootstraps/mobile-6.0-device.core/usr/include/asp/\" -I\"/home/wootak/tizen-studio/tools/smart-build-interface/../../platforms/tizen-6.0/mobile/rootstraps/mobile-6.0-device.core/usr/include/attach-panel\" -I\"/home/wootak/tizen-studio/tools/smart-build-interface/../../platforms/tizen-6.0/mobile/rootstraps/mobile-6.0-device.core/usr/include/badge\" -I\"/home/wootak/tizen-studio/tools/smart-build-interface/../../platforms/tizen-6.0/mobile/rootstraps/mobile-6.0-device.core/usr/include/base\" -I\"/home/wootak/tizen-studio/tools/smart-build-interface/../../platforms/tizen-6.0/mobile/rootstraps/mobile-6.0-device.core/usr/include/cairo\" -I\"/home/wootak/tizen-studio/tools/smart-build-interface/../../platforms/tizen-6.0/mobile/rootstraps/mobile-6.0-device.core/usr/include/calendar-service2\" -I\"/home/wootak/tizen-studio/tools/smart-build-interface/../../platforms/tizen-6.0/mobile/rootstraps/mobile-6.0-device.core/usr/include/cbhm\" -I\"/home/wootak/tizen-studio/tools/smart-build-interface/../../platforms/tizen-6.0/mobile/rootstraps/mobile-6.0-device.core/usr/include/chromium-ewk\" -I\"/home/wootak/tizen-studio/tools/smart-build-interface/../../platforms/tizen-6.0/mobile/rootstraps/mobile-6.0-device.core/usr/include/ckm\" -I\"/home/wootak/tizen-studio/tools/smart-build-interface/../../platforms/tizen-6.0/mobile/rootstraps/mobile-6.0-device.core/usr/include/component_based/base/api\" -I\"/home/wootak/tizen-studio/tools/smart-build-interface/../../platforms/tizen-6.0/mobile/rootstraps/mobile-6.0-device.core/usr/include/component_based/efl_base/api\" -I\"/home/wootak/tizen-studio/tools/smart-build-interface/../../platforms/tizen-6.0/mobile/rootstraps/mobile-6.0-device.core/usr/include/contacts-svc\" -I\"/home/wootak/tizen-studio/tools/smart-build-interface/../../platforms/tizen-6.0/mobile/rootstraps/mobile-6.0-device.core/usr/include/content\" -I\"/home/wootak/tizen-studio/tools/smart-build-interface/../../platforms/tizen-6.0/mobile/rootstraps/mobile-6.0-device.core/usr/include/context-service\" -I\"/home/wootak/tizen-studio/tools/smart-build-interface/../../platforms/tizen-6.0/mobile/rootstraps/mobile-6.0-device.core/usr/include/csr\" -I\"/home/wootak/tizen-studio/tools/smart-build-interface/../../platforms/tizen-6.0/mobile/rootstraps/mobile-6.0-device.core/usr/include/dali\" -I\"/home/wootak/tizen-studio/tools/smart-build-interface/../../platforms/tizen-6.0/mobile/rootstraps/mobile-6.0-device.core/usr/include/dali-toolkit\" -I\"/home/wootak/tizen-studio/tools/smart-build-interface/../../platforms/tizen-6.0/mobile/rootstraps/mobile-6.0-device.core/usr/include/dbus-1.0\" -I\"/home/wootak/tizen-studio/tools/smart-build-interface/../../platforms/tizen-6.0/mobile/rootstraps/mobile-6.0-device.core/usr/include/device\" -I\"/home/wootak/tizen-studio/tools/smart-build-interface/../../platforms/tizen-6.0/mobile/rootstraps/mobile-6.0-device.core/usr/include/device-certificate-manager\" -I\"/home/wootak/tizen-studio/tools/smart-build-interface/../../platforms/tizen-6.0/mobile/rootstraps/mobile-6.0-device.core/usr/include/dlog\" -I\"/home/wootak/tizen-studio/tools/smart-build-interface/../../platforms/tizen-6.0/mobile/rootstraps/mobile-6.0-device.core/usr/include/ecore-1\" -I\"/home/wootak/tizen-studio/tools/smart-build-interface/../../platforms/tizen-6.0/mobile/rootstraps/mobile-6.0-device.core/usr/include/ecore-buffer-1\" -I\"/home/wootak/tizen-studio/tools/smart-build-interface/../../platforms/tizen-6.0/mobile/rootstraps/mobile-6.0-device.core/usr/include/ecore-con-1\" -I\"/home/wootak/tizen-studio/tools/smart-build-interface/../../platforms/tizen-6.0/mobile/rootstraps/mobile-6.0-device.core/usr/include/ecore-evas-1\" -I\"/home/wootak/tizen-studio/tools/smart-build-interface/../../platforms/tizen-6.0/mobile/rootstraps/mobile-6.0-device.core/usr/include/ecore-file-1\" -I\"/home/wootak/tizen-studio/tools/smart-build-interface/../../platforms/tizen-6.0/mobile/rootstraps/mobile-6.0-device.core/usr/include/ecore-imf-1\" -I\"/home/wootak/tizen-studio/tools/smart-build-interface/../../platforms/tizen-6.0/mobile/rootstraps/mobile-6.0-device.core/usr/include/ecore-imf-evas-1\" -I\"/home/wootak/tizen-studio/tools/smart-build-interface/../../platforms/tizen-6.0/mobile/rootstraps/mobile-6.0-device.core/usr/include/ecore-input-1\" -I\"/home/wootak/tizen-studio/tools/smart-build-interface/../../platforms/tizen-6.0/mobile/rootstraps/mobile-6.0-device.core/usr/include/ecore-input-evas-1\" -I\"/home/wootak/tizen-studio/tools/smart-build-interface/../../platforms/tizen-6.0/mobile/rootstraps/mobile-6.0-device.core/usr/include/ecore-ipc-1\" -I\"/home/wootak/tizen-studio/tools/smart-build-interface/../../platforms/tizen-6.0/mobile/rootstraps/mobile-6.0-device.core/usr/include/ecore-wl2-1\" -I\"/home/wootak/tizen-studio/tools/smart-build-interface/../../platforms/tizen-6.0/mobile/rootstraps/mobile-6.0-device.core/usr/include/edje-1\" -I\"/home/wootak/tizen-studio/tools/smart-build-interface/../../platforms/tizen-6.0/mobile/rootstraps/mobile-6.0-device.core/usr/include/eet-1\" -I\"/home/wootak/tizen-studio/tools/smart-build-interface/../../platforms/tizen-6.0/mobile/rootstraps/mobile-6.0-device.core/usr/include/efl-1\" -I\"/home/wootak/tizen-studio/tools/smart-build-interface/../../platforms/tizen-6.0/mobile/rootstraps/mobile-6.0-device.core/usr/include/efl-extension\" -I\"/home/wootak/tizen-studio/tools/smart-build-interface/../../platforms/tizen-6.0/mobile/rootstraps/mobile-6.0-device.core/usr/include/efreet-1\" -I\"/home/wootak/tizen-studio/tools/smart-build-interface/../../platforms/tizen-6.0/mobile/rootstraps/mobile-6.0-device.core/usr/include/eina-1\" -I\"/home/wootak/tizen-studio/tools/smart-build-interface/../../platforms/tizen-6.0/mobile/rootstraps/mobile-6.0-device.core/usr/include/eina-1/eina\" -I\"/home/wootak/tizen-studio/tools/smart-build-interface/../../platforms/tizen-6.0/mobile/rootstraps/mobile-6.0-device.core/usr/include/eio-1\" -I\"/home/wootak/tizen-studio/tools/smart-build-interface/../../platforms/tizen-6.0/mobile/rootstraps/mobile-6.0-device.core/usr/include/elementary-1\" -I\"/home/wootak/tizen-studio/tools/smart-build-interface/../../platforms/tizen-6.0/mobile/rootstraps/mobile-6.0-device.core/usr/include/embryo-1\" -I\"/home/wootak/tizen-studio/tools/smart-build-interface/../../platforms/tizen-6.0/mobile/rootstraps/mobile-6.0-device.core/usr/include/emile-1\" -I\"/home/wootak/tizen-studio/tools/smart-build-interface/../../platforms/tizen-6.0/mobile/rootstraps/mobile-6.0-device.core/usr/include/eo-1\" -I\"/home/wootak/tizen-studio/tools/smart-build-interface/../../platforms/tizen-6.0/mobile/rootstraps/mobile-6.0-device.core/usr/include/eom\" -I\"/home/wootak/tizen-studio/tools/smart-build-interface/../../platforms/tizen-6.0/mobile/rootstraps/mobile-6.0-device.core/usr/include/ethumb-1\" -I\"/home/wootak/tizen-studio/tools/smart-build-interface/../../platforms/tizen-6.0/mobile/rootstraps/mobile-6.0-device.core/usr/include/ethumb-client-1\" -I\"/home/wootak/tizen-studio/tools/smart-build-interface/../../platforms/tizen-6.0/mobile/rootstraps/mobile-6.0-device.core/usr/include/evas-1\" -I\"/home/wootak/tizen-studio/tools/smart-build-interface/../../platforms/tizen-6.0/mobile/rootstraps/mobile-6.0-device.core/usr/include/feedback\" -I\"/home/wootak/tizen-studio/tools/smart-build-interface/../../platforms/tizen-6.0/mobile/rootstraps/mobile-6.0-device.core/usr/include/fontconfig\" -I\"/home/wootak/tizen-studio/tools/smart-build-interface/../../platforms/tizen-6.0/mobile/rootstraps/mobile-6.0-device.core/usr/include/freetype2\" -I\"/home/wootak/tizen-studio/tools/smart-build-interface/../../platforms/tizen-6.0/mobile/rootstraps/mobile-6.0-device.core/usr/include/geofence\" -I\"/home/wootak/tizen-studio/tools/smart-build-interface/../../platforms/tizen-6.0/mobile/rootstraps/mobile-6.0-device.core/usr/include/gio-unix-2.0\" -I\"/home/wootak/tizen-studio/tools/smart-build-interface/../../platforms/tizen-6.0/mobile/rootstraps/mobile-6.0-device.core/usr/include/glib-2.0\" -I\"/home/wootak/tizen-studio/tools/smart-build-interface/../../platforms/tizen-6.0/mobile/rootstraps/mobile-6.0-device.core/usr/include/harfbuzz\" -I\"/home/wootak/tizen-studio/tools/smart-build-interface/../../platforms/tizen-6.0/mobile/rootstraps/mobile-6.0-device.core/usr/include/iotcon\" -I\"/home/wootak/tizen-studio/tools/smart-build-interface/../../platforms/tizen-6.0/mobile/rootstraps/mobile-6.0-device.core/usr/include/json-glib-1.0\" -I\"/home/wootak/tizen-studio/tools/smart-build-interface/../../platforms/tizen-6.0/mobile/rootstraps/mobile-6.0-device.core/usr/include/location\" -I\"/home/wootak/tizen-studio/tools/smart-build-interface/../../platforms/tizen-6.0/mobile/rootstraps/mobile-6.0-device.core/usr/include/maps\" -I\"/home/wootak/tizen-studio/tools/smart-build-interface/../../platforms/tizen-6.0/mobile/rootstraps/mobile-6.0-device.core/usr/include/media\" -I\"/home/wootak/tizen-studio/tools/smart-build-interface/../../platforms/tizen-6.0/mobile/rootstraps/mobile-6.0-device.core/usr/include/media-content\" -I\"/home/wootak/tizen-studio/tools/smart-build-interface/../../platforms/tizen-6.0/mobile/rootstraps/mobile-6.0-device.core/usr/include/messaging\" -I\"/home/wootak/tizen-studio/tools/smart-build-interface/../../platforms/tizen-6.0/mobile/rootstraps/mobile-6.0-device.core/usr/include/metadata-editor\" -I\"/home/wootak/tizen-studio/tools/smart-build-interface/../../platforms/tizen-6.0/mobile/rootstraps/mobile-6.0-device.core/usr/include/minicontrol\" -I\"/home/wootak/tizen-studio/tools/smart-build-interface/../../platforms/tizen-6.0/mobile/rootstraps/mobile-6.0-device.core/usr/include/minizip\" -I\"/home/wootak/tizen-studio/tools/smart-build-interface/../../platforms/tizen-6.0/mobile/rootstraps/mobile-6.0-device.core/usr/include/network\" -I\"/home/wootak/tizen-studio/tools/smart-build-interface/../../platforms/tizen-6.0/mobile/rootstraps/mobile-6.0-device.core/usr/include/bt-service\" -I\"/home/wootak/tizen-studio/tools/smart-build-interface/../../platforms/tizen-6.0/mobile/rootstraps/mobile-6.0-device.core/usr/include/nnstreamer\" -I\"/home/wootak/tizen-studio/tools/smart-build-interface/../../platforms/tizen-6.0/mobile/rootstraps/mobile-6.0-device.core/usr/include/nntrainer\" -I\"/home/wootak/tizen-studio/tools/smart-build-interface/../../platforms/tizen-6.0/mobile/rootstraps/mobile-6.0-device.core/usr/include/notification\" -I\"/home/wootak/tizen-studio/tools/smart-build-interface/../../platforms/tizen-6.0/mobile/rootstraps/mobile-6.0-device.core/usr/include/notification-ex\" -I\"/home/wootak/tizen-studio/tools/smart-build-interface/../../platforms/tizen-6.0/mobile/rootstraps/mobile-6.0-device.core/usr/include/notification-ex/api\" -I\"/home/wootak/tizen-studio/tools/smart-build-interface/../../platforms/tizen-6.0/mobile/rootstraps/mobile-6.0-device.core/usr/include/nsd/\" -I\"/home/wootak/tizen-studio/tools/smart-build-interface/../../platforms/tizen-6.0/mobile/rootstraps/mobile-6.0-device.core/usr/include/phonenumber-utils\" -I\"/home/wootak/tizen-studio/tools/smart-build-interface/../../platforms/tizen-6.0/mobile/rootstraps/mobile-6.0-device.core/usr/include/privacy-privilege-manager/\" -I\"/home/wootak/tizen-studio/tools/smart-build-interface/../../platforms/tizen-6.0/mobile/rootstraps/mobile-6.0-device.core/usr/include/rpc-port\" -I\"/home/wootak/tizen-studio/tools/smart-build-interface/../../platforms/tizen-6.0/mobile/rootstraps/mobile-6.0-device.core/usr/include/SDL2\" -I\"/home/wootak/tizen-studio/tools/smart-build-interface/../../platforms/tizen-6.0/mobile/rootstraps/mobile-6.0-device.core/usr/include/sensor\" -I\"/home/wootak/tizen-studio/tools/smart-build-interface/../../platforms/tizen-6.0/mobile/rootstraps/mobile-6.0-device.core/usr/include/shortcut\" -I\"/home/wootak/tizen-studio/tools/smart-build-interface/../../platforms/tizen-6.0/mobile/rootstraps/mobile-6.0-device.core/usr/include/storage\" -I\"/home/wootak/tizen-studio/tools/smart-build-interface/../../platforms/tizen-6.0/mobile/rootstraps/mobile-6.0-device.core/usr/include/system\" -I\"/home/wootak/tizen-studio/tools/smart-build-interface/../../platforms/tizen-6.0/mobile/rootstraps/mobile-6.0-device.core/usr/include/tef\" -I\"/home/wootak/tizen-studio/tools/smart-build-interface/../../platforms/tizen-6.0/mobile/rootstraps/mobile-6.0-device.core/usr/include/telephony\" -I\"/home/wootak/tizen-studio/tools/smart-build-interface/../../platforms/tizen-6.0/mobile/rootstraps/mobile-6.0-device.core/usr/include/tzsh\" -I\"/home/wootak/tizen-studio/tools/smart-build-interface/../../platforms/tizen-6.0/mobile/rootstraps/mobile-6.0-device.core/usr/include/ui\" -I\"/home/wootak/tizen-studio/tools/smart-build-interface/../../platforms/tizen-6.0/mobile/rootstraps/mobile-6.0-device.core/usr/include/ui-viewmgr\" -I\"/home/wootak/tizen-studio/tools/smart-build-interface/../../platforms/tizen-6.0/mobile/rootstraps/mobile-6.0-device.core/usr/include/vulkan\" -I\"/home/wootak/tizen-studio/tools/smart-build-interface/../../platforms/tizen-6.0/mobile/rootstraps/mobile-6.0-device.core/usr/include/web\" -I\"/home/wootak/tizen-studio/tools/smart-build-interface/../../platforms/tizen-6.0/mobile/rootstraps/mobile-6.0-device.core/usr/include/widget_service\" -I\"/home/wootak/tizen-studio/tools/smart-build-interface/../../platforms/tizen-6.0/mobile/rootstraps/mobile-6.0-device.core/usr/include/widget_viewer_dali\" -I\"/home/wootak/tizen-studio/tools/smart-build-interface/../../platforms/tizen-6.0/mobile/rootstraps/mobile-6.0-device.core/usr/include/widget_viewer_evas\" -I\"/home/wootak/tizen-studio/tools/smart-build-interface/../../platforms/tizen-6.0/mobile/rootstraps/mobile-6.0-device.core/usr/include/wifi-direct\" -I\"/home/wootak/tizen-studio/tools/smart-build-interface/../../platforms/tizen-6.0/mobile/rootstraps/mobile-6.0-device.core/usr/include/yaca\" -I\"/home/wootak/tizen-studio/tools/smart-build-interface/../../platforms/tizen-6.0/mobile/rootstraps/mobile-6.0-device.core/usr/lib/dbus-1.0/include\" -I\"/home/wootak/tizen-studio/tools/smart-build-interface/../../platforms/tizen-6.0/mobile/rootstraps/mobile-6.0-device.core/usr/lib/glib-2.0/include\" $(TC_COMPILER_MISC) $(RS_COMPILER_MISC) -fPIE --sysroot=\"$(SBI_SYSROOT)\" -mthumb --param=ssp-buffer-size=4 -mlittle-endian -mfloat-abi=softfp -Wl,--hash-style=gnu -Wp,-D__SOFTFP -Werror-implicit-function-declaration \"../src/csiphash/csiphash.c\"",
+    "file": "../src/csiphash/csiphash.c" },
+  { "directory": "../Debug",
+    "command": "clang -DTIZEN_DEPRECATION -DDEPRECATION_WARNING -D_DEBUG -I\"../inc\" -O0 -g3 -Wall -c -fmessage-length=0 -I\"/home/wootak/tizen-studio/tools/smart-build-interface/../../platforms/tizen-6.0/mobile/rootstraps/mobile-6.0-device.core/usr/include/libxml2\" -I\"/home/wootak/tizen-studio/tools/smart-build-interface/../../platforms/tizen-6.0/mobile/rootstraps/mobile-6.0-device.core/usr/include\" -I\"/home/wootak/tizen-studio/tools/smart-build-interface/../../platforms/tizen-6.0/mobile/rootstraps/mobile-6.0-device.core/usr/include/appcore-agent\" -I\"/home/wootak/tizen-studio/tools/smart-build-interface/../../platforms/tizen-6.0/mobile/rootstraps/mobile-6.0-device.core/usr/include/appfw\" -I\"/home/wootak/tizen-studio/tools/smart-build-interface/../../platforms/tizen-6.0/mobile/rootstraps/mobile-6.0-device.core/usr/include/asp/\" -I\"/home/wootak/tizen-studio/tools/smart-build-interface/../../platforms/tizen-6.0/mobile/rootstraps/mobile-6.0-device.core/usr/include/attach-panel\" -I\"/home/wootak/tizen-studio/tools/smart-build-interface/../../platforms/tizen-6.0/mobile/rootstraps/mobile-6.0-device.core/usr/include/badge\" -I\"/home/wootak/tizen-studio/tools/smart-build-interface/../../platforms/tizen-6.0/mobile/rootstraps/mobile-6.0-device.core/usr/include/base\" -I\"/home/wootak/tizen-studio/tools/smart-build-interface/../../platforms/tizen-6.0/mobile/rootstraps/mobile-6.0-device.core/usr/include/cairo\" -I\"/home/wootak/tizen-studio/tools/smart-build-interface/../../platforms/tizen-6.0/mobile/rootstraps/mobile-6.0-device.core/usr/include/calendar-service2\" -I\"/home/wootak/tizen-studio/tools/smart-build-interface/../../platforms/tizen-6.0/mobile/rootstraps/mobile-6.0-device.core/usr/include/cbhm\" -I\"/home/wootak/tizen-studio/tools/smart-build-interface/../../platforms/tizen-6.0/mobile/rootstraps/mobile-6.0-device.core/usr/include/chromium-ewk\" -I\"/home/wootak/tizen-studio/tools/smart-build-interface/../../platforms/tizen-6.0/mobile/rootstraps/mobile-6.0-device.core/usr/include/ckm\" -I\"/home/wootak/tizen-studio/tools/smart-build-interface/../../platforms/tizen-6.0/mobile/rootstraps/mobile-6.0-device.core/usr/include/component_based/base/api\" -I\"/home/wootak/tizen-studio/tools/smart-build-interface/../../platforms/tizen-6.0/mobile/rootstraps/mobile-6.0-device.core/usr/include/component_based/efl_base/api\" -I\"/home/wootak/tizen-studio/tools/smart-build-interface/../../platforms/tizen-6.0/mobile/rootstraps/mobile-6.0-device.core/usr/include/contacts-svc\" -I\"/home/wootak/tizen-studio/tools/smart-build-interface/../../platforms/tizen-6.0/mobile/rootstraps/mobile-6.0-device.core/usr/include/content\" -I\"/home/wootak/tizen-studio/tools/smart-build-interface/../../platforms/tizen-6.0/mobile/rootstraps/mobile-6.0-device.core/usr/include/context-service\" -I\"/home/wootak/tizen-studio/tools/smart-build-interface/../../platforms/tizen-6.0/mobile/rootstraps/mobile-6.0-device.core/usr/include/csr\" -I\"/home/wootak/tizen-studio/tools/smart-build-interface/../../platforms/tizen-6.0/mobile/rootstraps/mobile-6.0-device.core/usr/include/dali\" -I\"/home/wootak/tizen-studio/tools/smart-build-interface/../../platforms/tizen-6.0/mobile/rootstraps/mobile-6.0-device.core/usr/include/dali-toolkit\" -I\"/home/wootak/tizen-studio/tools/smart-build-interface/../../platforms/tizen-6.0/mobile/rootstraps/mobile-6.0-device.core/usr/include/dbus-1.0\" -I\"/home/wootak/tizen-studio/tools/smart-build-interface/../../platforms/tizen-6.0/mobile/rootstraps/mobile-6.0-device.core/usr/include/device\" -I\"/home/wootak/tizen-studio/tools/smart-build-interface/../../platforms/tizen-6.0/mobile/rootstraps/mobile-6.0-device.core/usr/include/device-certificate-manager\" -I\"/home/wootak/tizen-studio/tools/smart-build-interface/../../platforms/tizen-6.0/mobile/rootstraps/mobile-6.0-device.core/usr/include/dlog\" -I\"/home/wootak/tizen-studio/tools/smart-build-interface/../../platforms/tizen-6.0/mobile/rootstraps/mobile-6.0-device.core/usr/include/ecore-1\" -I\"/home/wootak/tizen-studio/tools/smart-build-interface/../../platforms/tizen-6.0/mobile/rootstraps/mobile-6.0-device.core/usr/include/ecore-buffer-1\" -I\"/home/wootak/tizen-studio/tools/smart-build-interface/../../platforms/tizen-6.0/mobile/rootstraps/mobile-6.0-device.core/usr/include/ecore-con-1\" -I\"/home/wootak/tizen-studio/tools/smart-build-interface/../../platforms/tizen-6.0/mobile/rootstraps/mobile-6.0-device.core/usr/include/ecore-evas-1\" -I\"/home/wootak/tizen-studio/tools/smart-build-interface/../../platforms/tizen-6.0/mobile/rootstraps/mobile-6.0-device.core/usr/include/ecore-file-1\" -I\"/home/wootak/tizen-studio/tools/smart-build-interface/../../platforms/tizen-6.0/mobile/rootstraps/mobile-6.0-device.core/usr/include/ecore-imf-1\" -I\"/home/wootak/tizen-studio/tools/smart-build-interface/../../platforms/tizen-6.0/mobile/rootstraps/mobile-6.0-device.core/usr/include/ecore-imf-evas-1\" -I\"/home/wootak/tizen-studio/tools/smart-build-interface/../../platforms/tizen-6.0/mobile/rootstraps/mobile-6.0-device.core/usr/include/ecore-input-1\" -I\"/home/wootak/tizen-studio/tools/smart-build-interface/../../platforms/tizen-6.0/mobile/rootstraps/mobile-6.0-device.core/usr/include/ecore-input-evas-1\" -I\"/home/wootak/tizen-studio/tools/smart-build-interface/../../platforms/tizen-6.0/mobile/rootstraps/mobile-6.0-device.core/usr/include/ecore-ipc-1\" -I\"/home/wootak/tizen-studio/tools/smart-build-interface/../../platforms/tizen-6.0/mobile/rootstraps/mobile-6.0-device.core/usr/include/ecore-wl2-1\" -I\"/home/wootak/tizen-studio/tools/smart-build-interface/../../platforms/tizen-6.0/mobile/rootstraps/mobile-6.0-device.core/usr/include/edje-1\" -I\"/home/wootak/tizen-studio/tools/smart-build-interface/../../platforms/tizen-6.0/mobile/rootstraps/mobile-6.0-device.core/usr/include/eet-1\" -I\"/home/wootak/tizen-studio/tools/smart-build-interface/../../platforms/tizen-6.0/mobile/rootstraps/mobile-6.0-device.core/usr/include/efl-1\" -I\"/home/wootak/tizen-studio/tools/smart-build-interface/../../platforms/tizen-6.0/mobile/rootstraps/mobile-6.0-device.core/usr/include/efl-extension\" -I\"/home/wootak/tizen-studio/tools/smart-build-interface/../../platforms/tizen-6.0/mobile/rootstraps/mobile-6.0-device.core/usr/include/efreet-1\" -I\"/home/wootak/tizen-studio/tools/smart-build-interface/../../platforms/tizen-6.0/mobile/rootstraps/mobile-6.0-device.core/usr/include/eina-1\" -I\"/home/wootak/tizen-studio/tools/smart-build-interface/../../platforms/tizen-6.0/mobile/rootstraps/mobile-6.0-device.core/usr/include/eina-1/eina\" -I\"/home/wootak/tizen-studio/tools/smart-build-interface/../../platforms/tizen-6.0/mobile/rootstraps/mobile-6.0-device.core/usr/include/eio-1\" -I\"/home/wootak/tizen-studio/tools/smart-build-interface/../../platforms/tizen-6.0/mobile/rootstraps/mobile-6.0-device.core/usr/include/elementary-1\" -I\"/home/wootak/tizen-studio/tools/smart-build-interface/../../platforms/tizen-6.0/mobile/rootstraps/mobile-6.0-device.core/usr/include/embryo-1\" -I\"/home/wootak/tizen-studio/tools/smart-build-interface/../../platforms/tizen-6.0/mobile/rootstraps/mobile-6.0-device.core/usr/include/emile-1\" -I\"/home/wootak/tizen-studio/tools/smart-build-interface/../../platforms/tizen-6.0/mobile/rootstraps/mobile-6.0-device.core/usr/include/eo-1\" -I\"/home/wootak/tizen-studio/tools/smart-build-interface/../../platforms/tizen-6.0/mobile/rootstraps/mobile-6.0-device.core/usr/include/eom\" -I\"/home/wootak/tizen-studio/tools/smart-build-interface/../../platforms/tizen-6.0/mobile/rootstraps/mobile-6.0-device.core/usr/include/ethumb-1\" -I\"/home/wootak/tizen-studio/tools/smart-build-interface/../../platforms/tizen-6.0/mobile/rootstraps/mobile-6.0-device.core/usr/include/ethumb-client-1\" -I\"/home/wootak/tizen-studio/tools/smart-build-interface/../../platforms/tizen-6.0/mobile/rootstraps/mobile-6.0-device.core/usr/include/evas-1\" -I\"/home/wootak/tizen-studio/tools/smart-build-interface/../../platforms/tizen-6.0/mobile/rootstraps/mobile-6.0-device.core/usr/include/feedback\" -I\"/home/wootak/tizen-studio/tools/smart-build-interface/../../platforms/tizen-6.0/mobile/rootstraps/mobile-6.0-device.core/usr/include/fontconfig\" -I\"/home/wootak/tizen-studio/tools/smart-build-interface/../../platforms/tizen-6.0/mobile/rootstraps/mobile-6.0-device.core/usr/include/freetype2\" -I\"/home/wootak/tizen-studio/tools/smart-build-interface/../../platforms/tizen-6.0/mobile/rootstraps/mobile-6.0-device.core/usr/include/geofence\" -I\"/home/wootak/tizen-studio/tools/smart-build-interface/../../platforms/tizen-6.0/mobile/rootstraps/mobile-6.0-device.core/usr/include/gio-unix-2.0\" -I\"/home/wootak/tizen-studio/tools/smart-build-interface/../../platforms/tizen-6.0/mobile/rootstraps/mobile-6.0-device.core/usr/include/glib-2.0\" -I\"/home/wootak/tizen-studio/tools/smart-build-interface/../../platforms/tizen-6.0/mobile/rootstraps/mobile-6.0-device.core/usr/include/harfbuzz\" -I\"/home/wootak/tizen-studio/tools/smart-build-interface/../../platforms/tizen-6.0/mobile/rootstraps/mobile-6.0-device.core/usr/include/iotcon\" -I\"/home/wootak/tizen-studio/tools/smart-build-interface/../../platforms/tizen-6.0/mobile/rootstraps/mobile-6.0-device.core/usr/include/json-glib-1.0\" -I\"/home/wootak/tizen-studio/tools/smart-build-interface/../../platforms/tizen-6.0/mobile/rootstraps/mobile-6.0-device.core/usr/include/location\" -I\"/home/wootak/tizen-studio/tools/smart-build-interface/../../platforms/tizen-6.0/mobile/rootstraps/mobile-6.0-device.core/usr/include/maps\" -I\"/home/wootak/tizen-studio/tools/smart-build-interface/../../platforms/tizen-6.0/mobile/rootstraps/mobile-6.0-device.core/usr/include/media\" -I\"/home/wootak/tizen-studio/tools/smart-build-interface/../../platforms/tizen-6.0/mobile/rootstraps/mobile-6.0-device.core/usr/include/media-content\" -I\"/home/wootak/tizen-studio/tools/smart-build-interface/../../platforms/tizen-6.0/mobile/rootstraps/mobile-6.0-device.core/usr/include/messaging\" -I\"/home/wootak/tizen-studio/tools/smart-build-interface/../../platforms/tizen-6.0/mobile/rootstraps/mobile-6.0-device.core/usr/include/metadata-editor\" -I\"/home/wootak/tizen-studio/tools/smart-build-interface/../../platforms/tizen-6.0/mobile/rootstraps/mobile-6.0-device.core/usr/include/minicontrol\" -I\"/home/wootak/tizen-studio/tools/smart-build-interface/../../platforms/tizen-6.0/mobile/rootstraps/mobile-6.0-device.core/usr/include/minizip\" -I\"/home/wootak/tizen-studio/tools/smart-build-interface/../../platforms/tizen-6.0/mobile/rootstraps/mobile-6.0-device.core/usr/include/network\" -I\"/home/wootak/tizen-studio/tools/smart-build-interface/../../platforms/tizen-6.0/mobile/rootstraps/mobile-6.0-device.core/usr/include/bt-service\" -I\"/home/wootak/tizen-studio/tools/smart-build-interface/../../platforms/tizen-6.0/mobile/rootstraps/mobile-6.0-device.core/usr/include/nnstreamer\" -I\"/home/wootak/tizen-studio/tools/smart-build-interface/../../platforms/tizen-6.0/mobile/rootstraps/mobile-6.0-device.core/usr/include/nntrainer\" -I\"/home/wootak/tizen-studio/tools/smart-build-interface/../../platforms/tizen-6.0/mobile/rootstraps/mobile-6.0-device.core/usr/include/notification\" -I\"/home/wootak/tizen-studio/tools/smart-build-interface/../../platforms/tizen-6.0/mobile/rootstraps/mobile-6.0-device.core/usr/include/notification-ex\" -I\"/home/wootak/tizen-studio/tools/smart-build-interface/../../platforms/tizen-6.0/mobile/rootstraps/mobile-6.0-device.core/usr/include/notification-ex/api\" -I\"/home/wootak/tizen-studio/tools/smart-build-interface/../../platforms/tizen-6.0/mobile/rootstraps/mobile-6.0-device.core/usr/include/nsd/\" -I\"/home/wootak/tizen-studio/tools/smart-build-interface/../../platforms/tizen-6.0/mobile/rootstraps/mobile-6.0-device.core/usr/include/phonenumber-utils\" -I\"/home/wootak/tizen-studio/tools/smart-build-interface/../../platforms/tizen-6.0/mobile/rootstraps/mobile-6.0-device.core/usr/include/privacy-privilege-manager/\" -I\"/home/wootak/tizen-studio/tools/smart-build-interface/../../platforms/tizen-6.0/mobile/rootstraps/mobile-6.0-device.core/usr/include/rpc-port\" -I\"/home/wootak/tizen-studio/tools/smart-build-interface/../../platforms/tizen-6.0/mobile/rootstraps/mobile-6.0-device.core/usr/include/SDL2\" -I\"/home/wootak/tizen-studio/tools/smart-build-interface/../../platforms/tizen-6.0/mobile/rootstraps/mobile-6.0-device.core/usr/include/sensor\" -I\"/home/wootak/tizen-studio/tools/smart-build-interface/../../platforms/tizen-6.0/mobile/rootstraps/mobile-6.0-device.core/usr/include/shortcut\" -I\"/home/wootak/tizen-studio/tools/smart-build-interface/../../platforms/tizen-6.0/mobile/rootstraps/mobile-6.0-device.core/usr/include/storage\" -I\"/home/wootak/tizen-studio/tools/smart-build-interface/../../platforms/tizen-6.0/mobile/rootstraps/mobile-6.0-device.core/usr/include/system\" -I\"/home/wootak/tizen-studio/tools/smart-build-interface/../../platforms/tizen-6.0/mobile/rootstraps/mobile-6.0-device.core/usr/include/tef\" -I\"/home/wootak/tizen-studio/tools/smart-build-interface/../../platforms/tizen-6.0/mobile/rootstraps/mobile-6.0-device.core/usr/include/telephony\" -I\"/home/wootak/tizen-studio/tools/smart-build-interface/../../platforms/tizen-6.0/mobile/rootstraps/mobile-6.0-device.core/usr/include/tzsh\" -I\"/home/wootak/tizen-studio/tools/smart-build-interface/../../platforms/tizen-6.0/mobile/rootstraps/mobile-6.0-device.core/usr/include/ui\" -I\"/home/wootak/tizen-studio/tools/smart-build-interface/../../platforms/tizen-6.0/mobile/rootstraps/mobile-6.0-device.core/usr/include/ui-viewmgr\" -I\"/home/wootak/tizen-studio/tools/smart-build-interface/../../platforms/tizen-6.0/mobile/rootstraps/mobile-6.0-device.core/usr/include/vulkan\" -I\"/home/wootak/tizen-studio/tools/smart-build-interface/../../platforms/tizen-6.0/mobile/rootstraps/mobile-6.0-device.core/usr/include/web\" -I\"/home/wootak/tizen-studio/tools/smart-build-interface/../../platforms/tizen-6.0/mobile/rootstraps/mobile-6.0-device.core/usr/include/widget_service\" -I\"/home/wootak/tizen-studio/tools/smart-build-interface/../../platforms/tizen-6.0/mobile/rootstraps/mobile-6.0-device.core/usr/include/widget_viewer_dali\" -I\"/home/wootak/tizen-studio/tools/smart-build-interface/../../platforms/tizen-6.0/mobile/rootstraps/mobile-6.0-device.core/usr/include/widget_viewer_evas\" -I\"/home/wootak/tizen-studio/tools/smart-build-interface/../../platforms/tizen-6.0/mobile/rootstraps/mobile-6.0-device.core/usr/include/wifi-direct\" -I\"/home/wootak/tizen-studio/tools/smart-build-interface/../../platforms/tizen-6.0/mobile/rootstraps/mobile-6.0-device.core/usr/include/yaca\" -I\"/home/wootak/tizen-studio/tools/smart-build-interface/../../platforms/tizen-6.0/mobile/rootstraps/mobile-6.0-device.core/usr/lib/dbus-1.0/include\" -I\"/home/wootak/tizen-studio/tools/smart-build-interface/../../platforms/tizen-6.0/mobile/rootstraps/mobile-6.0-device.core/usr/lib/glib-2.0/include\" $(TC_COMPILER_MISC) $(RS_COMPILER_MISC) -fPIE --sysroot=\"$(SBI_SYSROOT)\" -mthumb --param=ssp-buffer-size=4 -mlittle-endian -mfloat-abi=softfp -Wl,--hash-style=gnu -Wp,-D__SOFTFP -Werror-implicit-function-declaration \"../src/tds-api.c\"",
+    "file": "../src/tds-api.c" },
+  { "directory": "../Debug",
+    "command": "clang -DTIZEN_DEPRECATION -DDEPRECATION_WARNING -D_DEBUG -I\"../inc\" -O0 -g3 -Wall -c -fmessage-length=0 -I\"/home/wootak/tizen-studio/tools/smart-build-interface/../../platforms/tizen-6.0/mobile/rootstraps/mobile-6.0-device.core/usr/include/libxml2\" -I\"/home/wootak/tizen-studio/tools/smart-build-interface/../../platforms/tizen-6.0/mobile/rootstraps/mobile-6.0-device.core/usr/include\" -I\"/home/wootak/tizen-studio/tools/smart-build-interface/../../platforms/tizen-6.0/mobile/rootstraps/mobile-6.0-device.core/usr/include/appcore-agent\" -I\"/home/wootak/tizen-studio/tools/smart-build-interface/../../platforms/tizen-6.0/mobile/rootstraps/mobile-6.0-device.core/usr/include/appfw\" -I\"/home/wootak/tizen-studio/tools/smart-build-interface/../../platforms/tizen-6.0/mobile/rootstraps/mobile-6.0-device.core/usr/include/asp/\" -I\"/home/wootak/tizen-studio/tools/smart-build-interface/../../platforms/tizen-6.0/mobile/rootstraps/mobile-6.0-device.core/usr/include/attach-panel\" -I\"/home/wootak/tizen-studio/tools/smart-build-interface/../../platforms/tizen-6.0/mobile/rootstraps/mobile-6.0-device.core/usr/include/badge\" -I\"/home/wootak/tizen-studio/tools/smart-build-interface/../../platforms/tizen-6.0/mobile/rootstraps/mobile-6.0-device.core/usr/include/base\" -I\"/home/wootak/tizen-studio/tools/smart-build-interface/../../platforms/tizen-6.0/mobile/rootstraps/mobile-6.0-device.core/usr/include/cairo\" -I\"/home/wootak/tizen-studio/tools/smart-build-interface/../../platforms/tizen-6.0/mobile/rootstraps/mobile-6.0-device.core/usr/include/calendar-service2\" -I\"/home/wootak/tizen-studio/tools/smart-build-interface/../../platforms/tizen-6.0/mobile/rootstraps/mobile-6.0-device.core/usr/include/cbhm\" -I\"/home/wootak/tizen-studio/tools/smart-build-interface/../../platforms/tizen-6.0/mobile/rootstraps/mobile-6.0-device.core/usr/include/chromium-ewk\" -I\"/home/wootak/tizen-studio/tools/smart-build-interface/../../platforms/tizen-6.0/mobile/rootstraps/mobile-6.0-device.core/usr/include/ckm\" -I\"/home/wootak/tizen-studio/tools/smart-build-interface/../../platforms/tizen-6.0/mobile/rootstraps/mobile-6.0-device.core/usr/include/component_based/base/api\" -I\"/home/wootak/tizen-studio/tools/smart-build-interface/../../platforms/tizen-6.0/mobile/rootstraps/mobile-6.0-device.core/usr/include/component_based/efl_base/api\" -I\"/home/wootak/tizen-studio/tools/smart-build-interface/../../platforms/tizen-6.0/mobile/rootstraps/mobile-6.0-device.core/usr/include/contacts-svc\" -I\"/home/wootak/tizen-studio/tools/smart-build-interface/../../platforms/tizen-6.0/mobile/rootstraps/mobile-6.0-device.core/usr/include/content\" -I\"/home/wootak/tizen-studio/tools/smart-build-interface/../../platforms/tizen-6.0/mobile/rootstraps/mobile-6.0-device.core/usr/include/context-service\" -I\"/home/wootak/tizen-studio/tools/smart-build-interface/../../platforms/tizen-6.0/mobile/rootstraps/mobile-6.0-device.core/usr/include/csr\" -I\"/home/wootak/tizen-studio/tools/smart-build-interface/../../platforms/tizen-6.0/mobile/rootstraps/mobile-6.0-device.core/usr/include/dali\" -I\"/home/wootak/tizen-studio/tools/smart-build-interface/../../platforms/tizen-6.0/mobile/rootstraps/mobile-6.0-device.core/usr/include/dali-toolkit\" -I\"/home/wootak/tizen-studio/tools/smart-build-interface/../../platforms/tizen-6.0/mobile/rootstraps/mobile-6.0-device.core/usr/include/dbus-1.0\" -I\"/home/wootak/tizen-studio/tools/smart-build-interface/../../platforms/tizen-6.0/mobile/rootstraps/mobile-6.0-device.core/usr/include/device\" -I\"/home/wootak/tizen-studio/tools/smart-build-interface/../../platforms/tizen-6.0/mobile/rootstraps/mobile-6.0-device.core/usr/include/device-certificate-manager\" -I\"/home/wootak/tizen-studio/tools/smart-build-interface/../../platforms/tizen-6.0/mobile/rootstraps/mobile-6.0-device.core/usr/include/dlog\" -I\"/home/wootak/tizen-studio/tools/smart-build-interface/../../platforms/tizen-6.0/mobile/rootstraps/mobile-6.0-device.core/usr/include/ecore-1\" -I\"/home/wootak/tizen-studio/tools/smart-build-interface/../../platforms/tizen-6.0/mobile/rootstraps/mobile-6.0-device.core/usr/include/ecore-buffer-1\" -I\"/home/wootak/tizen-studio/tools/smart-build-interface/../../platforms/tizen-6.0/mobile/rootstraps/mobile-6.0-device.core/usr/include/ecore-con-1\" -I\"/home/wootak/tizen-studio/tools/smart-build-interface/../../platforms/tizen-6.0/mobile/rootstraps/mobile-6.0-device.core/usr/include/ecore-evas-1\" -I\"/home/wootak/tizen-studio/tools/smart-build-interface/../../platforms/tizen-6.0/mobile/rootstraps/mobile-6.0-device.core/usr/include/ecore-file-1\" -I\"/home/wootak/tizen-studio/tools/smart-build-interface/../../platforms/tizen-6.0/mobile/rootstraps/mobile-6.0-device.core/usr/include/ecore-imf-1\" -I\"/home/wootak/tizen-studio/tools/smart-build-interface/../../platforms/tizen-6.0/mobile/rootstraps/mobile-6.0-device.core/usr/include/ecore-imf-evas-1\" -I\"/home/wootak/tizen-studio/tools/smart-build-interface/../../platforms/tizen-6.0/mobile/rootstraps/mobile-6.0-device.core/usr/include/ecore-input-1\" -I\"/home/wootak/tizen-studio/tools/smart-build-interface/../../platforms/tizen-6.0/mobile/rootstraps/mobile-6.0-device.core/usr/include/ecore-input-evas-1\" -I\"/home/wootak/tizen-studio/tools/smart-build-interface/../../platforms/tizen-6.0/mobile/rootstraps/mobile-6.0-device.core/usr/include/ecore-ipc-1\" -I\"/home/wootak/tizen-studio/tools/smart-build-interface/../../platforms/tizen-6.0/mobile/rootstraps/mobile-6.0-device.core/usr/include/ecore-wl2-1\" -I\"/home/wootak/tizen-studio/tools/smart-build-interface/../../platforms/tizen-6.0/mobile/rootstraps/mobile-6.0-device.core/usr/include/edje-1\" -I\"/home/wootak/tizen-studio/tools/smart-build-interface/../../platforms/tizen-6.0/mobile/rootstraps/mobile-6.0-device.core/usr/include/eet-1\" -I\"/home/wootak/tizen-studio/tools/smart-build-interface/../../platforms/tizen-6.0/mobile/rootstraps/mobile-6.0-device.core/usr/include/efl-1\" -I\"/home/wootak/tizen-studio/tools/smart-build-interface/../../platforms/tizen-6.0/mobile/rootstraps/mobile-6.0-device.core/usr/include/efl-extension\" -I\"/home/wootak/tizen-studio/tools/smart-build-interface/../../platforms/tizen-6.0/mobile/rootstraps/mobile-6.0-device.core/usr/include/efreet-1\" -I\"/home/wootak/tizen-studio/tools/smart-build-interface/../../platforms/tizen-6.0/mobile/rootstraps/mobile-6.0-device.core/usr/include/eina-1\" -I\"/home/wootak/tizen-studio/tools/smart-build-interface/../../platforms/tizen-6.0/mobile/rootstraps/mobile-6.0-device.core/usr/include/eina-1/eina\" -I\"/home/wootak/tizen-studio/tools/smart-build-interface/../../platforms/tizen-6.0/mobile/rootstraps/mobile-6.0-device.core/usr/include/eio-1\" -I\"/home/wootak/tizen-studio/tools/smart-build-interface/../../platforms/tizen-6.0/mobile/rootstraps/mobile-6.0-device.core/usr/include/elementary-1\" -I\"/home/wootak/tizen-studio/tools/smart-build-interface/../../platforms/tizen-6.0/mobile/rootstraps/mobile-6.0-device.core/usr/include/embryo-1\" -I\"/home/wootak/tizen-studio/tools/smart-build-interface/../../platforms/tizen-6.0/mobile/rootstraps/mobile-6.0-device.core/usr/include/emile-1\" -I\"/home/wootak/tizen-studio/tools/smart-build-interface/../../platforms/tizen-6.0/mobile/rootstraps/mobile-6.0-device.core/usr/include/eo-1\" -I\"/home/wootak/tizen-studio/tools/smart-build-interface/../../platforms/tizen-6.0/mobile/rootstraps/mobile-6.0-device.core/usr/include/eom\" -I\"/home/wootak/tizen-studio/tools/smart-build-interface/../../platforms/tizen-6.0/mobile/rootstraps/mobile-6.0-device.core/usr/include/ethumb-1\" -I\"/home/wootak/tizen-studio/tools/smart-build-interface/../../platforms/tizen-6.0/mobile/rootstraps/mobile-6.0-device.core/usr/include/ethumb-client-1\" -I\"/home/wootak/tizen-studio/tools/smart-build-interface/../../platforms/tizen-6.0/mobile/rootstraps/mobile-6.0-device.core/usr/include/evas-1\" -I\"/home/wootak/tizen-studio/tools/smart-build-interface/../../platforms/tizen-6.0/mobile/rootstraps/mobile-6.0-device.core/usr/include/feedback\" -I\"/home/wootak/tizen-studio/tools/smart-build-interface/../../platforms/tizen-6.0/mobile/rootstraps/mobile-6.0-device.core/usr/include/fontconfig\" -I\"/home/wootak/tizen-studio/tools/smart-build-interface/../../platforms/tizen-6.0/mobile/rootstraps/mobile-6.0-device.core/usr/include/freetype2\" -I\"/home/wootak/tizen-studio/tools/smart-build-interface/../../platforms/tizen-6.0/mobile/rootstraps/mobile-6.0-device.core/usr/include/geofence\" -I\"/home/wootak/tizen-studio/tools/smart-build-interface/../../platforms/tizen-6.0/mobile/rootstraps/mobile-6.0-device.core/usr/include/gio-unix-2.0\" -I\"/home/wootak/tizen-studio/tools/smart-build-interface/../../platforms/tizen-6.0/mobile/rootstraps/mobile-6.0-device.core/usr/include/glib-2.0\" -I\"/home/wootak/tizen-studio/tools/smart-build-interface/../../platforms/tizen-6.0/mobile/rootstraps/mobile-6.0-device.core/usr/include/harfbuzz\" -I\"/home/wootak/tizen-studio/tools/smart-build-interface/../../platforms/tizen-6.0/mobile/rootstraps/mobile-6.0-device.core/usr/include/iotcon\" -I\"/home/wootak/tizen-studio/tools/smart-build-interface/../../platforms/tizen-6.0/mobile/rootstraps/mobile-6.0-device.core/usr/include/json-glib-1.0\" -I\"/home/wootak/tizen-studio/tools/smart-build-interface/../../platforms/tizen-6.0/mobile/rootstraps/mobile-6.0-device.core/usr/include/location\" -I\"/home/wootak/tizen-studio/tools/smart-build-interface/../../platforms/tizen-6.0/mobile/rootstraps/mobile-6.0-device.core/usr/include/maps\" -I\"/home/wootak/tizen-studio/tools/smart-build-interface/../../platforms/tizen-6.0/mobile/rootstraps/mobile-6.0-device.core/usr/include/media\" -I\"/home/wootak/tizen-studio/tools/smart-build-interface/../../platforms/tizen-6.0/mobile/rootstraps/mobile-6.0-device.core/usr/include/media-content\" -I\"/home/wootak/tizen-studio/tools/smart-build-interface/../../platforms/tizen-6.0/mobile/rootstraps/mobile-6.0-device.core/usr/include/messaging\" -I\"/home/wootak/tizen-studio/tools/smart-build-interface/../../platforms/tizen-6.0/mobile/rootstraps/mobile-6.0-device.core/usr/include/metadata-editor\" -I\"/home/wootak/tizen-studio/tools/smart-build-interface/../../platforms/tizen-6.0/mobile/rootstraps/mobile-6.0-device.core/usr/include/minicontrol\" -I\"/home/wootak/tizen-studio/tools/smart-build-interface/../../platforms/tizen-6.0/mobile/rootstraps/mobile-6.0-device.core/usr/include/minizip\" -I\"/home/wootak/tizen-studio/tools/smart-build-interface/../../platforms/tizen-6.0/mobile/rootstraps/mobile-6.0-device.core/usr/include/network\" -I\"/home/wootak/tizen-studio/tools/smart-build-interface/../../platforms/tizen-6.0/mobile/rootstraps/mobile-6.0-device.core/usr/include/bt-service\" -I\"/home/wootak/tizen-studio/tools/smart-build-interface/../../platforms/tizen-6.0/mobile/rootstraps/mobile-6.0-device.core/usr/include/nnstreamer\" -I\"/home/wootak/tizen-studio/tools/smart-build-interface/../../platforms/tizen-6.0/mobile/rootstraps/mobile-6.0-device.core/usr/include/nntrainer\" -I\"/home/wootak/tizen-studio/tools/smart-build-interface/../../platforms/tizen-6.0/mobile/rootstraps/mobile-6.0-device.core/usr/include/notification\" -I\"/home/wootak/tizen-studio/tools/smart-build-interface/../../platforms/tizen-6.0/mobile/rootstraps/mobile-6.0-device.core/usr/include/notification-ex\" -I\"/home/wootak/tizen-studio/tools/smart-build-interface/../../platforms/tizen-6.0/mobile/rootstraps/mobile-6.0-device.core/usr/include/notification-ex/api\" -I\"/home/wootak/tizen-studio/tools/smart-build-interface/../../platforms/tizen-6.0/mobile/rootstraps/mobile-6.0-device.core/usr/include/nsd/\" -I\"/home/wootak/tizen-studio/tools/smart-build-interface/../../platforms/tizen-6.0/mobile/rootstraps/mobile-6.0-device.core/usr/include/phonenumber-utils\" -I\"/home/wootak/tizen-studio/tools/smart-build-interface/../../platforms/tizen-6.0/mobile/rootstraps/mobile-6.0-device.core/usr/include/privacy-privilege-manager/\" -I\"/home/wootak/tizen-studio/tools/smart-build-interface/../../platforms/tizen-6.0/mobile/rootstraps/mobile-6.0-device.core/usr/include/rpc-port\" -I\"/home/wootak/tizen-studio/tools/smart-build-interface/../../platforms/tizen-6.0/mobile/rootstraps/mobile-6.0-device.core/usr/include/SDL2\" -I\"/home/wootak/tizen-studio/tools/smart-build-interface/../../platforms/tizen-6.0/mobile/rootstraps/mobile-6.0-device.core/usr/include/sensor\" -I\"/home/wootak/tizen-studio/tools/smart-build-interface/../../platforms/tizen-6.0/mobile/rootstraps/mobile-6.0-device.core/usr/include/shortcut\" -I\"/home/wootak/tizen-studio/tools/smart-build-interface/../../platforms/tizen-6.0/mobile/rootstraps/mobile-6.0-device.core/usr/include/storage\" -I\"/home/wootak/tizen-studio/tools/smart-build-interface/../../platforms/tizen-6.0/mobile/rootstraps/mobile-6.0-device.core/usr/include/system\" -I\"/home/wootak/tizen-studio/tools/smart-build-interface/../../platforms/tizen-6.0/mobile/rootstraps/mobile-6.0-device.core/usr/include/tef\" -I\"/home/wootak/tizen-studio/tools/smart-build-interface/../../platforms/tizen-6.0/mobile/rootstraps/mobile-6.0-device.core/usr/include/telephony\" -I\"/home/wootak/tizen-studio/tools/smart-build-interface/../../platforms/tizen-6.0/mobile/rootstraps/mobile-6.0-device.core/usr/include/tzsh\" -I\"/home/wootak/tizen-studio/tools/smart-build-interface/../../platforms/tizen-6.0/mobile/rootstraps/mobile-6.0-device.core/usr/include/ui\" -I\"/home/wootak/tizen-studio/tools/smart-build-interface/../../platforms/tizen-6.0/mobile/rootstraps/mobile-6.0-device.core/usr/include/ui-viewmgr\" -I\"/home/wootak/tizen-studio/tools/smart-build-interface/../../platforms/tizen-6.0/mobile/rootstraps/mobile-6.0-device.core/usr/include/vulkan\" -I\"/home/wootak/tizen-studio/tools/smart-build-interface/../../platforms/tizen-6.0/mobile/rootstraps/mobile-6.0-device.core/usr/include/web\" -I\"/home/wootak/tizen-studio/tools/smart-build-interface/../../platforms/tizen-6.0/mobile/rootstraps/mobile-6.0-device.core/usr/include/widget_service\" -I\"/home/wootak/tizen-studio/tools/smart-build-interface/../../platforms/tizen-6.0/mobile/rootstraps/mobile-6.0-device.core/usr/include/widget_viewer_dali\" -I\"/home/wootak/tizen-studio/tools/smart-build-interface/../../platforms/tizen-6.0/mobile/rootstraps/mobile-6.0-device.core/usr/include/widget_viewer_evas\" -I\"/home/wootak/tizen-studio/tools/smart-build-interface/../../platforms/tizen-6.0/mobile/rootstraps/mobile-6.0-device.core/usr/include/wifi-direct\" -I\"/home/wootak/tizen-studio/tools/smart-build-interface/../../platforms/tizen-6.0/mobile/rootstraps/mobile-6.0-device.core/usr/include/yaca\" -I\"/home/wootak/tizen-studio/tools/smart-build-interface/../../platforms/tizen-6.0/mobile/rootstraps/mobile-6.0-device.core/usr/lib/dbus-1.0/include\" -I\"/home/wootak/tizen-studio/tools/smart-build-interface/../../platforms/tizen-6.0/mobile/rootstraps/mobile-6.0-device.core/usr/lib/glib-2.0/include\" $(TC_COMPILER_MISC) $(RS_COMPILER_MISC) -fPIE --sysroot=\"$(SBI_SYSROOT)\" -mthumb --param=ssp-buffer-size=4 -mlittle-endian -mfloat-abi=softfp -Wl,--hash-style=gnu -Wp,-D__SOFTFP -Werror-implicit-function-declaration \"../src/tds-seeker-advertiser.c\"",
+    "file": "../src/tds-seeker-advertiser.c" },
+  { "directory": "../Debug",
+    "command": "clang -DTIZEN_DEPRECATION -DDEPRECATION_WARNING -D_DEBUG -I\"../inc\" -O0 -g3 -Wall -c -fmessage-length=0 -I\"/home/wootak/tizen-studio/tools/smart-build-interface/../../platforms/tizen-6.0/mobile/rootstraps/mobile-6.0-device.core/usr/include/libxml2\" -I\"/home/wootak/tizen-studio/tools/smart-build-interface/../../platforms/tizen-6.0/mobile/rootstraps/mobile-6.0-device.core/usr/include\" -I\"/home/wootak/tizen-studio/tools/smart-build-interface/../../platforms/tizen-6.0/mobile/rootstraps/mobile-6.0-device.core/usr/include/appcore-agent\" -I\"/home/wootak/tizen-studio/tools/smart-build-interface/../../platforms/tizen-6.0/mobile/rootstraps/mobile-6.0-device.core/usr/include/appfw\" -I\"/home/wootak/tizen-studio/tools/smart-build-interface/../../platforms/tizen-6.0/mobile/rootstraps/mobile-6.0-device.core/usr/include/asp/\" -I\"/home/wootak/tizen-studio/tools/smart-build-interface/../../platforms/tizen-6.0/mobile/rootstraps/mobile-6.0-device.core/usr/include/attach-panel\" -I\"/home/wootak/tizen-studio/tools/smart-build-interface/../../platforms/tizen-6.0/mobile/rootstraps/mobile-6.0-device.core/usr/include/badge\" -I\"/home/wootak/tizen-studio/tools/smart-build-interface/../../platforms/tizen-6.0/mobile/rootstraps/mobile-6.0-device.core/usr/include/base\" -I\"/home/wootak/tizen-studio/tools/smart-build-interface/../../platforms/tizen-6.0/mobile/rootstraps/mobile-6.0-device.core/usr/include/cairo\" -I\"/home/wootak/tizen-studio/tools/smart-build-interface/../../platforms/tizen-6.0/mobile/rootstraps/mobile-6.0-device.core/usr/include/calendar-service2\" -I\"/home/wootak/tizen-studio/tools/smart-build-interface/../../platforms/tizen-6.0/mobile/rootstraps/mobile-6.0-device.core/usr/include/cbhm\" -I\"/home/wootak/tizen-studio/tools/smart-build-interface/../../platforms/tizen-6.0/mobile/rootstraps/mobile-6.0-device.core/usr/include/chromium-ewk\" -I\"/home/wootak/tizen-studio/tools/smart-build-interface/../../platforms/tizen-6.0/mobile/rootstraps/mobile-6.0-device.core/usr/include/ckm\" -I\"/home/wootak/tizen-studio/tools/smart-build-interface/../../platforms/tizen-6.0/mobile/rootstraps/mobile-6.0-device.core/usr/include/component_based/base/api\" -I\"/home/wootak/tizen-studio/tools/smart-build-interface/../../platforms/tizen-6.0/mobile/rootstraps/mobile-6.0-device.core/usr/include/component_based/efl_base/api\" -I\"/home/wootak/tizen-studio/tools/smart-build-interface/../../platforms/tizen-6.0/mobile/rootstraps/mobile-6.0-device.core/usr/include/contacts-svc\" -I\"/home/wootak/tizen-studio/tools/smart-build-interface/../../platforms/tizen-6.0/mobile/rootstraps/mobile-6.0-device.core/usr/include/content\" -I\"/home/wootak/tizen-studio/tools/smart-build-interface/../../platforms/tizen-6.0/mobile/rootstraps/mobile-6.0-device.core/usr/include/context-service\" -I\"/home/wootak/tizen-studio/tools/smart-build-interface/../../platforms/tizen-6.0/mobile/rootstraps/mobile-6.0-device.core/usr/include/csr\" -I\"/home/wootak/tizen-studio/tools/smart-build-interface/../../platforms/tizen-6.0/mobile/rootstraps/mobile-6.0-device.core/usr/include/dali\" -I\"/home/wootak/tizen-studio/tools/smart-build-interface/../../platforms/tizen-6.0/mobile/rootstraps/mobile-6.0-device.core/usr/include/dali-toolkit\" -I\"/home/wootak/tizen-studio/tools/smart-build-interface/../../platforms/tizen-6.0/mobile/rootstraps/mobile-6.0-device.core/usr/include/dbus-1.0\" -I\"/home/wootak/tizen-studio/tools/smart-build-interface/../../platforms/tizen-6.0/mobile/rootstraps/mobile-6.0-device.core/usr/include/device\" -I\"/home/wootak/tizen-studio/tools/smart-build-interface/../../platforms/tizen-6.0/mobile/rootstraps/mobile-6.0-device.core/usr/include/device-certificate-manager\" -I\"/home/wootak/tizen-studio/tools/smart-build-interface/../../platforms/tizen-6.0/mobile/rootstraps/mobile-6.0-device.core/usr/include/dlog\" -I\"/home/wootak/tizen-studio/tools/smart-build-interface/../../platforms/tizen-6.0/mobile/rootstraps/mobile-6.0-device.core/usr/include/ecore-1\" -I\"/home/wootak/tizen-studio/tools/smart-build-interface/../../platforms/tizen-6.0/mobile/rootstraps/mobile-6.0-device.core/usr/include/ecore-buffer-1\" -I\"/home/wootak/tizen-studio/tools/smart-build-interface/../../platforms/tizen-6.0/mobile/rootstraps/mobile-6.0-device.core/usr/include/ecore-con-1\" -I\"/home/wootak/tizen-studio/tools/smart-build-interface/../../platforms/tizen-6.0/mobile/rootstraps/mobile-6.0-device.core/usr/include/ecore-evas-1\" -I\"/home/wootak/tizen-studio/tools/smart-build-interface/../../platforms/tizen-6.0/mobile/rootstraps/mobile-6.0-device.core/usr/include/ecore-file-1\" -I\"/home/wootak/tizen-studio/tools/smart-build-interface/../../platforms/tizen-6.0/mobile/rootstraps/mobile-6.0-device.core/usr/include/ecore-imf-1\" -I\"/home/wootak/tizen-studio/tools/smart-build-interface/../../platforms/tizen-6.0/mobile/rootstraps/mobile-6.0-device.core/usr/include/ecore-imf-evas-1\" -I\"/home/wootak/tizen-studio/tools/smart-build-interface/../../platforms/tizen-6.0/mobile/rootstraps/mobile-6.0-device.core/usr/include/ecore-input-1\" -I\"/home/wootak/tizen-studio/tools/smart-build-interface/../../platforms/tizen-6.0/mobile/rootstraps/mobile-6.0-device.core/usr/include/ecore-input-evas-1\" -I\"/home/wootak/tizen-studio/tools/smart-build-interface/../../platforms/tizen-6.0/mobile/rootstraps/mobile-6.0-device.core/usr/include/ecore-ipc-1\" -I\"/home/wootak/tizen-studio/tools/smart-build-interface/../../platforms/tizen-6.0/mobile/rootstraps/mobile-6.0-device.core/usr/include/ecore-wl2-1\" -I\"/home/wootak/tizen-studio/tools/smart-build-interface/../../platforms/tizen-6.0/mobile/rootstraps/mobile-6.0-device.core/usr/include/edje-1\" -I\"/home/wootak/tizen-studio/tools/smart-build-interface/../../platforms/tizen-6.0/mobile/rootstraps/mobile-6.0-device.core/usr/include/eet-1\" -I\"/home/wootak/tizen-studio/tools/smart-build-interface/../../platforms/tizen-6.0/mobile/rootstraps/mobile-6.0-device.core/usr/include/efl-1\" -I\"/home/wootak/tizen-studio/tools/smart-build-interface/../../platforms/tizen-6.0/mobile/rootstraps/mobile-6.0-device.core/usr/include/efl-extension\" -I\"/home/wootak/tizen-studio/tools/smart-build-interface/../../platforms/tizen-6.0/mobile/rootstraps/mobile-6.0-device.core/usr/include/efreet-1\" -I\"/home/wootak/tizen-studio/tools/smart-build-interface/../../platforms/tizen-6.0/mobile/rootstraps/mobile-6.0-device.core/usr/include/eina-1\" -I\"/home/wootak/tizen-studio/tools/smart-build-interface/../../platforms/tizen-6.0/mobile/rootstraps/mobile-6.0-device.core/usr/include/eina-1/eina\" -I\"/home/wootak/tizen-studio/tools/smart-build-interface/../../platforms/tizen-6.0/mobile/rootstraps/mobile-6.0-device.core/usr/include/eio-1\" -I\"/home/wootak/tizen-studio/tools/smart-build-interface/../../platforms/tizen-6.0/mobile/rootstraps/mobile-6.0-device.core/usr/include/elementary-1\" -I\"/home/wootak/tizen-studio/tools/smart-build-interface/../../platforms/tizen-6.0/mobile/rootstraps/mobile-6.0-device.core/usr/include/embryo-1\" -I\"/home/wootak/tizen-studio/tools/smart-build-interface/../../platforms/tizen-6.0/mobile/rootstraps/mobile-6.0-device.core/usr/include/emile-1\" -I\"/home/wootak/tizen-studio/tools/smart-build-interface/../../platforms/tizen-6.0/mobile/rootstraps/mobile-6.0-device.core/usr/include/eo-1\" -I\"/home/wootak/tizen-studio/tools/smart-build-interface/../../platforms/tizen-6.0/mobile/rootstraps/mobile-6.0-device.core/usr/include/eom\" -I\"/home/wootak/tizen-studio/tools/smart-build-interface/../../platforms/tizen-6.0/mobile/rootstraps/mobile-6.0-device.core/usr/include/ethumb-1\" -I\"/home/wootak/tizen-studio/tools/smart-build-interface/../../platforms/tizen-6.0/mobile/rootstraps/mobile-6.0-device.core/usr/include/ethumb-client-1\" -I\"/home/wootak/tizen-studio/tools/smart-build-interface/../../platforms/tizen-6.0/mobile/rootstraps/mobile-6.0-device.core/usr/include/evas-1\" -I\"/home/wootak/tizen-studio/tools/smart-build-interface/../../platforms/tizen-6.0/mobile/rootstraps/mobile-6.0-device.core/usr/include/feedback\" -I\"/home/wootak/tizen-studio/tools/smart-build-interface/../../platforms/tizen-6.0/mobile/rootstraps/mobile-6.0-device.core/usr/include/fontconfig\" -I\"/home/wootak/tizen-studio/tools/smart-build-interface/../../platforms/tizen-6.0/mobile/rootstraps/mobile-6.0-device.core/usr/include/freetype2\" -I\"/home/wootak/tizen-studio/tools/smart-build-interface/../../platforms/tizen-6.0/mobile/rootstraps/mobile-6.0-device.core/usr/include/geofence\" -I\"/home/wootak/tizen-studio/tools/smart-build-interface/../../platforms/tizen-6.0/mobile/rootstraps/mobile-6.0-device.core/usr/include/gio-unix-2.0\" -I\"/home/wootak/tizen-studio/tools/smart-build-interface/../../platforms/tizen-6.0/mobile/rootstraps/mobile-6.0-device.core/usr/include/glib-2.0\" -I\"/home/wootak/tizen-studio/tools/smart-build-interface/../../platforms/tizen-6.0/mobile/rootstraps/mobile-6.0-device.core/usr/include/harfbuzz\" -I\"/home/wootak/tizen-studio/tools/smart-build-interface/../../platforms/tizen-6.0/mobile/rootstraps/mobile-6.0-device.core/usr/include/iotcon\" -I\"/home/wootak/tizen-studio/tools/smart-build-interface/../../platforms/tizen-6.0/mobile/rootstraps/mobile-6.0-device.core/usr/include/json-glib-1.0\" -I\"/home/wootak/tizen-studio/tools/smart-build-interface/../../platforms/tizen-6.0/mobile/rootstraps/mobile-6.0-device.core/usr/include/location\" -I\"/home/wootak/tizen-studio/tools/smart-build-interface/../../platforms/tizen-6.0/mobile/rootstraps/mobile-6.0-device.core/usr/include/maps\" -I\"/home/wootak/tizen-studio/tools/smart-build-interface/../../platforms/tizen-6.0/mobile/rootstraps/mobile-6.0-device.core/usr/include/media\" -I\"/home/wootak/tizen-studio/tools/smart-build-interface/../../platforms/tizen-6.0/mobile/rootstraps/mobile-6.0-device.core/usr/include/media-content\" -I\"/home/wootak/tizen-studio/tools/smart-build-interface/../../platforms/tizen-6.0/mobile/rootstraps/mobile-6.0-device.core/usr/include/messaging\" -I\"/home/wootak/tizen-studio/tools/smart-build-interface/../../platforms/tizen-6.0/mobile/rootstraps/mobile-6.0-device.core/usr/include/metadata-editor\" -I\"/home/wootak/tizen-studio/tools/smart-build-interface/../../platforms/tizen-6.0/mobile/rootstraps/mobile-6.0-device.core/usr/include/minicontrol\" -I\"/home/wootak/tizen-studio/tools/smart-build-interface/../../platforms/tizen-6.0/mobile/rootstraps/mobile-6.0-device.core/usr/include/minizip\" -I\"/home/wootak/tizen-studio/tools/smart-build-interface/../../platforms/tizen-6.0/mobile/rootstraps/mobile-6.0-device.core/usr/include/network\" -I\"/home/wootak/tizen-studio/tools/smart-build-interface/../../platforms/tizen-6.0/mobile/rootstraps/mobile-6.0-device.core/usr/include/bt-service\" -I\"/home/wootak/tizen-studio/tools/smart-build-interface/../../platforms/tizen-6.0/mobile/rootstraps/mobile-6.0-device.core/usr/include/nnstreamer\" -I\"/home/wootak/tizen-studio/tools/smart-build-interface/../../platforms/tizen-6.0/mobile/rootstraps/mobile-6.0-device.core/usr/include/nntrainer\" -I\"/home/wootak/tizen-studio/tools/smart-build-interface/../../platforms/tizen-6.0/mobile/rootstraps/mobile-6.0-device.core/usr/include/notification\" -I\"/home/wootak/tizen-studio/tools/smart-build-interface/../../platforms/tizen-6.0/mobile/rootstraps/mobile-6.0-device.core/usr/include/notification-ex\" -I\"/home/wootak/tizen-studio/tools/smart-build-interface/../../platforms/tizen-6.0/mobile/rootstraps/mobile-6.0-device.core/usr/include/notification-ex/api\" -I\"/home/wootak/tizen-studio/tools/smart-build-interface/../../platforms/tizen-6.0/mobile/rootstraps/mobile-6.0-device.core/usr/include/nsd/\" -I\"/home/wootak/tizen-studio/tools/smart-build-interface/../../platforms/tizen-6.0/mobile/rootstraps/mobile-6.0-device.core/usr/include/phonenumber-utils\" -I\"/home/wootak/tizen-studio/tools/smart-build-interface/../../platforms/tizen-6.0/mobile/rootstraps/mobile-6.0-device.core/usr/include/privacy-privilege-manager/\" -I\"/home/wootak/tizen-studio/tools/smart-build-interface/../../platforms/tizen-6.0/mobile/rootstraps/mobile-6.0-device.core/usr/include/rpc-port\" -I\"/home/wootak/tizen-studio/tools/smart-build-interface/../../platforms/tizen-6.0/mobile/rootstraps/mobile-6.0-device.core/usr/include/SDL2\" -I\"/home/wootak/tizen-studio/tools/smart-build-interface/../../platforms/tizen-6.0/mobile/rootstraps/mobile-6.0-device.core/usr/include/sensor\" -I\"/home/wootak/tizen-studio/tools/smart-build-interface/../../platforms/tizen-6.0/mobile/rootstraps/mobile-6.0-device.core/usr/include/shortcut\" -I\"/home/wootak/tizen-studio/tools/smart-build-interface/../../platforms/tizen-6.0/mobile/rootstraps/mobile-6.0-device.core/usr/include/storage\" -I\"/home/wootak/tizen-studio/tools/smart-build-interface/../../platforms/tizen-6.0/mobile/rootstraps/mobile-6.0-device.core/usr/include/system\" -I\"/home/wootak/tizen-studio/tools/smart-build-interface/../../platforms/tizen-6.0/mobile/rootstraps/mobile-6.0-device.core/usr/include/tef\" -I\"/home/wootak/tizen-studio/tools/smart-build-interface/../../platforms/tizen-6.0/mobile/rootstraps/mobile-6.0-device.core/usr/include/telephony\" -I\"/home/wootak/tizen-studio/tools/smart-build-interface/../../platforms/tizen-6.0/mobile/rootstraps/mobile-6.0-device.core/usr/include/tzsh\" -I\"/home/wootak/tizen-studio/tools/smart-build-interface/../../platforms/tizen-6.0/mobile/rootstraps/mobile-6.0-device.core/usr/include/ui\" -I\"/home/wootak/tizen-studio/tools/smart-build-interface/../../platforms/tizen-6.0/mobile/rootstraps/mobile-6.0-device.core/usr/include/ui-viewmgr\" -I\"/home/wootak/tizen-studio/tools/smart-build-interface/../../platforms/tizen-6.0/mobile/rootstraps/mobile-6.0-device.core/usr/include/vulkan\" -I\"/home/wootak/tizen-studio/tools/smart-build-interface/../../platforms/tizen-6.0/mobile/rootstraps/mobile-6.0-device.core/usr/include/web\" -I\"/home/wootak/tizen-studio/tools/smart-build-interface/../../platforms/tizen-6.0/mobile/rootstraps/mobile-6.0-device.core/usr/include/widget_service\" -I\"/home/wootak/tizen-studio/tools/smart-build-interface/../../platforms/tizen-6.0/mobile/rootstraps/mobile-6.0-device.core/usr/include/widget_viewer_dali\" -I\"/home/wootak/tizen-studio/tools/smart-build-interface/../../platforms/tizen-6.0/mobile/rootstraps/mobile-6.0-device.core/usr/include/widget_viewer_evas\" -I\"/home/wootak/tizen-studio/tools/smart-build-interface/../../platforms/tizen-6.0/mobile/rootstraps/mobile-6.0-device.core/usr/include/wifi-direct\" -I\"/home/wootak/tizen-studio/tools/smart-build-interface/../../platforms/tizen-6.0/mobile/rootstraps/mobile-6.0-device.core/usr/include/yaca\" -I\"/home/wootak/tizen-studio/tools/smart-build-interface/../../platforms/tizen-6.0/mobile/rootstraps/mobile-6.0-device.core/usr/lib/dbus-1.0/include\" -I\"/home/wootak/tizen-studio/tools/smart-build-interface/../../platforms/tizen-6.0/mobile/rootstraps/mobile-6.0-device.core/usr/lib/glib-2.0/include\" $(TC_COMPILER_MISC) $(RS_COMPILER_MISC) -fPIE --sysroot=\"$(SBI_SYSROOT)\" -mthumb --param=ssp-buffer-size=4 -mlittle-endian -mfloat-abi=softfp -Wl,--hash-style=gnu -Wp,-D__SOFTFP -Werror-implicit-function-declaration \"../src/tds-seeker-aware.c\"",
+    "file": "../src/tds-seeker-aware.c" },
+  { "directory": "../Debug",
+    "command": "clang -DTIZEN_DEPRECATION -DDEPRECATION_WARNING -D_DEBUG -I\"../inc\" -O0 -g3 -Wall -c -fmessage-length=0 -I\"/home/wootak/tizen-studio/tools/smart-build-interface/../../platforms/tizen-6.0/mobile/rootstraps/mobile-6.0-device.core/usr/include/libxml2\" -I\"/home/wootak/tizen-studio/tools/smart-build-interface/../../platforms/tizen-6.0/mobile/rootstraps/mobile-6.0-device.core/usr/include\" -I\"/home/wootak/tizen-studio/tools/smart-build-interface/../../platforms/tizen-6.0/mobile/rootstraps/mobile-6.0-device.core/usr/include/appcore-agent\" -I\"/home/wootak/tizen-studio/tools/smart-build-interface/../../platforms/tizen-6.0/mobile/rootstraps/mobile-6.0-device.core/usr/include/appfw\" -I\"/home/wootak/tizen-studio/tools/smart-build-interface/../../platforms/tizen-6.0/mobile/rootstraps/mobile-6.0-device.core/usr/include/asp/\" -I\"/home/wootak/tizen-studio/tools/smart-build-interface/../../platforms/tizen-6.0/mobile/rootstraps/mobile-6.0-device.core/usr/include/attach-panel\" -I\"/home/wootak/tizen-studio/tools/smart-build-interface/../../platforms/tizen-6.0/mobile/rootstraps/mobile-6.0-device.core/usr/include/badge\" -I\"/home/wootak/tizen-studio/tools/smart-build-interface/../../platforms/tizen-6.0/mobile/rootstraps/mobile-6.0-device.core/usr/include/base\" -I\"/home/wootak/tizen-studio/tools/smart-build-interface/../../platforms/tizen-6.0/mobile/rootstraps/mobile-6.0-device.core/usr/include/cairo\" -I\"/home/wootak/tizen-studio/tools/smart-build-interface/../../platforms/tizen-6.0/mobile/rootstraps/mobile-6.0-device.core/usr/include/calendar-service2\" -I\"/home/wootak/tizen-studio/tools/smart-build-interface/../../platforms/tizen-6.0/mobile/rootstraps/mobile-6.0-device.core/usr/include/cbhm\" -I\"/home/wootak/tizen-studio/tools/smart-build-interface/../../platforms/tizen-6.0/mobile/rootstraps/mobile-6.0-device.core/usr/include/chromium-ewk\" -I\"/home/wootak/tizen-studio/tools/smart-build-interface/../../platforms/tizen-6.0/mobile/rootstraps/mobile-6.0-device.core/usr/include/ckm\" -I\"/home/wootak/tizen-studio/tools/smart-build-interface/../../platforms/tizen-6.0/mobile/rootstraps/mobile-6.0-device.core/usr/include/component_based/base/api\" -I\"/home/wootak/tizen-studio/tools/smart-build-interface/../../platforms/tizen-6.0/mobile/rootstraps/mobile-6.0-device.core/usr/include/component_based/efl_base/api\" -I\"/home/wootak/tizen-studio/tools/smart-build-interface/../../platforms/tizen-6.0/mobile/rootstraps/mobile-6.0-device.core/usr/include/contacts-svc\" -I\"/home/wootak/tizen-studio/tools/smart-build-interface/../../platforms/tizen-6.0/mobile/rootstraps/mobile-6.0-device.core/usr/include/content\" -I\"/home/wootak/tizen-studio/tools/smart-build-interface/../../platforms/tizen-6.0/mobile/rootstraps/mobile-6.0-device.core/usr/include/context-service\" -I\"/home/wootak/tizen-studio/tools/smart-build-interface/../../platforms/tizen-6.0/mobile/rootstraps/mobile-6.0-device.core/usr/include/csr\" -I\"/home/wootak/tizen-studio/tools/smart-build-interface/../../platforms/tizen-6.0/mobile/rootstraps/mobile-6.0-device.core/usr/include/dali\" -I\"/home/wootak/tizen-studio/tools/smart-build-interface/../../platforms/tizen-6.0/mobile/rootstraps/mobile-6.0-device.core/usr/include/dali-toolkit\" -I\"/home/wootak/tizen-studio/tools/smart-build-interface/../../platforms/tizen-6.0/mobile/rootstraps/mobile-6.0-device.core/usr/include/dbus-1.0\" -I\"/home/wootak/tizen-studio/tools/smart-build-interface/../../platforms/tizen-6.0/mobile/rootstraps/mobile-6.0-device.core/usr/include/device\" -I\"/home/wootak/tizen-studio/tools/smart-build-interface/../../platforms/tizen-6.0/mobile/rootstraps/mobile-6.0-device.core/usr/include/device-certificate-manager\" -I\"/home/wootak/tizen-studio/tools/smart-build-interface/../../platforms/tizen-6.0/mobile/rootstraps/mobile-6.0-device.core/usr/include/dlog\" -I\"/home/wootak/tizen-studio/tools/smart-build-interface/../../platforms/tizen-6.0/mobile/rootstraps/mobile-6.0-device.core/usr/include/ecore-1\" -I\"/home/wootak/tizen-studio/tools/smart-build-interface/../../platforms/tizen-6.0/mobile/rootstraps/mobile-6.0-device.core/usr/include/ecore-buffer-1\" -I\"/home/wootak/tizen-studio/tools/smart-build-interface/../../platforms/tizen-6.0/mobile/rootstraps/mobile-6.0-device.core/usr/include/ecore-con-1\" -I\"/home/wootak/tizen-studio/tools/smart-build-interface/../../platforms/tizen-6.0/mobile/rootstraps/mobile-6.0-device.core/usr/include/ecore-evas-1\" -I\"/home/wootak/tizen-studio/tools/smart-build-interface/../../platforms/tizen-6.0/mobile/rootstraps/mobile-6.0-device.core/usr/include/ecore-file-1\" -I\"/home/wootak/tizen-studio/tools/smart-build-interface/../../platforms/tizen-6.0/mobile/rootstraps/mobile-6.0-device.core/usr/include/ecore-imf-1\" -I\"/home/wootak/tizen-studio/tools/smart-build-interface/../../platforms/tizen-6.0/mobile/rootstraps/mobile-6.0-device.core/usr/include/ecore-imf-evas-1\" -I\"/home/wootak/tizen-studio/tools/smart-build-interface/../../platforms/tizen-6.0/mobile/rootstraps/mobile-6.0-device.core/usr/include/ecore-input-1\" -I\"/home/wootak/tizen-studio/tools/smart-build-interface/../../platforms/tizen-6.0/mobile/rootstraps/mobile-6.0-device.core/usr/include/ecore-input-evas-1\" -I\"/home/wootak/tizen-studio/tools/smart-build-interface/../../platforms/tizen-6.0/mobile/rootstraps/mobile-6.0-device.core/usr/include/ecore-ipc-1\" -I\"/home/wootak/tizen-studio/tools/smart-build-interface/../../platforms/tizen-6.0/mobile/rootstraps/mobile-6.0-device.core/usr/include/ecore-wl2-1\" -I\"/home/wootak/tizen-studio/tools/smart-build-interface/../../platforms/tizen-6.0/mobile/rootstraps/mobile-6.0-device.core/usr/include/edje-1\" -I\"/home/wootak/tizen-studio/tools/smart-build-interface/../../platforms/tizen-6.0/mobile/rootstraps/mobile-6.0-device.core/usr/include/eet-1\" -I\"/home/wootak/tizen-studio/tools/smart-build-interface/../../platforms/tizen-6.0/mobile/rootstraps/mobile-6.0-device.core/usr/include/efl-1\" -I\"/home/wootak/tizen-studio/tools/smart-build-interface/../../platforms/tizen-6.0/mobile/rootstraps/mobile-6.0-device.core/usr/include/efl-extension\" -I\"/home/wootak/tizen-studio/tools/smart-build-interface/../../platforms/tizen-6.0/mobile/rootstraps/mobile-6.0-device.core/usr/include/efreet-1\" -I\"/home/wootak/tizen-studio/tools/smart-build-interface/../../platforms/tizen-6.0/mobile/rootstraps/mobile-6.0-device.core/usr/include/eina-1\" -I\"/home/wootak/tizen-studio/tools/smart-build-interface/../../platforms/tizen-6.0/mobile/rootstraps/mobile-6.0-device.core/usr/include/eina-1/eina\" -I\"/home/wootak/tizen-studio/tools/smart-build-interface/../../platforms/tizen-6.0/mobile/rootstraps/mobile-6.0-device.core/usr/include/eio-1\" -I\"/home/wootak/tizen-studio/tools/smart-build-interface/../../platforms/tizen-6.0/mobile/rootstraps/mobile-6.0-device.core/usr/include/elementary-1\" -I\"/home/wootak/tizen-studio/tools/smart-build-interface/../../platforms/tizen-6.0/mobile/rootstraps/mobile-6.0-device.core/usr/include/embryo-1\" -I\"/home/wootak/tizen-studio/tools/smart-build-interface/../../platforms/tizen-6.0/mobile/rootstraps/mobile-6.0-device.core/usr/include/emile-1\" -I\"/home/wootak/tizen-studio/tools/smart-build-interface/../../platforms/tizen-6.0/mobile/rootstraps/mobile-6.0-device.core/usr/include/eo-1\" -I\"/home/wootak/tizen-studio/tools/smart-build-interface/../../platforms/tizen-6.0/mobile/rootstraps/mobile-6.0-device.core/usr/include/eom\" -I\"/home/wootak/tizen-studio/tools/smart-build-interface/../../platforms/tizen-6.0/mobile/rootstraps/mobile-6.0-device.core/usr/include/ethumb-1\" -I\"/home/wootak/tizen-studio/tools/smart-build-interface/../../platforms/tizen-6.0/mobile/rootstraps/mobile-6.0-device.core/usr/include/ethumb-client-1\" -I\"/home/wootak/tizen-studio/tools/smart-build-interface/../../platforms/tizen-6.0/mobile/rootstraps/mobile-6.0-device.core/usr/include/evas-1\" -I\"/home/wootak/tizen-studio/tools/smart-build-interface/../../platforms/tizen-6.0/mobile/rootstraps/mobile-6.0-device.core/usr/include/feedback\" -I\"/home/wootak/tizen-studio/tools/smart-build-interface/../../platforms/tizen-6.0/mobile/rootstraps/mobile-6.0-device.core/usr/include/fontconfig\" -I\"/home/wootak/tizen-studio/tools/smart-build-interface/../../platforms/tizen-6.0/mobile/rootstraps/mobile-6.0-device.core/usr/include/freetype2\" -I\"/home/wootak/tizen-studio/tools/smart-build-interface/../../platforms/tizen-6.0/mobile/rootstraps/mobile-6.0-device.core/usr/include/geofence\" -I\"/home/wootak/tizen-studio/tools/smart-build-interface/../../platforms/tizen-6.0/mobile/rootstraps/mobile-6.0-device.core/usr/include/gio-unix-2.0\" -I\"/home/wootak/tizen-studio/tools/smart-build-interface/../../platforms/tizen-6.0/mobile/rootstraps/mobile-6.0-device.core/usr/include/glib-2.0\" -I\"/home/wootak/tizen-studio/tools/smart-build-interface/../../platforms/tizen-6.0/mobile/rootstraps/mobile-6.0-device.core/usr/include/harfbuzz\" -I\"/home/wootak/tizen-studio/tools/smart-build-interface/../../platforms/tizen-6.0/mobile/rootstraps/mobile-6.0-device.core/usr/include/iotcon\" -I\"/home/wootak/tizen-studio/tools/smart-build-interface/../../platforms/tizen-6.0/mobile/rootstraps/mobile-6.0-device.core/usr/include/json-glib-1.0\" -I\"/home/wootak/tizen-studio/tools/smart-build-interface/../../platforms/tizen-6.0/mobile/rootstraps/mobile-6.0-device.core/usr/include/location\" -I\"/home/wootak/tizen-studio/tools/smart-build-interface/../../platforms/tizen-6.0/mobile/rootstraps/mobile-6.0-device.core/usr/include/maps\" -I\"/home/wootak/tizen-studio/tools/smart-build-interface/../../platforms/tizen-6.0/mobile/rootstraps/mobile-6.0-device.core/usr/include/media\" -I\"/home/wootak/tizen-studio/tools/smart-build-interface/../../platforms/tizen-6.0/mobile/rootstraps/mobile-6.0-device.core/usr/include/media-content\" -I\"/home/wootak/tizen-studio/tools/smart-build-interface/../../platforms/tizen-6.0/mobile/rootstraps/mobile-6.0-device.core/usr/include/messaging\" -I\"/home/wootak/tizen-studio/tools/smart-build-interface/../../platforms/tizen-6.0/mobile/rootstraps/mobile-6.0-device.core/usr/include/metadata-editor\" -I\"/home/wootak/tizen-studio/tools/smart-build-interface/../../platforms/tizen-6.0/mobile/rootstraps/mobile-6.0-device.core/usr/include/minicontrol\" -I\"/home/wootak/tizen-studio/tools/smart-build-interface/../../platforms/tizen-6.0/mobile/rootstraps/mobile-6.0-device.core/usr/include/minizip\" -I\"/home/wootak/tizen-studio/tools/smart-build-interface/../../platforms/tizen-6.0/mobile/rootstraps/mobile-6.0-device.core/usr/include/network\" -I\"/home/wootak/tizen-studio/tools/smart-build-interface/../../platforms/tizen-6.0/mobile/rootstraps/mobile-6.0-device.core/usr/include/bt-service\" -I\"/home/wootak/tizen-studio/tools/smart-build-interface/../../platforms/tizen-6.0/mobile/rootstraps/mobile-6.0-device.core/usr/include/nnstreamer\" -I\"/home/wootak/tizen-studio/tools/smart-build-interface/../../platforms/tizen-6.0/mobile/rootstraps/mobile-6.0-device.core/usr/include/nntrainer\" -I\"/home/wootak/tizen-studio/tools/smart-build-interface/../../platforms/tizen-6.0/mobile/rootstraps/mobile-6.0-device.core/usr/include/notification\" -I\"/home/wootak/tizen-studio/tools/smart-build-interface/../../platforms/tizen-6.0/mobile/rootstraps/mobile-6.0-device.core/usr/include/notification-ex\" -I\"/home/wootak/tizen-studio/tools/smart-build-interface/../../platforms/tizen-6.0/mobile/rootstraps/mobile-6.0-device.core/usr/include/notification-ex/api\" -I\"/home/wootak/tizen-studio/tools/smart-build-interface/../../platforms/tizen-6.0/mobile/rootstraps/mobile-6.0-device.core/usr/include/nsd/\" -I\"/home/wootak/tizen-studio/tools/smart-build-interface/../../platforms/tizen-6.0/mobile/rootstraps/mobile-6.0-device.core/usr/include/phonenumber-utils\" -I\"/home/wootak/tizen-studio/tools/smart-build-interface/../../platforms/tizen-6.0/mobile/rootstraps/mobile-6.0-device.core/usr/include/privacy-privilege-manager/\" -I\"/home/wootak/tizen-studio/tools/smart-build-interface/../../platforms/tizen-6.0/mobile/rootstraps/mobile-6.0-device.core/usr/include/rpc-port\" -I\"/home/wootak/tizen-studio/tools/smart-build-interface/../../platforms/tizen-6.0/mobile/rootstraps/mobile-6.0-device.core/usr/include/SDL2\" -I\"/home/wootak/tizen-studio/tools/smart-build-interface/../../platforms/tizen-6.0/mobile/rootstraps/mobile-6.0-device.core/usr/include/sensor\" -I\"/home/wootak/tizen-studio/tools/smart-build-interface/../../platforms/tizen-6.0/mobile/rootstraps/mobile-6.0-device.core/usr/include/shortcut\" -I\"/home/wootak/tizen-studio/tools/smart-build-interface/../../platforms/tizen-6.0/mobile/rootstraps/mobile-6.0-device.core/usr/include/storage\" -I\"/home/wootak/tizen-studio/tools/smart-build-interface/../../platforms/tizen-6.0/mobile/rootstraps/mobile-6.0-device.core/usr/include/system\" -I\"/home/wootak/tizen-studio/tools/smart-build-interface/../../platforms/tizen-6.0/mobile/rootstraps/mobile-6.0-device.core/usr/include/tef\" -I\"/home/wootak/tizen-studio/tools/smart-build-interface/../../platforms/tizen-6.0/mobile/rootstraps/mobile-6.0-device.core/usr/include/telephony\" -I\"/home/wootak/tizen-studio/tools/smart-build-interface/../../platforms/tizen-6.0/mobile/rootstraps/mobile-6.0-device.core/usr/include/tzsh\" -I\"/home/wootak/tizen-studio/tools/smart-build-interface/../../platforms/tizen-6.0/mobile/rootstraps/mobile-6.0-device.core/usr/include/ui\" -I\"/home/wootak/tizen-studio/tools/smart-build-interface/../../platforms/tizen-6.0/mobile/rootstraps/mobile-6.0-device.core/usr/include/ui-viewmgr\" -I\"/home/wootak/tizen-studio/tools/smart-build-interface/../../platforms/tizen-6.0/mobile/rootstraps/mobile-6.0-device.core/usr/include/vulkan\" -I\"/home/wootak/tizen-studio/tools/smart-build-interface/../../platforms/tizen-6.0/mobile/rootstraps/mobile-6.0-device.core/usr/include/web\" -I\"/home/wootak/tizen-studio/tools/smart-build-interface/../../platforms/tizen-6.0/mobile/rootstraps/mobile-6.0-device.core/usr/include/widget_service\" -I\"/home/wootak/tizen-studio/tools/smart-build-interface/../../platforms/tizen-6.0/mobile/rootstraps/mobile-6.0-device.core/usr/include/widget_viewer_dali\" -I\"/home/wootak/tizen-studio/tools/smart-build-interface/../../platforms/tizen-6.0/mobile/rootstraps/mobile-6.0-device.core/usr/include/widget_viewer_evas\" -I\"/home/wootak/tizen-studio/tools/smart-build-interface/../../platforms/tizen-6.0/mobile/rootstraps/mobile-6.0-device.core/usr/include/wifi-direct\" -I\"/home/wootak/tizen-studio/tools/smart-build-interface/../../platforms/tizen-6.0/mobile/rootstraps/mobile-6.0-device.core/usr/include/yaca\" -I\"/home/wootak/tizen-studio/tools/smart-build-interface/../../platforms/tizen-6.0/mobile/rootstraps/mobile-6.0-device.core/usr/lib/dbus-1.0/include\" -I\"/home/wootak/tizen-studio/tools/smart-build-interface/../../platforms/tizen-6.0/mobile/rootstraps/mobile-6.0-device.core/usr/lib/glib-2.0/include\" $(TC_COMPILER_MISC) $(RS_COMPILER_MISC) -fPIE --sysroot=\"$(SBI_SYSROOT)\" -mthumb --param=ssp-buffer-size=4 -mlittle-endian -mfloat-abi=softfp -Wl,--hash-style=gnu -Wp,-D__SOFTFP -Werror-implicit-function-declaration \"../src/tds-seeker-scanner.c\"",
+    "file": "../src/tds-seeker-scanner.c" },
+  { "directory": "../Debug",
+    "command": "clang -DTIZEN_DEPRECATION -DDEPRECATION_WARNING -D_DEBUG -I\"../inc\" -O0 -g3 -Wall -c -fmessage-length=0 -I\"/home/wootak/tizen-studio/tools/smart-build-interface/../../platforms/tizen-6.0/mobile/rootstraps/mobile-6.0-device.core/usr/include/libxml2\" -I\"/home/wootak/tizen-studio/tools/smart-build-interface/../../platforms/tizen-6.0/mobile/rootstraps/mobile-6.0-device.core/usr/include\" -I\"/home/wootak/tizen-studio/tools/smart-build-interface/../../platforms/tizen-6.0/mobile/rootstraps/mobile-6.0-device.core/usr/include/appcore-agent\" -I\"/home/wootak/tizen-studio/tools/smart-build-interface/../../platforms/tizen-6.0/mobile/rootstraps/mobile-6.0-device.core/usr/include/appfw\" -I\"/home/wootak/tizen-studio/tools/smart-build-interface/../../platforms/tizen-6.0/mobile/rootstraps/mobile-6.0-device.core/usr/include/asp/\" -I\"/home/wootak/tizen-studio/tools/smart-build-interface/../../platforms/tizen-6.0/mobile/rootstraps/mobile-6.0-device.core/usr/include/attach-panel\" -I\"/home/wootak/tizen-studio/tools/smart-build-interface/../../platforms/tizen-6.0/mobile/rootstraps/mobile-6.0-device.core/usr/include/badge\" -I\"/home/wootak/tizen-studio/tools/smart-build-interface/../../platforms/tizen-6.0/mobile/rootstraps/mobile-6.0-device.core/usr/include/base\" -I\"/home/wootak/tizen-studio/tools/smart-build-interface/../../platforms/tizen-6.0/mobile/rootstraps/mobile-6.0-device.core/usr/include/cairo\" -I\"/home/wootak/tizen-studio/tools/smart-build-interface/../../platforms/tizen-6.0/mobile/rootstraps/mobile-6.0-device.core/usr/include/calendar-service2\" -I\"/home/wootak/tizen-studio/tools/smart-build-interface/../../platforms/tizen-6.0/mobile/rootstraps/mobile-6.0-device.core/usr/include/cbhm\" -I\"/home/wootak/tizen-studio/tools/smart-build-interface/../../platforms/tizen-6.0/mobile/rootstraps/mobile-6.0-device.core/usr/include/chromium-ewk\" -I\"/home/wootak/tizen-studio/tools/smart-build-interface/../../platforms/tizen-6.0/mobile/rootstraps/mobile-6.0-device.core/usr/include/ckm\" -I\"/home/wootak/tizen-studio/tools/smart-build-interface/../../platforms/tizen-6.0/mobile/rootstraps/mobile-6.0-device.core/usr/include/component_based/base/api\" -I\"/home/wootak/tizen-studio/tools/smart-build-interface/../../platforms/tizen-6.0/mobile/rootstraps/mobile-6.0-device.core/usr/include/component_based/efl_base/api\" -I\"/home/wootak/tizen-studio/tools/smart-build-interface/../../platforms/tizen-6.0/mobile/rootstraps/mobile-6.0-device.core/usr/include/contacts-svc\" -I\"/home/wootak/tizen-studio/tools/smart-build-interface/../../platforms/tizen-6.0/mobile/rootstraps/mobile-6.0-device.core/usr/include/content\" -I\"/home/wootak/tizen-studio/tools/smart-build-interface/../../platforms/tizen-6.0/mobile/rootstraps/mobile-6.0-device.core/usr/include/context-service\" -I\"/home/wootak/tizen-studio/tools/smart-build-interface/../../platforms/tizen-6.0/mobile/rootstraps/mobile-6.0-device.core/usr/include/csr\" -I\"/home/wootak/tizen-studio/tools/smart-build-interface/../../platforms/tizen-6.0/mobile/rootstraps/mobile-6.0-device.core/usr/include/dali\" -I\"/home/wootak/tizen-studio/tools/smart-build-interface/../../platforms/tizen-6.0/mobile/rootstraps/mobile-6.0-device.core/usr/include/dali-toolkit\" -I\"/home/wootak/tizen-studio/tools/smart-build-interface/../../platforms/tizen-6.0/mobile/rootstraps/mobile-6.0-device.core/usr/include/dbus-1.0\" -I\"/home/wootak/tizen-studio/tools/smart-build-interface/../../platforms/tizen-6.0/mobile/rootstraps/mobile-6.0-device.core/usr/include/device\" -I\"/home/wootak/tizen-studio/tools/smart-build-interface/../../platforms/tizen-6.0/mobile/rootstraps/mobile-6.0-device.core/usr/include/device-certificate-manager\" -I\"/home/wootak/tizen-studio/tools/smart-build-interface/../../platforms/tizen-6.0/mobile/rootstraps/mobile-6.0-device.core/usr/include/dlog\" -I\"/home/wootak/tizen-studio/tools/smart-build-interface/../../platforms/tizen-6.0/mobile/rootstraps/mobile-6.0-device.core/usr/include/ecore-1\" -I\"/home/wootak/tizen-studio/tools/smart-build-interface/../../platforms/tizen-6.0/mobile/rootstraps/mobile-6.0-device.core/usr/include/ecore-buffer-1\" -I\"/home/wootak/tizen-studio/tools/smart-build-interface/../../platforms/tizen-6.0/mobile/rootstraps/mobile-6.0-device.core/usr/include/ecore-con-1\" -I\"/home/wootak/tizen-studio/tools/smart-build-interface/../../platforms/tizen-6.0/mobile/rootstraps/mobile-6.0-device.core/usr/include/ecore-evas-1\" -I\"/home/wootak/tizen-studio/tools/smart-build-interface/../../platforms/tizen-6.0/mobile/rootstraps/mobile-6.0-device.core/usr/include/ecore-file-1\" -I\"/home/wootak/tizen-studio/tools/smart-build-interface/../../platforms/tizen-6.0/mobile/rootstraps/mobile-6.0-device.core/usr/include/ecore-imf-1\" -I\"/home/wootak/tizen-studio/tools/smart-build-interface/../../platforms/tizen-6.0/mobile/rootstraps/mobile-6.0-device.core/usr/include/ecore-imf-evas-1\" -I\"/home/wootak/tizen-studio/tools/smart-build-interface/../../platforms/tizen-6.0/mobile/rootstraps/mobile-6.0-device.core/usr/include/ecore-input-1\" -I\"/home/wootak/tizen-studio/tools/smart-build-interface/../../platforms/tizen-6.0/mobile/rootstraps/mobile-6.0-device.core/usr/include/ecore-input-evas-1\" -I\"/home/wootak/tizen-studio/tools/smart-build-interface/../../platforms/tizen-6.0/mobile/rootstraps/mobile-6.0-device.core/usr/include/ecore-ipc-1\" -I\"/home/wootak/tizen-studio/tools/smart-build-interface/../../platforms/tizen-6.0/mobile/rootstraps/mobile-6.0-device.core/usr/include/ecore-wl2-1\" -I\"/home/wootak/tizen-studio/tools/smart-build-interface/../../platforms/tizen-6.0/mobile/rootstraps/mobile-6.0-device.core/usr/include/edje-1\" -I\"/home/wootak/tizen-studio/tools/smart-build-interface/../../platforms/tizen-6.0/mobile/rootstraps/mobile-6.0-device.core/usr/include/eet-1\" -I\"/home/wootak/tizen-studio/tools/smart-build-interface/../../platforms/tizen-6.0/mobile/rootstraps/mobile-6.0-device.core/usr/include/efl-1\" -I\"/home/wootak/tizen-studio/tools/smart-build-interface/../../platforms/tizen-6.0/mobile/rootstraps/mobile-6.0-device.core/usr/include/efl-extension\" -I\"/home/wootak/tizen-studio/tools/smart-build-interface/../../platforms/tizen-6.0/mobile/rootstraps/mobile-6.0-device.core/usr/include/efreet-1\" -I\"/home/wootak/tizen-studio/tools/smart-build-interface/../../platforms/tizen-6.0/mobile/rootstraps/mobile-6.0-device.core/usr/include/eina-1\" -I\"/home/wootak/tizen-studio/tools/smart-build-interface/../../platforms/tizen-6.0/mobile/rootstraps/mobile-6.0-device.core/usr/include/eina-1/eina\" -I\"/home/wootak/tizen-studio/tools/smart-build-interface/../../platforms/tizen-6.0/mobile/rootstraps/mobile-6.0-device.core/usr/include/eio-1\" -I\"/home/wootak/tizen-studio/tools/smart-build-interface/../../platforms/tizen-6.0/mobile/rootstraps/mobile-6.0-device.core/usr/include/elementary-1\" -I\"/home/wootak/tizen-studio/tools/smart-build-interface/../../platforms/tizen-6.0/mobile/rootstraps/mobile-6.0-device.core/usr/include/embryo-1\" -I\"/home/wootak/tizen-studio/tools/smart-build-interface/../../platforms/tizen-6.0/mobile/rootstraps/mobile-6.0-device.core/usr/include/emile-1\" -I\"/home/wootak/tizen-studio/tools/smart-build-interface/../../platforms/tizen-6.0/mobile/rootstraps/mobile-6.0-device.core/usr/include/eo-1\" -I\"/home/wootak/tizen-studio/tools/smart-build-interface/../../platforms/tizen-6.0/mobile/rootstraps/mobile-6.0-device.core/usr/include/eom\" -I\"/home/wootak/tizen-studio/tools/smart-build-interface/../../platforms/tizen-6.0/mobile/rootstraps/mobile-6.0-device.core/usr/include/ethumb-1\" -I\"/home/wootak/tizen-studio/tools/smart-build-interface/../../platforms/tizen-6.0/mobile/rootstraps/mobile-6.0-device.core/usr/include/ethumb-client-1\" -I\"/home/wootak/tizen-studio/tools/smart-build-interface/../../platforms/tizen-6.0/mobile/rootstraps/mobile-6.0-device.core/usr/include/evas-1\" -I\"/home/wootak/tizen-studio/tools/smart-build-interface/../../platforms/tizen-6.0/mobile/rootstraps/mobile-6.0-device.core/usr/include/feedback\" -I\"/home/wootak/tizen-studio/tools/smart-build-interface/../../platforms/tizen-6.0/mobile/rootstraps/mobile-6.0-device.core/usr/include/fontconfig\" -I\"/home/wootak/tizen-studio/tools/smart-build-interface/../../platforms/tizen-6.0/mobile/rootstraps/mobile-6.0-device.core/usr/include/freetype2\" -I\"/home/wootak/tizen-studio/tools/smart-build-interface/../../platforms/tizen-6.0/mobile/rootstraps/mobile-6.0-device.core/usr/include/geofence\" -I\"/home/wootak/tizen-studio/tools/smart-build-interface/../../platforms/tizen-6.0/mobile/rootstraps/mobile-6.0-device.core/usr/include/gio-unix-2.0\" -I\"/home/wootak/tizen-studio/tools/smart-build-interface/../../platforms/tizen-6.0/mobile/rootstraps/mobile-6.0-device.core/usr/include/glib-2.0\" -I\"/home/wootak/tizen-studio/tools/smart-build-interface/../../platforms/tizen-6.0/mobile/rootstraps/mobile-6.0-device.core/usr/include/harfbuzz\" -I\"/home/wootak/tizen-studio/tools/smart-build-interface/../../platforms/tizen-6.0/mobile/rootstraps/mobile-6.0-device.core/usr/include/iotcon\" -I\"/home/wootak/tizen-studio/tools/smart-build-interface/../../platforms/tizen-6.0/mobile/rootstraps/mobile-6.0-device.core/usr/include/json-glib-1.0\" -I\"/home/wootak/tizen-studio/tools/smart-build-interface/../../platforms/tizen-6.0/mobile/rootstraps/mobile-6.0-device.core/usr/include/location\" -I\"/home/wootak/tizen-studio/tools/smart-build-interface/../../platforms/tizen-6.0/mobile/rootstraps/mobile-6.0-device.core/usr/include/maps\" -I\"/home/wootak/tizen-studio/tools/smart-build-interface/../../platforms/tizen-6.0/mobile/rootstraps/mobile-6.0-device.core/usr/include/media\" -I\"/home/wootak/tizen-studio/tools/smart-build-interface/../../platforms/tizen-6.0/mobile/rootstraps/mobile-6.0-device.core/usr/include/media-content\" -I\"/home/wootak/tizen-studio/tools/smart-build-interface/../../platforms/tizen-6.0/mobile/rootstraps/mobile-6.0-device.core/usr/include/messaging\" -I\"/home/wootak/tizen-studio/tools/smart-build-interface/../../platforms/tizen-6.0/mobile/rootstraps/mobile-6.0-device.core/usr/include/metadata-editor\" -I\"/home/wootak/tizen-studio/tools/smart-build-interface/../../platforms/tizen-6.0/mobile/rootstraps/mobile-6.0-device.core/usr/include/minicontrol\" -I\"/home/wootak/tizen-studio/tools/smart-build-interface/../../platforms/tizen-6.0/mobile/rootstraps/mobile-6.0-device.core/usr/include/minizip\" -I\"/home/wootak/tizen-studio/tools/smart-build-interface/../../platforms/tizen-6.0/mobile/rootstraps/mobile-6.0-device.core/usr/include/network\" -I\"/home/wootak/tizen-studio/tools/smart-build-interface/../../platforms/tizen-6.0/mobile/rootstraps/mobile-6.0-device.core/usr/include/bt-service\" -I\"/home/wootak/tizen-studio/tools/smart-build-interface/../../platforms/tizen-6.0/mobile/rootstraps/mobile-6.0-device.core/usr/include/nnstreamer\" -I\"/home/wootak/tizen-studio/tools/smart-build-interface/../../platforms/tizen-6.0/mobile/rootstraps/mobile-6.0-device.core/usr/include/nntrainer\" -I\"/home/wootak/tizen-studio/tools/smart-build-interface/../../platforms/tizen-6.0/mobile/rootstraps/mobile-6.0-device.core/usr/include/notification\" -I\"/home/wootak/tizen-studio/tools/smart-build-interface/../../platforms/tizen-6.0/mobile/rootstraps/mobile-6.0-device.core/usr/include/notification-ex\" -I\"/home/wootak/tizen-studio/tools/smart-build-interface/../../platforms/tizen-6.0/mobile/rootstraps/mobile-6.0-device.core/usr/include/notification-ex/api\" -I\"/home/wootak/tizen-studio/tools/smart-build-interface/../../platforms/tizen-6.0/mobile/rootstraps/mobile-6.0-device.core/usr/include/nsd/\" -I\"/home/wootak/tizen-studio/tools/smart-build-interface/../../platforms/tizen-6.0/mobile/rootstraps/mobile-6.0-device.core/usr/include/phonenumber-utils\" -I\"/home/wootak/tizen-studio/tools/smart-build-interface/../../platforms/tizen-6.0/mobile/rootstraps/mobile-6.0-device.core/usr/include/privacy-privilege-manager/\" -I\"/home/wootak/tizen-studio/tools/smart-build-interface/../../platforms/tizen-6.0/mobile/rootstraps/mobile-6.0-device.core/usr/include/rpc-port\" -I\"/home/wootak/tizen-studio/tools/smart-build-interface/../../platforms/tizen-6.0/mobile/rootstraps/mobile-6.0-device.core/usr/include/SDL2\" -I\"/home/wootak/tizen-studio/tools/smart-build-interface/../../platforms/tizen-6.0/mobile/rootstraps/mobile-6.0-device.core/usr/include/sensor\" -I\"/home/wootak/tizen-studio/tools/smart-build-interface/../../platforms/tizen-6.0/mobile/rootstraps/mobile-6.0-device.core/usr/include/shortcut\" -I\"/home/wootak/tizen-studio/tools/smart-build-interface/../../platforms/tizen-6.0/mobile/rootstraps/mobile-6.0-device.core/usr/include/storage\" -I\"/home/wootak/tizen-studio/tools/smart-build-interface/../../platforms/tizen-6.0/mobile/rootstraps/mobile-6.0-device.core/usr/include/system\" -I\"/home/wootak/tizen-studio/tools/smart-build-interface/../../platforms/tizen-6.0/mobile/rootstraps/mobile-6.0-device.core/usr/include/tef\" -I\"/home/wootak/tizen-studio/tools/smart-build-interface/../../platforms/tizen-6.0/mobile/rootstraps/mobile-6.0-device.core/usr/include/telephony\" -I\"/home/wootak/tizen-studio/tools/smart-build-interface/../../platforms/tizen-6.0/mobile/rootstraps/mobile-6.0-device.core/usr/include/tzsh\" -I\"/home/wootak/tizen-studio/tools/smart-build-interface/../../platforms/tizen-6.0/mobile/rootstraps/mobile-6.0-device.core/usr/include/ui\" -I\"/home/wootak/tizen-studio/tools/smart-build-interface/../../platforms/tizen-6.0/mobile/rootstraps/mobile-6.0-device.core/usr/include/ui-viewmgr\" -I\"/home/wootak/tizen-studio/tools/smart-build-interface/../../platforms/tizen-6.0/mobile/rootstraps/mobile-6.0-device.core/usr/include/vulkan\" -I\"/home/wootak/tizen-studio/tools/smart-build-interface/../../platforms/tizen-6.0/mobile/rootstraps/mobile-6.0-device.core/usr/include/web\" -I\"/home/wootak/tizen-studio/tools/smart-build-interface/../../platforms/tizen-6.0/mobile/rootstraps/mobile-6.0-device.core/usr/include/widget_service\" -I\"/home/wootak/tizen-studio/tools/smart-build-interface/../../platforms/tizen-6.0/mobile/rootstraps/mobile-6.0-device.core/usr/include/widget_viewer_dali\" -I\"/home/wootak/tizen-studio/tools/smart-build-interface/../../platforms/tizen-6.0/mobile/rootstraps/mobile-6.0-device.core/usr/include/widget_viewer_evas\" -I\"/home/wootak/tizen-studio/tools/smart-build-interface/../../platforms/tizen-6.0/mobile/rootstraps/mobile-6.0-device.core/usr/include/wifi-direct\" -I\"/home/wootak/tizen-studio/tools/smart-build-interface/../../platforms/tizen-6.0/mobile/rootstraps/mobile-6.0-device.core/usr/include/yaca\" -I\"/home/wootak/tizen-studio/tools/smart-build-interface/../../platforms/tizen-6.0/mobile/rootstraps/mobile-6.0-device.core/usr/lib/dbus-1.0/include\" -I\"/home/wootak/tizen-studio/tools/smart-build-interface/../../platforms/tizen-6.0/mobile/rootstraps/mobile-6.0-device.core/usr/lib/glib-2.0/include\" $(TC_COMPILER_MISC) $(RS_COMPILER_MISC) -fPIE --sysroot=\"$(SBI_SYSROOT)\" -mthumb --param=ssp-buffer-size=4 -mlittle-endian -mfloat-abi=softfp -Wl,--hash-style=gnu -Wp,-D__SOFTFP -Werror-implicit-function-declaration \"../src/tds-seeker-service.c\"",
+    "file": "../src/tds-seeker-service.c" },
+  { "directory": "../Debug",
+    "command": "clang -DTIZEN_DEPRECATION -DDEPRECATION_WARNING -D_DEBUG -I\"../inc\" -O0 -g3 -Wall -c -fmessage-length=0 -I\"/home/wootak/tizen-studio/tools/smart-build-interface/../../platforms/tizen-6.0/mobile/rootstraps/mobile-6.0-device.core/usr/include/libxml2\" -I\"/home/wootak/tizen-studio/tools/smart-build-interface/../../platforms/tizen-6.0/mobile/rootstraps/mobile-6.0-device.core/usr/include\" -I\"/home/wootak/tizen-studio/tools/smart-build-interface/../../platforms/tizen-6.0/mobile/rootstraps/mobile-6.0-device.core/usr/include/appcore-agent\" -I\"/home/wootak/tizen-studio/tools/smart-build-interface/../../platforms/tizen-6.0/mobile/rootstraps/mobile-6.0-device.core/usr/include/appfw\" -I\"/home/wootak/tizen-studio/tools/smart-build-interface/../../platforms/tizen-6.0/mobile/rootstraps/mobile-6.0-device.core/usr/include/asp/\" -I\"/home/wootak/tizen-studio/tools/smart-build-interface/../../platforms/tizen-6.0/mobile/rootstraps/mobile-6.0-device.core/usr/include/attach-panel\" -I\"/home/wootak/tizen-studio/tools/smart-build-interface/../../platforms/tizen-6.0/mobile/rootstraps/mobile-6.0-device.core/usr/include/badge\" -I\"/home/wootak/tizen-studio/tools/smart-build-interface/../../platforms/tizen-6.0/mobile/rootstraps/mobile-6.0-device.core/usr/include/base\" -I\"/home/wootak/tizen-studio/tools/smart-build-interface/../../platforms/tizen-6.0/mobile/rootstraps/mobile-6.0-device.core/usr/include/cairo\" -I\"/home/wootak/tizen-studio/tools/smart-build-interface/../../platforms/tizen-6.0/mobile/rootstraps/mobile-6.0-device.core/usr/include/calendar-service2\" -I\"/home/wootak/tizen-studio/tools/smart-build-interface/../../platforms/tizen-6.0/mobile/rootstraps/mobile-6.0-device.core/usr/include/cbhm\" -I\"/home/wootak/tizen-studio/tools/smart-build-interface/../../platforms/tizen-6.0/mobile/rootstraps/mobile-6.0-device.core/usr/include/chromium-ewk\" -I\"/home/wootak/tizen-studio/tools/smart-build-interface/../../platforms/tizen-6.0/mobile/rootstraps/mobile-6.0-device.core/usr/include/ckm\" -I\"/home/wootak/tizen-studio/tools/smart-build-interface/../../platforms/tizen-6.0/mobile/rootstraps/mobile-6.0-device.core/usr/include/component_based/base/api\" -I\"/home/wootak/tizen-studio/tools/smart-build-interface/../../platforms/tizen-6.0/mobile/rootstraps/mobile-6.0-device.core/usr/include/component_based/efl_base/api\" -I\"/home/wootak/tizen-studio/tools/smart-build-interface/../../platforms/tizen-6.0/mobile/rootstraps/mobile-6.0-device.core/usr/include/contacts-svc\" -I\"/home/wootak/tizen-studio/tools/smart-build-interface/../../platforms/tizen-6.0/mobile/rootstraps/mobile-6.0-device.core/usr/include/content\" -I\"/home/wootak/tizen-studio/tools/smart-build-interface/../../platforms/tizen-6.0/mobile/rootstraps/mobile-6.0-device.core/usr/include/context-service\" -I\"/home/wootak/tizen-studio/tools/smart-build-interface/../../platforms/tizen-6.0/mobile/rootstraps/mobile-6.0-device.core/usr/include/csr\" -I\"/home/wootak/tizen-studio/tools/smart-build-interface/../../platforms/tizen-6.0/mobile/rootstraps/mobile-6.0-device.core/usr/include/dali\" -I\"/home/wootak/tizen-studio/tools/smart-build-interface/../../platforms/tizen-6.0/mobile/rootstraps/mobile-6.0-device.core/usr/include/dali-toolkit\" -I\"/home/wootak/tizen-studio/tools/smart-build-interface/../../platforms/tizen-6.0/mobile/rootstraps/mobile-6.0-device.core/usr/include/dbus-1.0\" -I\"/home/wootak/tizen-studio/tools/smart-build-interface/../../platforms/tizen-6.0/mobile/rootstraps/mobile-6.0-device.core/usr/include/device\" -I\"/home/wootak/tizen-studio/tools/smart-build-interface/../../platforms/tizen-6.0/mobile/rootstraps/mobile-6.0-device.core/usr/include/device-certificate-manager\" -I\"/home/wootak/tizen-studio/tools/smart-build-interface/../../platforms/tizen-6.0/mobile/rootstraps/mobile-6.0-device.core/usr/include/dlog\" -I\"/home/wootak/tizen-studio/tools/smart-build-interface/../../platforms/tizen-6.0/mobile/rootstraps/mobile-6.0-device.core/usr/include/ecore-1\" -I\"/home/wootak/tizen-studio/tools/smart-build-interface/../../platforms/tizen-6.0/mobile/rootstraps/mobile-6.0-device.core/usr/include/ecore-buffer-1\" -I\"/home/wootak/tizen-studio/tools/smart-build-interface/../../platforms/tizen-6.0/mobile/rootstraps/mobile-6.0-device.core/usr/include/ecore-con-1\" -I\"/home/wootak/tizen-studio/tools/smart-build-interface/../../platforms/tizen-6.0/mobile/rootstraps/mobile-6.0-device.core/usr/include/ecore-evas-1\" -I\"/home/wootak/tizen-studio/tools/smart-build-interface/../../platforms/tizen-6.0/mobile/rootstraps/mobile-6.0-device.core/usr/include/ecore-file-1\" -I\"/home/wootak/tizen-studio/tools/smart-build-interface/../../platforms/tizen-6.0/mobile/rootstraps/mobile-6.0-device.core/usr/include/ecore-imf-1\" -I\"/home/wootak/tizen-studio/tools/smart-build-interface/../../platforms/tizen-6.0/mobile/rootstraps/mobile-6.0-device.core/usr/include/ecore-imf-evas-1\" -I\"/home/wootak/tizen-studio/tools/smart-build-interface/../../platforms/tizen-6.0/mobile/rootstraps/mobile-6.0-device.core/usr/include/ecore-input-1\" -I\"/home/wootak/tizen-studio/tools/smart-build-interface/../../platforms/tizen-6.0/mobile/rootstraps/mobile-6.0-device.core/usr/include/ecore-input-evas-1\" -I\"/home/wootak/tizen-studio/tools/smart-build-interface/../../platforms/tizen-6.0/mobile/rootstraps/mobile-6.0-device.core/usr/include/ecore-ipc-1\" -I\"/home/wootak/tizen-studio/tools/smart-build-interface/../../platforms/tizen-6.0/mobile/rootstraps/mobile-6.0-device.core/usr/include/ecore-wl2-1\" -I\"/home/wootak/tizen-studio/tools/smart-build-interface/../../platforms/tizen-6.0/mobile/rootstraps/mobile-6.0-device.core/usr/include/edje-1\" -I\"/home/wootak/tizen-studio/tools/smart-build-interface/../../platforms/tizen-6.0/mobile/rootstraps/mobile-6.0-device.core/usr/include/eet-1\" -I\"/home/wootak/tizen-studio/tools/smart-build-interface/../../platforms/tizen-6.0/mobile/rootstraps/mobile-6.0-device.core/usr/include/efl-1\" -I\"/home/wootak/tizen-studio/tools/smart-build-interface/../../platforms/tizen-6.0/mobile/rootstraps/mobile-6.0-device.core/usr/include/efl-extension\" -I\"/home/wootak/tizen-studio/tools/smart-build-interface/../../platforms/tizen-6.0/mobile/rootstraps/mobile-6.0-device.core/usr/include/efreet-1\" -I\"/home/wootak/tizen-studio/tools/smart-build-interface/../../platforms/tizen-6.0/mobile/rootstraps/mobile-6.0-device.core/usr/include/eina-1\" -I\"/home/wootak/tizen-studio/tools/smart-build-interface/../../platforms/tizen-6.0/mobile/rootstraps/mobile-6.0-device.core/usr/include/eina-1/eina\" -I\"/home/wootak/tizen-studio/tools/smart-build-interface/../../platforms/tizen-6.0/mobile/rootstraps/mobile-6.0-device.core/usr/include/eio-1\" -I\"/home/wootak/tizen-studio/tools/smart-build-interface/../../platforms/tizen-6.0/mobile/rootstraps/mobile-6.0-device.core/usr/include/elementary-1\" -I\"/home/wootak/tizen-studio/tools/smart-build-interface/../../platforms/tizen-6.0/mobile/rootstraps/mobile-6.0-device.core/usr/include/embryo-1\" -I\"/home/wootak/tizen-studio/tools/smart-build-interface/../../platforms/tizen-6.0/mobile/rootstraps/mobile-6.0-device.core/usr/include/emile-1\" -I\"/home/wootak/tizen-studio/tools/smart-build-interface/../../platforms/tizen-6.0/mobile/rootstraps/mobile-6.0-device.core/usr/include/eo-1\" -I\"/home/wootak/tizen-studio/tools/smart-build-interface/../../platforms/tizen-6.0/mobile/rootstraps/mobile-6.0-device.core/usr/include/eom\" -I\"/home/wootak/tizen-studio/tools/smart-build-interface/../../platforms/tizen-6.0/mobile/rootstraps/mobile-6.0-device.core/usr/include/ethumb-1\" -I\"/home/wootak/tizen-studio/tools/smart-build-interface/../../platforms/tizen-6.0/mobile/rootstraps/mobile-6.0-device.core/usr/include/ethumb-client-1\" -I\"/home/wootak/tizen-studio/tools/smart-build-interface/../../platforms/tizen-6.0/mobile/rootstraps/mobile-6.0-device.core/usr/include/evas-1\" -I\"/home/wootak/tizen-studio/tools/smart-build-interface/../../platforms/tizen-6.0/mobile/rootstraps/mobile-6.0-device.core/usr/include/feedback\" -I\"/home/wootak/tizen-studio/tools/smart-build-interface/../../platforms/tizen-6.0/mobile/rootstraps/mobile-6.0-device.core/usr/include/fontconfig\" -I\"/home/wootak/tizen-studio/tools/smart-build-interface/../../platforms/tizen-6.0/mobile/rootstraps/mobile-6.0-device.core/usr/include/freetype2\" -I\"/home/wootak/tizen-studio/tools/smart-build-interface/../../platforms/tizen-6.0/mobile/rootstraps/mobile-6.0-device.core/usr/include/geofence\" -I\"/home/wootak/tizen-studio/tools/smart-build-interface/../../platforms/tizen-6.0/mobile/rootstraps/mobile-6.0-device.core/usr/include/gio-unix-2.0\" -I\"/home/wootak/tizen-studio/tools/smart-build-interface/../../platforms/tizen-6.0/mobile/rootstraps/mobile-6.0-device.core/usr/include/glib-2.0\" -I\"/home/wootak/tizen-studio/tools/smart-build-interface/../../platforms/tizen-6.0/mobile/rootstraps/mobile-6.0-device.core/usr/include/harfbuzz\" -I\"/home/wootak/tizen-studio/tools/smart-build-interface/../../platforms/tizen-6.0/mobile/rootstraps/mobile-6.0-device.core/usr/include/iotcon\" -I\"/home/wootak/tizen-studio/tools/smart-build-interface/../../platforms/tizen-6.0/mobile/rootstraps/mobile-6.0-device.core/usr/include/json-glib-1.0\" -I\"/home/wootak/tizen-studio/tools/smart-build-interface/../../platforms/tizen-6.0/mobile/rootstraps/mobile-6.0-device.core/usr/include/location\" -I\"/home/wootak/tizen-studio/tools/smart-build-interface/../../platforms/tizen-6.0/mobile/rootstraps/mobile-6.0-device.core/usr/include/maps\" -I\"/home/wootak/tizen-studio/tools/smart-build-interface/../../platforms/tizen-6.0/mobile/rootstraps/mobile-6.0-device.core/usr/include/media\" -I\"/home/wootak/tizen-studio/tools/smart-build-interface/../../platforms/tizen-6.0/mobile/rootstraps/mobile-6.0-device.core/usr/include/media-content\" -I\"/home/wootak/tizen-studio/tools/smart-build-interface/../../platforms/tizen-6.0/mobile/rootstraps/mobile-6.0-device.core/usr/include/messaging\" -I\"/home/wootak/tizen-studio/tools/smart-build-interface/../../platforms/tizen-6.0/mobile/rootstraps/mobile-6.0-device.core/usr/include/metadata-editor\" -I\"/home/wootak/tizen-studio/tools/smart-build-interface/../../platforms/tizen-6.0/mobile/rootstraps/mobile-6.0-device.core/usr/include/minicontrol\" -I\"/home/wootak/tizen-studio/tools/smart-build-interface/../../platforms/tizen-6.0/mobile/rootstraps/mobile-6.0-device.core/usr/include/minizip\" -I\"/home/wootak/tizen-studio/tools/smart-build-interface/../../platforms/tizen-6.0/mobile/rootstraps/mobile-6.0-device.core/usr/include/network\" -I\"/home/wootak/tizen-studio/tools/smart-build-interface/../../platforms/tizen-6.0/mobile/rootstraps/mobile-6.0-device.core/usr/include/bt-service\" -I\"/home/wootak/tizen-studio/tools/smart-build-interface/../../platforms/tizen-6.0/mobile/rootstraps/mobile-6.0-device.core/usr/include/nnstreamer\" -I\"/home/wootak/tizen-studio/tools/smart-build-interface/../../platforms/tizen-6.0/mobile/rootstraps/mobile-6.0-device.core/usr/include/nntrainer\" -I\"/home/wootak/tizen-studio/tools/smart-build-interface/../../platforms/tizen-6.0/mobile/rootstraps/mobile-6.0-device.core/usr/include/notification\" -I\"/home/wootak/tizen-studio/tools/smart-build-interface/../../platforms/tizen-6.0/mobile/rootstraps/mobile-6.0-device.core/usr/include/notification-ex\" -I\"/home/wootak/tizen-studio/tools/smart-build-interface/../../platforms/tizen-6.0/mobile/rootstraps/mobile-6.0-device.core/usr/include/notification-ex/api\" -I\"/home/wootak/tizen-studio/tools/smart-build-interface/../../platforms/tizen-6.0/mobile/rootstraps/mobile-6.0-device.core/usr/include/nsd/\" -I\"/home/wootak/tizen-studio/tools/smart-build-interface/../../platforms/tizen-6.0/mobile/rootstraps/mobile-6.0-device.core/usr/include/phonenumber-utils\" -I\"/home/wootak/tizen-studio/tools/smart-build-interface/../../platforms/tizen-6.0/mobile/rootstraps/mobile-6.0-device.core/usr/include/privacy-privilege-manager/\" -I\"/home/wootak/tizen-studio/tools/smart-build-interface/../../platforms/tizen-6.0/mobile/rootstraps/mobile-6.0-device.core/usr/include/rpc-port\" -I\"/home/wootak/tizen-studio/tools/smart-build-interface/../../platforms/tizen-6.0/mobile/rootstraps/mobile-6.0-device.core/usr/include/SDL2\" -I\"/home/wootak/tizen-studio/tools/smart-build-interface/../../platforms/tizen-6.0/mobile/rootstraps/mobile-6.0-device.core/usr/include/sensor\" -I\"/home/wootak/tizen-studio/tools/smart-build-interface/../../platforms/tizen-6.0/mobile/rootstraps/mobile-6.0-device.core/usr/include/shortcut\" -I\"/home/wootak/tizen-studio/tools/smart-build-interface/../../platforms/tizen-6.0/mobile/rootstraps/mobile-6.0-device.core/usr/include/storage\" -I\"/home/wootak/tizen-studio/tools/smart-build-interface/../../platforms/tizen-6.0/mobile/rootstraps/mobile-6.0-device.core/usr/include/system\" -I\"/home/wootak/tizen-studio/tools/smart-build-interface/../../platforms/tizen-6.0/mobile/rootstraps/mobile-6.0-device.core/usr/include/tef\" -I\"/home/wootak/tizen-studio/tools/smart-build-interface/../../platforms/tizen-6.0/mobile/rootstraps/mobile-6.0-device.core/usr/include/telephony\" -I\"/home/wootak/tizen-studio/tools/smart-build-interface/../../platforms/tizen-6.0/mobile/rootstraps/mobile-6.0-device.core/usr/include/tzsh\" -I\"/home/wootak/tizen-studio/tools/smart-build-interface/../../platforms/tizen-6.0/mobile/rootstraps/mobile-6.0-device.core/usr/include/ui\" -I\"/home/wootak/tizen-studio/tools/smart-build-interface/../../platforms/tizen-6.0/mobile/rootstraps/mobile-6.0-device.core/usr/include/ui-viewmgr\" -I\"/home/wootak/tizen-studio/tools/smart-build-interface/../../platforms/tizen-6.0/mobile/rootstraps/mobile-6.0-device.core/usr/include/vulkan\" -I\"/home/wootak/tizen-studio/tools/smart-build-interface/../../platforms/tizen-6.0/mobile/rootstraps/mobile-6.0-device.core/usr/include/web\" -I\"/home/wootak/tizen-studio/tools/smart-build-interface/../../platforms/tizen-6.0/mobile/rootstraps/mobile-6.0-device.core/usr/include/widget_service\" -I\"/home/wootak/tizen-studio/tools/smart-build-interface/../../platforms/tizen-6.0/mobile/rootstraps/mobile-6.0-device.core/usr/include/widget_viewer_dali\" -I\"/home/wootak/tizen-studio/tools/smart-build-interface/../../platforms/tizen-6.0/mobile/rootstraps/mobile-6.0-device.core/usr/include/widget_viewer_evas\" -I\"/home/wootak/tizen-studio/tools/smart-build-interface/../../platforms/tizen-6.0/mobile/rootstraps/mobile-6.0-device.core/usr/include/wifi-direct\" -I\"/home/wootak/tizen-studio/tools/smart-build-interface/../../platforms/tizen-6.0/mobile/rootstraps/mobile-6.0-device.core/usr/include/yaca\" -I\"/home/wootak/tizen-studio/tools/smart-build-interface/../../platforms/tizen-6.0/mobile/rootstraps/mobile-6.0-device.core/usr/lib/dbus-1.0/include\" -I\"/home/wootak/tizen-studio/tools/smart-build-interface/../../platforms/tizen-6.0/mobile/rootstraps/mobile-6.0-device.core/usr/lib/glib-2.0/include\" $(TC_COMPILER_MISC) $(RS_COMPILER_MISC) -fPIE --sysroot=\"$(SBI_SYSROOT)\" -mthumb --param=ssp-buffer-size=4 -mlittle-endian -mfloat-abi=softfp -Wl,--hash-style=gnu -Wp,-D__SOFTFP -Werror-implicit-function-declaration \"../src/tds-seeker.c\"",
+    "file": "../src/tds-seeker.c" },
+]
diff --git a/Debug/org.example.tds-seeker-1.0.0-arm.tpk b/Debug/org.example.tds-seeker-1.0.0-arm.tpk
new file mode 100644 (file)
index 0000000..facea26
Binary files /dev/null and b/Debug/org.example.tds-seeker-1.0.0-arm.tpk differ
diff --git a/Debug/res/edje/subdir.ninja b/Debug/res/edje/subdir.ninja
new file mode 100644 (file)
index 0000000..05a507a
--- /dev/null
@@ -0,0 +1,10 @@
+################################################################################
+# Automatically-generated file. Do not edit!
+################################################################################
+
+
+edctool = edje_cc
+edcflags = -id "../edje/images" -id "/home/wootak/tizen-studio/tools/edc-editor/share/enventor/images" -sd "../edje/sounds" -sd "/home/wootak/tizen-studio/tools/edc-editor/share/enventor/sounds" -fd "../edje/fonts" -fd "/home/wootak/tizen-studio/tools/edc-editor/share/enventor/fonts"
+
+build res/edje/bt_scan.edj: build_edc ../res/edje/bt_scan.edc 
+build res/edje/create_server.edj: build_edc ../res/edje/create_server.edc 
diff --git a/Debug/rules.ninja b/Debug/rules.ninja
new file mode 100644 (file)
index 0000000..0e554e6
--- /dev/null
@@ -0,0 +1,339 @@
+#################################################################################
+# C/ CPP Compilation Rules
+#################################################################################
+
+rule build_c
+  command = $ctool -MMD -MT $out -MF $out.d $pchInc $cflags $otherflags -c $in -o $out
+  description = Building $out
+  depfile = $out.d
+  deps = gcc
+
+rule build_long_c
+  command = $ctool -MMD -MT $out -MF $out.d @$out.rsp -c $in -o $out
+  description = Building $out
+  depfile = $out.d
+  deps = gcc
+  rspfile = $out.rsp
+  rspfile_content = $pchInc $cflags $otherflags
+
+rule build_cpp
+  command = $cpptool -MMD -MT $out -MF $out.d $pchInc $cppflags $otherflags -c $in -o $out
+  description = Building $out
+  depfile = $out.d
+
+rule build_long_cpp
+  command = $cpptool -MMD -MT $out -MF $out.d @$out.rsp -c $in -o $out
+  description = Building $out
+  depfile = $out.d
+  rspfile = $out.rsp
+  rspfile_content = $pchInc $cppflags $otherflags
+
+#################################################################################
+# Unsupported Compilation Rules
+#################################################################################
+
+rule build_unsupported
+  command = echo "Ignoring unsupported extension"
+  description = Building $in not supported
+
+rule build_long_unsupported
+  command = echo "Ignoring unsupported extension"
+  description = Building $in not supported
+
+
+#################################################################################
+# Link Rules
+#################################################################################
+
+rule build_target
+  command = $targettool -o $out $in $userobj $libs $targetflags $otherflags
+  description = Linking $out
+  
+rule build_target_static
+  command = $targettool -o $out $in $userobj $libs $targetflags
+  description = Archiving $out
+
+rule build_long_target
+  command = $targettool -o $out @$out.rsp
+  description = Linking $out
+  rspfile = $out.rsp
+  rspfile_content = $in $userobj $libs $targetflags $otherflags
+  
+rule build_long_target_static
+  command = $targettool -o $out @$out.rsp
+  description = Archiving $out
+  rspfile = $out.rsp
+  rspfile_content = $in $userobj $libs $targetflags
+
+build main-build: phony all
+
+#################################################################################
+# Prebuild/ Postbuild Rules
+#################################################################################
+
+rule pre_build
+  command = $bashshell $prebuildcmd
+  description = Executing Prebuild Steps
+  pool = console
+
+rule post_build
+  command = $bashshell $postbuildcmd
+  description = Executing Postbuild Steps
+  pool = console
+
+rule build_pch
+  command = $pchtool -x c-header -MMD -MT $out -MF $out.d $pchflags -c $in -o $out
+  description = Building $out
+  depfile = $out.d
+
+rule build_long_pch
+  command = $pchtool -x c-header -MMD -MT $out -MF $out.d $pchflags -c $in -o $out
+  description = Building $out
+  depfile = $out.d
+  rspfile = $out.rsp
+  rspfile_content = $pchflags
+
+build pre-build: pre_build
+build post-build: post_build | main_build
+
+#################################################################################
+# Secondary Output  Rules
+#################################################################################
+
+rule build_edc
+  command = $edctool $edje-cc-dep-options $edcflags $in $out
+  description = Building $out
+  depfile = $out.d
+  deps = gcc
+
+rule build_long_edc
+  command = $edctool $edje-cc-dep-options @$out.rsp $in $out
+  description = Building $out
+  depfile = $out.d
+  deps = gcc
+  rspfile = $out.rsp
+  rspfile_content = $edcflags
+
+rule build_po
+  command = $potool -o $out $in
+  description = Building $out
+
+rule build_long_po
+  command = $potool -o $out @$out.rsp
+  description = Building $out
+  rspfile = $out.rsp
+  rspfile_content = $in
+
+
+#################################################################################
+# APIChecker Rules
+#################################################################################
+
+rule build_c_api
+  command = APIChecker $apichecker-options $in -o $out -- $pchInc $cflags -w -fretain-comments-from-system-headers
+  description = Building $out
+
+rule build_long_c_api
+  command = APIChecker $apichecker-options $in -o $out -- @$out.rsp -w -fretain-comments-from-system-headers
+  description = Building $out
+  rspfile = $out.rsp
+  rspfile_content = $pchInc $cflags
+
+rule build_cpp_api
+  command = APIChecker $apichecker-options $in -o $out -- $pchInc $cppflags -w -fretain-comments-from-system-headers
+  description = Building $out
+
+rule build_long_cpp_api
+  command = APIChecker $apichecker-options $in -o $out -- @$out.rsp -w -fretain-comments-from-system-headers
+  description = Building $out
+  rspfile = $out.rsp
+  rspfile_content = $pchInc $cppflags
+
+#################################################################################
+# APIChecker Unused Privilege Rules
+#################################################################################
+
+rule unusedapi_rule
+  command = APIChecker -o $out $in $apichecker-misc-options $apichecker-options --
+  description = Running Unused Privilege Check $out
+
+#################################################################################
+# AST Rules
+#################################################################################
+
+rule build_c_ast
+  command = $ctool -emit-ast -c $in -o $out $pchInc $cflags
+  description = Building $out
+
+rule build_long_c_ast
+  command = $ctool -emit-ast -c $in -o $out @$out.rsp
+  description = Building $out
+  rspfile = $out.rsp
+  rspfile_content = $pchInc $cflags
+
+rule build_cpp_ast
+  command = $cpptool -emit-ast -c $in -o $out $pchInc $cppflags
+  description = Building $out
+
+rule build_long_cpp_ast
+  command = $cpptool -emit-ast -c $in -o $out @$out.rsp
+  description = Building $out
+  rspfile = $out.rsp
+  rspfile_content = $pchInc $cppflags
+
+#################################################################################
+# FN Map Rules
+#################################################################################
+
+rule build_c_fn
+  command = clangFnMapGen -o $out -ast $in $in --
+  description = Building $out
+
+rule build_long_c_fn
+  command = clangFnMapGen -o $out -ast $in $in --
+  description = Building $out
+
+rule build_cpp_fn
+  command = clangFnMapGen -o $out -ast $in $in --
+  description = Building $out
+
+rule build_long_cpp_fn
+  command = clangFnMapGen -o $out -ast $in $in --
+  description = Building $out
+
+rule ext_fn
+  command = $shell cat $in > $sareportdir/externalFnMap.txt
+  description = Generating External Function Map
+  pool = console
+
+rule fast_ext_fn
+  command = clangFnMapGen -o $out $in --
+  description = Generating External Function Map
+  pool = console
+
+#################################################################################
+# SA Rules
+#################################################################################
+
+rule build_c_sa
+  command = $ctool --analyze --analyzer-no-default-checks $in -Xclang -analyzer-purge=block -Xclang -analyzer-checker=$sa_checkers -o $sareportdir $pchInc $cflags
+  description = Building $out
+
+rule build_long_c_sa
+  command = $ctool --analyze --analyzer-no-default-checks $in -Xclang -analyzer-purge=block -Xclang -analyzer-checker=$sa_checkers -o $sareportdir @$out.rsp
+  description = Building $out
+  rspfile = $out.rsp
+  rspfile_content = $pchInc $cflags
+
+rule build_cpp_sa
+  command = $cpptool --analyze --analyzer-no-default-checks $in -Xclang -analyzer-purge=block -Xclang -analyzer-checker=$sa_checkers -o $sareportdir $pchInc $cppflags
+  description = Building $out
+
+rule build_long_cpp_sa
+  command = $cpptool --analyze --analyzer-no-default-checks $in -Xclang -analyzer-purge=block -Xclang -analyzer-checker=$sa_checkers -o $sareportdir @$out.rsp
+  description = Building $out
+  rspfile = $out.rsp
+  rspfile_content = $pchInc $cppflags
+
+#################################################################################
+# FAST AST Rules
+#################################################################################
+
+rule build_c_fast_ast
+  command = $ctool -emit-ast -Xclang -fmust-emit-func-decls -c $in -o $out $pchInc $cflags
+  description = Building $out
+
+rule build_long_c_fast_ast
+  command = $ctool -emit-ast -Xclang -fmust-emit-func-decls -c $in -o $out @$out.rsp
+  description = Building $out
+  rspfile = $out.rsp
+  rspfile_content = $pchInc $cflags
+
+rule build_cpp_fast_ast
+  command = $cpptool -emit-ast -Xclang -fmust-emit-func-decls -c $in -o $out $pchInc $cppflags
+  description = Building $out
+
+rule build_long_cpp_fast_ast
+  command = $cpptool -emit-ast -Xclang -fmust-emit-func-decls -c $in -o $out @$out.rsp
+  description = Building $out
+  rspfile = $out.rsp
+  rspfile_content = $pchInc $cppflags
+
+#################################################################################
+# FAST SA Rules
+#################################################################################
+
+ast_deps_prefix = Importing AST for File:
+rule build_c_fast_sa
+  command = $ctool --analyze --analyzer-no-default-checks $in -Xanalyzer -analyzer-purge=block -Xanalyzer -analyzer-checker=$sa_checkers -Xanalyzer -emit-ast-deps -o $out
+  description = Analyzing $in
+  deps = ast
+
+rule build_long_c_fast_sa
+  command = $ctool --analyze --analyzer-no-default-checks $in -Xanalyzer -analyzer-purge=block -Xanalyzer -analyzer-checker=$sa_checkers -Xanalyzer -emit-ast-deps -o $out
+  description = Analyzing $in
+  deps = ast
+
+rule build_cpp_fast_sa
+  command = $cpptool --analyze --analyzer-no-default-checks $in -Xanalyzer -analyzer-purge=block -Xanalyzer -analyzer-checker=$sa_checkers -Xanalyzer -emit-ast-deps -o $out
+  description = Analyzing $in
+  deps = ast
+
+rule build_long_cpp_fast_sa
+  command = $cpptool --analyze --analyzer-no-default-checks $in -Xanalyzer -analyzer-purge=block -Xanalyzer -analyzer-checker=$sa_checkers -Xanalyzer -emit-ast-deps -o $out
+  description = Analyzing $in
+  deps = ast
+
+#################################################################################
+# Coverage Rules
+#################################################################################
+
+rule build_cov
+  command = llvm-cov show $binaryName -filename-equivalence -instr-profile=coverage.profdata $in -outfile=$out
+  description = Generating coverage file $out
+
+rule cov_report
+  command = llvm-cov report $binaryName -tizen-cov -filename-equivalence -instr-profile=coverage.profdata ../ -outfile=$coveragedir/report.txt
+  description = Generating coverage report $out
+
+rule build_cov_lib
+  command = llvm-cov show $covBinary -filename-equivalence -instr-profile=coverage.profdata $in -outfile=$out
+  description = Generating coverage file $out
+
+rule cov_report_lib
+  command = llvm-cov report $covBinary -tizen-cov -filename-equivalence -instr-profile=coverage.profdata ../ -outfile=$coveragedir/report.txt
+  description = Generating coverage report $out
+
+#################################################################################
+# Clean Rules
+#################################################################################
+
+rule clean_all
+  command = ninja -t clean
+  description = Cleaning build files ...
+build clean: clean_all || clean_sa
+
+rule sa_report_clean
+  command = rm -rf "$sareportdir/*.xml" rm -rf "$sareportdir/src"
+  description = Cleaning SA Report files ..
+
+build clean_sa: sa_report_clean || clean_cov
+
+rule cov_report_clean
+  command = rm -rf "$coveragedir/src" rm -rf "$coveragedir/report.txt"
+  description = Cleaning Coverage Reports..
+
+build clean_cov: cov_report_clean
+
+#################################################################################
+# Compilation DB Step
+#################################################################################
+
+rule compdb_json
+  command = $shell ninja -t compdb cc cxx > $out
+  description = Generating $out
+build $builddir/compile_commands.json: compdb_json
+build compdb: phony $builddir/compile_commands.json
+
+
diff --git a/Debug/src/csiphash/csiphash.o b/Debug/src/csiphash/csiphash.o
new file mode 100644 (file)
index 0000000..22f6f91
Binary files /dev/null and b/Debug/src/csiphash/csiphash.o differ
diff --git a/Debug/src/csiphash/subdir.ninja b/Debug/src/csiphash/subdir.ninja
new file mode 100644 (file)
index 0000000..b58a0a9
--- /dev/null
@@ -0,0 +1,13 @@
+################################################################################
+# Automatically-generated file. Do not edit!
+################################################################################
+
+
+ctool = clang
+cflags = -DTIZEN_DEPRECATION -DDEPRECATION_WARNING -D_DEBUG -I"../inc" -O0 -g3 -Wall -c -fmessage-length=0 -I"/home/wootak/tizen-studio/tools/smart-build-interface/../../platforms/tizen-6.0/mobile/rootstraps/mobile-6.0-device.core/usr/include/libxml2" -I"/home/wootak/tizen-studio/tools/smart-build-interface/../../platforms/tizen-6.0/mobile/rootstraps/mobile-6.0-device.core/usr/include" -I"/home/wootak/tizen-studio/tools/smart-build-interface/../../platforms/tizen-6.0/mobile/rootstraps/mobile-6.0-device.core/usr/include/appcore-agent" -I"/home/wootak/tizen-studio/tools/smart-build-interface/../../platforms/tizen-6.0/mobile/rootstraps/mobile-6.0-device.core/usr/include/appfw" -I"/home/wootak/tizen-studio/tools/smart-build-interface/../../platforms/tizen-6.0/mobile/rootstraps/mobile-6.0-device.core/usr/include/asp/" -I"/home/wootak/tizen-studio/tools/smart-build-interface/../../platforms/tizen-6.0/mobile/rootstraps/mobile-6.0-device.core/usr/include/attach-panel" -I"/home/wootak/tizen-studio/tools/smart-build-interface/../../platforms/tizen-6.0/mobile/rootstraps/mobile-6.0-device.core/usr/include/badge" -I"/home/wootak/tizen-studio/tools/smart-build-interface/../../platforms/tizen-6.0/mobile/rootstraps/mobile-6.0-device.core/usr/include/base" -I"/home/wootak/tizen-studio/tools/smart-build-interface/../../platforms/tizen-6.0/mobile/rootstraps/mobile-6.0-device.core/usr/include/cairo" -I"/home/wootak/tizen-studio/tools/smart-build-interface/../../platforms/tizen-6.0/mobile/rootstraps/mobile-6.0-device.core/usr/include/calendar-service2" -I"/home/wootak/tizen-studio/tools/smart-build-interface/../../platforms/tizen-6.0/mobile/rootstraps/mobile-6.0-device.core/usr/include/cbhm" -I"/home/wootak/tizen-studio/tools/smart-build-interface/../../platforms/tizen-6.0/mobile/rootstraps/mobile-6.0-device.core/usr/include/chromium-ewk" -I"/home/wootak/tizen-studio/tools/smart-build-interface/../../platforms/tizen-6.0/mobile/rootstraps/mobile-6.0-device.core/usr/include/ckm" -I"/home/wootak/tizen-studio/tools/smart-build-interface/../../platforms/tizen-6.0/mobile/rootstraps/mobile-6.0-device.core/usr/include/component_based/base/api" -I"/home/wootak/tizen-studio/tools/smart-build-interface/../../platforms/tizen-6.0/mobile/rootstraps/mobile-6.0-device.core/usr/include/component_based/efl_base/api" -I"/home/wootak/tizen-studio/tools/smart-build-interface/../../platforms/tizen-6.0/mobile/rootstraps/mobile-6.0-device.core/usr/include/contacts-svc" -I"/home/wootak/tizen-studio/tools/smart-build-interface/../../platforms/tizen-6.0/mobile/rootstraps/mobile-6.0-device.core/usr/include/content" -I"/home/wootak/tizen-studio/tools/smart-build-interface/../../platforms/tizen-6.0/mobile/rootstraps/mobile-6.0-device.core/usr/include/context-service" -I"/home/wootak/tizen-studio/tools/smart-build-interface/../../platforms/tizen-6.0/mobile/rootstraps/mobile-6.0-device.core/usr/include/csr" -I"/home/wootak/tizen-studio/tools/smart-build-interface/../../platforms/tizen-6.0/mobile/rootstraps/mobile-6.0-device.core/usr/include/dali" -I"/home/wootak/tizen-studio/tools/smart-build-interface/../../platforms/tizen-6.0/mobile/rootstraps/mobile-6.0-device.core/usr/include/dali-toolkit" -I"/home/wootak/tizen-studio/tools/smart-build-interface/../../platforms/tizen-6.0/mobile/rootstraps/mobile-6.0-device.core/usr/include/dbus-1.0" -I"/home/wootak/tizen-studio/tools/smart-build-interface/../../platforms/tizen-6.0/mobile/rootstraps/mobile-6.0-device.core/usr/include/device" -I"/home/wootak/tizen-studio/tools/smart-build-interface/../../platforms/tizen-6.0/mobile/rootstraps/mobile-6.0-device.core/usr/include/device-certificate-manager" -I"/home/wootak/tizen-studio/tools/smart-build-interface/../../platforms/tizen-6.0/mobile/rootstraps/mobile-6.0-device.core/usr/include/dlog" -I"/home/wootak/tizen-studio/tools/smart-build-interface/../../platforms/tizen-6.0/mobile/rootstraps/mobile-6.0-device.core/usr/include/ecore-1" -I"/home/wootak/tizen-studio/tools/smart-build-interface/../../platforms/tizen-6.0/mobile/rootstraps/mobile-6.0-device.core/usr/include/ecore-buffer-1" -I"/home/wootak/tizen-studio/tools/smart-build-interface/../../platforms/tizen-6.0/mobile/rootstraps/mobile-6.0-device.core/usr/include/ecore-con-1" -I"/home/wootak/tizen-studio/tools/smart-build-interface/../../platforms/tizen-6.0/mobile/rootstraps/mobile-6.0-device.core/usr/include/ecore-evas-1" -I"/home/wootak/tizen-studio/tools/smart-build-interface/../../platforms/tizen-6.0/mobile/rootstraps/mobile-6.0-device.core/usr/include/ecore-file-1" -I"/home/wootak/tizen-studio/tools/smart-build-interface/../../platforms/tizen-6.0/mobile/rootstraps/mobile-6.0-device.core/usr/include/ecore-imf-1" -I"/home/wootak/tizen-studio/tools/smart-build-interface/../../platforms/tizen-6.0/mobile/rootstraps/mobile-6.0-device.core/usr/include/ecore-imf-evas-1" -I"/home/wootak/tizen-studio/tools/smart-build-interface/../../platforms/tizen-6.0/mobile/rootstraps/mobile-6.0-device.core/usr/include/ecore-input-1" -I"/home/wootak/tizen-studio/tools/smart-build-interface/../../platforms/tizen-6.0/mobile/rootstraps/mobile-6.0-device.core/usr/include/ecore-input-evas-1" -I"/home/wootak/tizen-studio/tools/smart-build-interface/../../platforms/tizen-6.0/mobile/rootstraps/mobile-6.0-device.core/usr/include/ecore-ipc-1" -I"/home/wootak/tizen-studio/tools/smart-build-interface/../../platforms/tizen-6.0/mobile/rootstraps/mobile-6.0-device.core/usr/include/ecore-wl2-1" -I"/home/wootak/tizen-studio/tools/smart-build-interface/../../platforms/tizen-6.0/mobile/rootstraps/mobile-6.0-device.core/usr/include/edje-1" -I"/home/wootak/tizen-studio/tools/smart-build-interface/../../platforms/tizen-6.0/mobile/rootstraps/mobile-6.0-device.core/usr/include/eet-1" -I"/home/wootak/tizen-studio/tools/smart-build-interface/../../platforms/tizen-6.0/mobile/rootstraps/mobile-6.0-device.core/usr/include/efl-1" -I"/home/wootak/tizen-studio/tools/smart-build-interface/../../platforms/tizen-6.0/mobile/rootstraps/mobile-6.0-device.core/usr/include/efl-extension" -I"/home/wootak/tizen-studio/tools/smart-build-interface/../../platforms/tizen-6.0/mobile/rootstraps/mobile-6.0-device.core/usr/include/efreet-1" -I"/home/wootak/tizen-studio/tools/smart-build-interface/../../platforms/tizen-6.0/mobile/rootstraps/mobile-6.0-device.core/usr/include/eina-1" -I"/home/wootak/tizen-studio/tools/smart-build-interface/../../platforms/tizen-6.0/mobile/rootstraps/mobile-6.0-device.core/usr/include/eina-1/eina" -I"/home/wootak/tizen-studio/tools/smart-build-interface/../../platforms/tizen-6.0/mobile/rootstraps/mobile-6.0-device.core/usr/include/eio-1" -I"/home/wootak/tizen-studio/tools/smart-build-interface/../../platforms/tizen-6.0/mobile/rootstraps/mobile-6.0-device.core/usr/include/elementary-1" -I"/home/wootak/tizen-studio/tools/smart-build-interface/../../platforms/tizen-6.0/mobile/rootstraps/mobile-6.0-device.core/usr/include/embryo-1" -I"/home/wootak/tizen-studio/tools/smart-build-interface/../../platforms/tizen-6.0/mobile/rootstraps/mobile-6.0-device.core/usr/include/emile-1" -I"/home/wootak/tizen-studio/tools/smart-build-interface/../../platforms/tizen-6.0/mobile/rootstraps/mobile-6.0-device.core/usr/include/eo-1" -I"/home/wootak/tizen-studio/tools/smart-build-interface/../../platforms/tizen-6.0/mobile/rootstraps/mobile-6.0-device.core/usr/include/eom" -I"/home/wootak/tizen-studio/tools/smart-build-interface/../../platforms/tizen-6.0/mobile/rootstraps/mobile-6.0-device.core/usr/include/ethumb-1" -I"/home/wootak/tizen-studio/tools/smart-build-interface/../../platforms/tizen-6.0/mobile/rootstraps/mobile-6.0-device.core/usr/include/ethumb-client-1" -I"/home/wootak/tizen-studio/tools/smart-build-interface/../../platforms/tizen-6.0/mobile/rootstraps/mobile-6.0-device.core/usr/include/evas-1" -I"/home/wootak/tizen-studio/tools/smart-build-interface/../../platforms/tizen-6.0/mobile/rootstraps/mobile-6.0-device.core/usr/include/feedback" -I"/home/wootak/tizen-studio/tools/smart-build-interface/../../platforms/tizen-6.0/mobile/rootstraps/mobile-6.0-device.core/usr/include/fontconfig" -I"/home/wootak/tizen-studio/tools/smart-build-interface/../../platforms/tizen-6.0/mobile/rootstraps/mobile-6.0-device.core/usr/include/freetype2" -I"/home/wootak/tizen-studio/tools/smart-build-interface/../../platforms/tizen-6.0/mobile/rootstraps/mobile-6.0-device.core/usr/include/geofence" -I"/home/wootak/tizen-studio/tools/smart-build-interface/../../platforms/tizen-6.0/mobile/rootstraps/mobile-6.0-device.core/usr/include/gio-unix-2.0" -I"/home/wootak/tizen-studio/tools/smart-build-interface/../../platforms/tizen-6.0/mobile/rootstraps/mobile-6.0-device.core/usr/include/glib-2.0" -I"/home/wootak/tizen-studio/tools/smart-build-interface/../../platforms/tizen-6.0/mobile/rootstraps/mobile-6.0-device.core/usr/include/harfbuzz" -I"/home/wootak/tizen-studio/tools/smart-build-interface/../../platforms/tizen-6.0/mobile/rootstraps/mobile-6.0-device.core/usr/include/iotcon" -I"/home/wootak/tizen-studio/tools/smart-build-interface/../../platforms/tizen-6.0/mobile/rootstraps/mobile-6.0-device.core/usr/include/json-glib-1.0" -I"/home/wootak/tizen-studio/tools/smart-build-interface/../../platforms/tizen-6.0/mobile/rootstraps/mobile-6.0-device.core/usr/include/location" -I"/home/wootak/tizen-studio/tools/smart-build-interface/../../platforms/tizen-6.0/mobile/rootstraps/mobile-6.0-device.core/usr/include/maps" -I"/home/wootak/tizen-studio/tools/smart-build-interface/../../platforms/tizen-6.0/mobile/rootstraps/mobile-6.0-device.core/usr/include/media" -I"/home/wootak/tizen-studio/tools/smart-build-interface/../../platforms/tizen-6.0/mobile/rootstraps/mobile-6.0-device.core/usr/include/media-content" -I"/home/wootak/tizen-studio/tools/smart-build-interface/../../platforms/tizen-6.0/mobile/rootstraps/mobile-6.0-device.core/usr/include/messaging" -I"/home/wootak/tizen-studio/tools/smart-build-interface/../../platforms/tizen-6.0/mobile/rootstraps/mobile-6.0-device.core/usr/include/metadata-editor" -I"/home/wootak/tizen-studio/tools/smart-build-interface/../../platforms/tizen-6.0/mobile/rootstraps/mobile-6.0-device.core/usr/include/minicontrol" -I"/home/wootak/tizen-studio/tools/smart-build-interface/../../platforms/tizen-6.0/mobile/rootstraps/mobile-6.0-device.core/usr/include/minizip" -I"/home/wootak/tizen-studio/tools/smart-build-interface/../../platforms/tizen-6.0/mobile/rootstraps/mobile-6.0-device.core/usr/include/network" -I"/home/wootak/tizen-studio/tools/smart-build-interface/../../platforms/tizen-6.0/mobile/rootstraps/mobile-6.0-device.core/usr/include/bt-service" -I"/home/wootak/tizen-studio/tools/smart-build-interface/../../platforms/tizen-6.0/mobile/rootstraps/mobile-6.0-device.core/usr/include/nnstreamer" -I"/home/wootak/tizen-studio/tools/smart-build-interface/../../platforms/tizen-6.0/mobile/rootstraps/mobile-6.0-device.core/usr/include/nntrainer" -I"/home/wootak/tizen-studio/tools/smart-build-interface/../../platforms/tizen-6.0/mobile/rootstraps/mobile-6.0-device.core/usr/include/notification" -I"/home/wootak/tizen-studio/tools/smart-build-interface/../../platforms/tizen-6.0/mobile/rootstraps/mobile-6.0-device.core/usr/include/notification-ex" -I"/home/wootak/tizen-studio/tools/smart-build-interface/../../platforms/tizen-6.0/mobile/rootstraps/mobile-6.0-device.core/usr/include/notification-ex/api" -I"/home/wootak/tizen-studio/tools/smart-build-interface/../../platforms/tizen-6.0/mobile/rootstraps/mobile-6.0-device.core/usr/include/nsd/" -I"/home/wootak/tizen-studio/tools/smart-build-interface/../../platforms/tizen-6.0/mobile/rootstraps/mobile-6.0-device.core/usr/include/phonenumber-utils" -I"/home/wootak/tizen-studio/tools/smart-build-interface/../../platforms/tizen-6.0/mobile/rootstraps/mobile-6.0-device.core/usr/include/privacy-privilege-manager/" -I"/home/wootak/tizen-studio/tools/smart-build-interface/../../platforms/tizen-6.0/mobile/rootstraps/mobile-6.0-device.core/usr/include/rpc-port" -I"/home/wootak/tizen-studio/tools/smart-build-interface/../../platforms/tizen-6.0/mobile/rootstraps/mobile-6.0-device.core/usr/include/SDL2" -I"/home/wootak/tizen-studio/tools/smart-build-interface/../../platforms/tizen-6.0/mobile/rootstraps/mobile-6.0-device.core/usr/include/sensor" -I"/home/wootak/tizen-studio/tools/smart-build-interface/../../platforms/tizen-6.0/mobile/rootstraps/mobile-6.0-device.core/usr/include/shortcut" -I"/home/wootak/tizen-studio/tools/smart-build-interface/../../platforms/tizen-6.0/mobile/rootstraps/mobile-6.0-device.core/usr/include/storage" -I"/home/wootak/tizen-studio/tools/smart-build-interface/../../platforms/tizen-6.0/mobile/rootstraps/mobile-6.0-device.core/usr/include/system" -I"/home/wootak/tizen-studio/tools/smart-build-interface/../../platforms/tizen-6.0/mobile/rootstraps/mobile-6.0-device.core/usr/include/tef" -I"/home/wootak/tizen-studio/tools/smart-build-interface/../../platforms/tizen-6.0/mobile/rootstraps/mobile-6.0-device.core/usr/include/telephony" -I"/home/wootak/tizen-studio/tools/smart-build-interface/../../platforms/tizen-6.0/mobile/rootstraps/mobile-6.0-device.core/usr/include/tzsh" -I"/home/wootak/tizen-studio/tools/smart-build-interface/../../platforms/tizen-6.0/mobile/rootstraps/mobile-6.0-device.core/usr/include/ui" -I"/home/wootak/tizen-studio/tools/smart-build-interface/../../platforms/tizen-6.0/mobile/rootstraps/mobile-6.0-device.core/usr/include/ui-viewmgr" -I"/home/wootak/tizen-studio/tools/smart-build-interface/../../platforms/tizen-6.0/mobile/rootstraps/mobile-6.0-device.core/usr/include/vulkan" -I"/home/wootak/tizen-studio/tools/smart-build-interface/../../platforms/tizen-6.0/mobile/rootstraps/mobile-6.0-device.core/usr/include/web" -I"/home/wootak/tizen-studio/tools/smart-build-interface/../../platforms/tizen-6.0/mobile/rootstraps/mobile-6.0-device.core/usr/include/widget_service" -I"/home/wootak/tizen-studio/tools/smart-build-interface/../../platforms/tizen-6.0/mobile/rootstraps/mobile-6.0-device.core/usr/include/widget_viewer_dali" -I"/home/wootak/tizen-studio/tools/smart-build-interface/../../platforms/tizen-6.0/mobile/rootstraps/mobile-6.0-device.core/usr/include/widget_viewer_evas" -I"/home/wootak/tizen-studio/tools/smart-build-interface/../../platforms/tizen-6.0/mobile/rootstraps/mobile-6.0-device.core/usr/include/wifi-direct" -I"/home/wootak/tizen-studio/tools/smart-build-interface/../../platforms/tizen-6.0/mobile/rootstraps/mobile-6.0-device.core/usr/include/yaca" -I"/home/wootak/tizen-studio/tools/smart-build-interface/../../platforms/tizen-6.0/mobile/rootstraps/mobile-6.0-device.core/usr/lib/dbus-1.0/include" -I"/home/wootak/tizen-studio/tools/smart-build-interface/../../platforms/tizen-6.0/mobile/rootstraps/mobile-6.0-device.core/usr/lib/glib-2.0/include" -target arm-tizen-linux-gnueabi -gcc-toolchain "/home/wootak/tizen-studio/tools/smart-build-interface/../arm-linux-gnueabi-gcc-9.2/" -ccc-gcc-name arm-linux-gnueabi-g++ -march=armv7-a -mfloat-abi=softfp -mfpu=vfpv3-d16 -mtune=cortex-a8 -Wno-gnu -fstack-protector-strong -Wno-unused-command-line-argument -fdebug-default-version=3  -fPIE --sysroot="/home/wootak/tizen-studio/tools/smart-build-interface/../../platforms/tizen-6.0/mobile/rootstraps/mobile-6.0-device.core" -mthumb --param=ssp-buffer-size=4 -mlittle-endian -mfloat-abi=softfp -Wl,--hash-style=gnu -Wp,-D__SOFTFP -Werror-implicit-function-declaration
+
+build src/csiphash/csiphash.o: build_c ../src/csiphash/csiphash.c 
+build src/csiphash/csiphash.o.ast: build_c_fast_ast ../src/csiphash/csiphash.c 
+build $sareportdir/src/csiphash/csiphash.o.xml: build_c_fast_sa src/csiphash/csiphash.o.ast || externalFnMap.txt
+build src/csiphash/csiphash.o.txt: build_c_api ../src/csiphash/csiphash.c 
+build $coveragedir/src/csiphash/csiphash.o.cov: build_cov ../src/csiphash/csiphash.c 
diff --git a/Debug/src/subdir.ninja b/Debug/src/subdir.ninja
new file mode 100644 (file)
index 0000000..7efa78b
--- /dev/null
@@ -0,0 +1,38 @@
+################################################################################
+# Automatically-generated file. Do not edit!
+################################################################################
+
+
+ctool = clang
+cflags = -DTIZEN_DEPRECATION -DDEPRECATION_WARNING -D_DEBUG -I"../inc" -O0 -g3 -Wall -c -fmessage-length=0 -I"/home/wootak/tizen-studio/tools/smart-build-interface/../../platforms/tizen-6.0/mobile/rootstraps/mobile-6.0-device.core/usr/include/libxml2" -I"/home/wootak/tizen-studio/tools/smart-build-interface/../../platforms/tizen-6.0/mobile/rootstraps/mobile-6.0-device.core/usr/include" -I"/home/wootak/tizen-studio/tools/smart-build-interface/../../platforms/tizen-6.0/mobile/rootstraps/mobile-6.0-device.core/usr/include/appcore-agent" -I"/home/wootak/tizen-studio/tools/smart-build-interface/../../platforms/tizen-6.0/mobile/rootstraps/mobile-6.0-device.core/usr/include/appfw" -I"/home/wootak/tizen-studio/tools/smart-build-interface/../../platforms/tizen-6.0/mobile/rootstraps/mobile-6.0-device.core/usr/include/asp/" -I"/home/wootak/tizen-studio/tools/smart-build-interface/../../platforms/tizen-6.0/mobile/rootstraps/mobile-6.0-device.core/usr/include/attach-panel" -I"/home/wootak/tizen-studio/tools/smart-build-interface/../../platforms/tizen-6.0/mobile/rootstraps/mobile-6.0-device.core/usr/include/badge" -I"/home/wootak/tizen-studio/tools/smart-build-interface/../../platforms/tizen-6.0/mobile/rootstraps/mobile-6.0-device.core/usr/include/base" -I"/home/wootak/tizen-studio/tools/smart-build-interface/../../platforms/tizen-6.0/mobile/rootstraps/mobile-6.0-device.core/usr/include/cairo" -I"/home/wootak/tizen-studio/tools/smart-build-interface/../../platforms/tizen-6.0/mobile/rootstraps/mobile-6.0-device.core/usr/include/calendar-service2" -I"/home/wootak/tizen-studio/tools/smart-build-interface/../../platforms/tizen-6.0/mobile/rootstraps/mobile-6.0-device.core/usr/include/cbhm" -I"/home/wootak/tizen-studio/tools/smart-build-interface/../../platforms/tizen-6.0/mobile/rootstraps/mobile-6.0-device.core/usr/include/chromium-ewk" -I"/home/wootak/tizen-studio/tools/smart-build-interface/../../platforms/tizen-6.0/mobile/rootstraps/mobile-6.0-device.core/usr/include/ckm" -I"/home/wootak/tizen-studio/tools/smart-build-interface/../../platforms/tizen-6.0/mobile/rootstraps/mobile-6.0-device.core/usr/include/component_based/base/api" -I"/home/wootak/tizen-studio/tools/smart-build-interface/../../platforms/tizen-6.0/mobile/rootstraps/mobile-6.0-device.core/usr/include/component_based/efl_base/api" -I"/home/wootak/tizen-studio/tools/smart-build-interface/../../platforms/tizen-6.0/mobile/rootstraps/mobile-6.0-device.core/usr/include/contacts-svc" -I"/home/wootak/tizen-studio/tools/smart-build-interface/../../platforms/tizen-6.0/mobile/rootstraps/mobile-6.0-device.core/usr/include/content" -I"/home/wootak/tizen-studio/tools/smart-build-interface/../../platforms/tizen-6.0/mobile/rootstraps/mobile-6.0-device.core/usr/include/context-service" -I"/home/wootak/tizen-studio/tools/smart-build-interface/../../platforms/tizen-6.0/mobile/rootstraps/mobile-6.0-device.core/usr/include/csr" -I"/home/wootak/tizen-studio/tools/smart-build-interface/../../platforms/tizen-6.0/mobile/rootstraps/mobile-6.0-device.core/usr/include/dali" -I"/home/wootak/tizen-studio/tools/smart-build-interface/../../platforms/tizen-6.0/mobile/rootstraps/mobile-6.0-device.core/usr/include/dali-toolkit" -I"/home/wootak/tizen-studio/tools/smart-build-interface/../../platforms/tizen-6.0/mobile/rootstraps/mobile-6.0-device.core/usr/include/dbus-1.0" -I"/home/wootak/tizen-studio/tools/smart-build-interface/../../platforms/tizen-6.0/mobile/rootstraps/mobile-6.0-device.core/usr/include/device" -I"/home/wootak/tizen-studio/tools/smart-build-interface/../../platforms/tizen-6.0/mobile/rootstraps/mobile-6.0-device.core/usr/include/device-certificate-manager" -I"/home/wootak/tizen-studio/tools/smart-build-interface/../../platforms/tizen-6.0/mobile/rootstraps/mobile-6.0-device.core/usr/include/dlog" -I"/home/wootak/tizen-studio/tools/smart-build-interface/../../platforms/tizen-6.0/mobile/rootstraps/mobile-6.0-device.core/usr/include/ecore-1" -I"/home/wootak/tizen-studio/tools/smart-build-interface/../../platforms/tizen-6.0/mobile/rootstraps/mobile-6.0-device.core/usr/include/ecore-buffer-1" -I"/home/wootak/tizen-studio/tools/smart-build-interface/../../platforms/tizen-6.0/mobile/rootstraps/mobile-6.0-device.core/usr/include/ecore-con-1" -I"/home/wootak/tizen-studio/tools/smart-build-interface/../../platforms/tizen-6.0/mobile/rootstraps/mobile-6.0-device.core/usr/include/ecore-evas-1" -I"/home/wootak/tizen-studio/tools/smart-build-interface/../../platforms/tizen-6.0/mobile/rootstraps/mobile-6.0-device.core/usr/include/ecore-file-1" -I"/home/wootak/tizen-studio/tools/smart-build-interface/../../platforms/tizen-6.0/mobile/rootstraps/mobile-6.0-device.core/usr/include/ecore-imf-1" -I"/home/wootak/tizen-studio/tools/smart-build-interface/../../platforms/tizen-6.0/mobile/rootstraps/mobile-6.0-device.core/usr/include/ecore-imf-evas-1" -I"/home/wootak/tizen-studio/tools/smart-build-interface/../../platforms/tizen-6.0/mobile/rootstraps/mobile-6.0-device.core/usr/include/ecore-input-1" -I"/home/wootak/tizen-studio/tools/smart-build-interface/../../platforms/tizen-6.0/mobile/rootstraps/mobile-6.0-device.core/usr/include/ecore-input-evas-1" -I"/home/wootak/tizen-studio/tools/smart-build-interface/../../platforms/tizen-6.0/mobile/rootstraps/mobile-6.0-device.core/usr/include/ecore-ipc-1" -I"/home/wootak/tizen-studio/tools/smart-build-interface/../../platforms/tizen-6.0/mobile/rootstraps/mobile-6.0-device.core/usr/include/ecore-wl2-1" -I"/home/wootak/tizen-studio/tools/smart-build-interface/../../platforms/tizen-6.0/mobile/rootstraps/mobile-6.0-device.core/usr/include/edje-1" -I"/home/wootak/tizen-studio/tools/smart-build-interface/../../platforms/tizen-6.0/mobile/rootstraps/mobile-6.0-device.core/usr/include/eet-1" -I"/home/wootak/tizen-studio/tools/smart-build-interface/../../platforms/tizen-6.0/mobile/rootstraps/mobile-6.0-device.core/usr/include/efl-1" -I"/home/wootak/tizen-studio/tools/smart-build-interface/../../platforms/tizen-6.0/mobile/rootstraps/mobile-6.0-device.core/usr/include/efl-extension" -I"/home/wootak/tizen-studio/tools/smart-build-interface/../../platforms/tizen-6.0/mobile/rootstraps/mobile-6.0-device.core/usr/include/efreet-1" -I"/home/wootak/tizen-studio/tools/smart-build-interface/../../platforms/tizen-6.0/mobile/rootstraps/mobile-6.0-device.core/usr/include/eina-1" -I"/home/wootak/tizen-studio/tools/smart-build-interface/../../platforms/tizen-6.0/mobile/rootstraps/mobile-6.0-device.core/usr/include/eina-1/eina" -I"/home/wootak/tizen-studio/tools/smart-build-interface/../../platforms/tizen-6.0/mobile/rootstraps/mobile-6.0-device.core/usr/include/eio-1" -I"/home/wootak/tizen-studio/tools/smart-build-interface/../../platforms/tizen-6.0/mobile/rootstraps/mobile-6.0-device.core/usr/include/elementary-1" -I"/home/wootak/tizen-studio/tools/smart-build-interface/../../platforms/tizen-6.0/mobile/rootstraps/mobile-6.0-device.core/usr/include/embryo-1" -I"/home/wootak/tizen-studio/tools/smart-build-interface/../../platforms/tizen-6.0/mobile/rootstraps/mobile-6.0-device.core/usr/include/emile-1" -I"/home/wootak/tizen-studio/tools/smart-build-interface/../../platforms/tizen-6.0/mobile/rootstraps/mobile-6.0-device.core/usr/include/eo-1" -I"/home/wootak/tizen-studio/tools/smart-build-interface/../../platforms/tizen-6.0/mobile/rootstraps/mobile-6.0-device.core/usr/include/eom" -I"/home/wootak/tizen-studio/tools/smart-build-interface/../../platforms/tizen-6.0/mobile/rootstraps/mobile-6.0-device.core/usr/include/ethumb-1" -I"/home/wootak/tizen-studio/tools/smart-build-interface/../../platforms/tizen-6.0/mobile/rootstraps/mobile-6.0-device.core/usr/include/ethumb-client-1" -I"/home/wootak/tizen-studio/tools/smart-build-interface/../../platforms/tizen-6.0/mobile/rootstraps/mobile-6.0-device.core/usr/include/evas-1" -I"/home/wootak/tizen-studio/tools/smart-build-interface/../../platforms/tizen-6.0/mobile/rootstraps/mobile-6.0-device.core/usr/include/feedback" -I"/home/wootak/tizen-studio/tools/smart-build-interface/../../platforms/tizen-6.0/mobile/rootstraps/mobile-6.0-device.core/usr/include/fontconfig" -I"/home/wootak/tizen-studio/tools/smart-build-interface/../../platforms/tizen-6.0/mobile/rootstraps/mobile-6.0-device.core/usr/include/freetype2" -I"/home/wootak/tizen-studio/tools/smart-build-interface/../../platforms/tizen-6.0/mobile/rootstraps/mobile-6.0-device.core/usr/include/geofence" -I"/home/wootak/tizen-studio/tools/smart-build-interface/../../platforms/tizen-6.0/mobile/rootstraps/mobile-6.0-device.core/usr/include/gio-unix-2.0" -I"/home/wootak/tizen-studio/tools/smart-build-interface/../../platforms/tizen-6.0/mobile/rootstraps/mobile-6.0-device.core/usr/include/glib-2.0" -I"/home/wootak/tizen-studio/tools/smart-build-interface/../../platforms/tizen-6.0/mobile/rootstraps/mobile-6.0-device.core/usr/include/harfbuzz" -I"/home/wootak/tizen-studio/tools/smart-build-interface/../../platforms/tizen-6.0/mobile/rootstraps/mobile-6.0-device.core/usr/include/iotcon" -I"/home/wootak/tizen-studio/tools/smart-build-interface/../../platforms/tizen-6.0/mobile/rootstraps/mobile-6.0-device.core/usr/include/json-glib-1.0" -I"/home/wootak/tizen-studio/tools/smart-build-interface/../../platforms/tizen-6.0/mobile/rootstraps/mobile-6.0-device.core/usr/include/location" -I"/home/wootak/tizen-studio/tools/smart-build-interface/../../platforms/tizen-6.0/mobile/rootstraps/mobile-6.0-device.core/usr/include/maps" -I"/home/wootak/tizen-studio/tools/smart-build-interface/../../platforms/tizen-6.0/mobile/rootstraps/mobile-6.0-device.core/usr/include/media" -I"/home/wootak/tizen-studio/tools/smart-build-interface/../../platforms/tizen-6.0/mobile/rootstraps/mobile-6.0-device.core/usr/include/media-content" -I"/home/wootak/tizen-studio/tools/smart-build-interface/../../platforms/tizen-6.0/mobile/rootstraps/mobile-6.0-device.core/usr/include/messaging" -I"/home/wootak/tizen-studio/tools/smart-build-interface/../../platforms/tizen-6.0/mobile/rootstraps/mobile-6.0-device.core/usr/include/metadata-editor" -I"/home/wootak/tizen-studio/tools/smart-build-interface/../../platforms/tizen-6.0/mobile/rootstraps/mobile-6.0-device.core/usr/include/minicontrol" -I"/home/wootak/tizen-studio/tools/smart-build-interface/../../platforms/tizen-6.0/mobile/rootstraps/mobile-6.0-device.core/usr/include/minizip" -I"/home/wootak/tizen-studio/tools/smart-build-interface/../../platforms/tizen-6.0/mobile/rootstraps/mobile-6.0-device.core/usr/include/network" -I"/home/wootak/tizen-studio/tools/smart-build-interface/../../platforms/tizen-6.0/mobile/rootstraps/mobile-6.0-device.core/usr/include/bt-service" -I"/home/wootak/tizen-studio/tools/smart-build-interface/../../platforms/tizen-6.0/mobile/rootstraps/mobile-6.0-device.core/usr/include/nnstreamer" -I"/home/wootak/tizen-studio/tools/smart-build-interface/../../platforms/tizen-6.0/mobile/rootstraps/mobile-6.0-device.core/usr/include/nntrainer" -I"/home/wootak/tizen-studio/tools/smart-build-interface/../../platforms/tizen-6.0/mobile/rootstraps/mobile-6.0-device.core/usr/include/notification" -I"/home/wootak/tizen-studio/tools/smart-build-interface/../../platforms/tizen-6.0/mobile/rootstraps/mobile-6.0-device.core/usr/include/notification-ex" -I"/home/wootak/tizen-studio/tools/smart-build-interface/../../platforms/tizen-6.0/mobile/rootstraps/mobile-6.0-device.core/usr/include/notification-ex/api" -I"/home/wootak/tizen-studio/tools/smart-build-interface/../../platforms/tizen-6.0/mobile/rootstraps/mobile-6.0-device.core/usr/include/nsd/" -I"/home/wootak/tizen-studio/tools/smart-build-interface/../../platforms/tizen-6.0/mobile/rootstraps/mobile-6.0-device.core/usr/include/phonenumber-utils" -I"/home/wootak/tizen-studio/tools/smart-build-interface/../../platforms/tizen-6.0/mobile/rootstraps/mobile-6.0-device.core/usr/include/privacy-privilege-manager/" -I"/home/wootak/tizen-studio/tools/smart-build-interface/../../platforms/tizen-6.0/mobile/rootstraps/mobile-6.0-device.core/usr/include/rpc-port" -I"/home/wootak/tizen-studio/tools/smart-build-interface/../../platforms/tizen-6.0/mobile/rootstraps/mobile-6.0-device.core/usr/include/SDL2" -I"/home/wootak/tizen-studio/tools/smart-build-interface/../../platforms/tizen-6.0/mobile/rootstraps/mobile-6.0-device.core/usr/include/sensor" -I"/home/wootak/tizen-studio/tools/smart-build-interface/../../platforms/tizen-6.0/mobile/rootstraps/mobile-6.0-device.core/usr/include/shortcut" -I"/home/wootak/tizen-studio/tools/smart-build-interface/../../platforms/tizen-6.0/mobile/rootstraps/mobile-6.0-device.core/usr/include/storage" -I"/home/wootak/tizen-studio/tools/smart-build-interface/../../platforms/tizen-6.0/mobile/rootstraps/mobile-6.0-device.core/usr/include/system" -I"/home/wootak/tizen-studio/tools/smart-build-interface/../../platforms/tizen-6.0/mobile/rootstraps/mobile-6.0-device.core/usr/include/tef" -I"/home/wootak/tizen-studio/tools/smart-build-interface/../../platforms/tizen-6.0/mobile/rootstraps/mobile-6.0-device.core/usr/include/telephony" -I"/home/wootak/tizen-studio/tools/smart-build-interface/../../platforms/tizen-6.0/mobile/rootstraps/mobile-6.0-device.core/usr/include/tzsh" -I"/home/wootak/tizen-studio/tools/smart-build-interface/../../platforms/tizen-6.0/mobile/rootstraps/mobile-6.0-device.core/usr/include/ui" -I"/home/wootak/tizen-studio/tools/smart-build-interface/../../platforms/tizen-6.0/mobile/rootstraps/mobile-6.0-device.core/usr/include/ui-viewmgr" -I"/home/wootak/tizen-studio/tools/smart-build-interface/../../platforms/tizen-6.0/mobile/rootstraps/mobile-6.0-device.core/usr/include/vulkan" -I"/home/wootak/tizen-studio/tools/smart-build-interface/../../platforms/tizen-6.0/mobile/rootstraps/mobile-6.0-device.core/usr/include/web" -I"/home/wootak/tizen-studio/tools/smart-build-interface/../../platforms/tizen-6.0/mobile/rootstraps/mobile-6.0-device.core/usr/include/widget_service" -I"/home/wootak/tizen-studio/tools/smart-build-interface/../../platforms/tizen-6.0/mobile/rootstraps/mobile-6.0-device.core/usr/include/widget_viewer_dali" -I"/home/wootak/tizen-studio/tools/smart-build-interface/../../platforms/tizen-6.0/mobile/rootstraps/mobile-6.0-device.core/usr/include/widget_viewer_evas" -I"/home/wootak/tizen-studio/tools/smart-build-interface/../../platforms/tizen-6.0/mobile/rootstraps/mobile-6.0-device.core/usr/include/wifi-direct" -I"/home/wootak/tizen-studio/tools/smart-build-interface/../../platforms/tizen-6.0/mobile/rootstraps/mobile-6.0-device.core/usr/include/yaca" -I"/home/wootak/tizen-studio/tools/smart-build-interface/../../platforms/tizen-6.0/mobile/rootstraps/mobile-6.0-device.core/usr/lib/dbus-1.0/include" -I"/home/wootak/tizen-studio/tools/smart-build-interface/../../platforms/tizen-6.0/mobile/rootstraps/mobile-6.0-device.core/usr/lib/glib-2.0/include" -target arm-tizen-linux-gnueabi -gcc-toolchain "/home/wootak/tizen-studio/tools/smart-build-interface/../arm-linux-gnueabi-gcc-9.2/" -ccc-gcc-name arm-linux-gnueabi-g++ -march=armv7-a -mfloat-abi=softfp -mfpu=vfpv3-d16 -mtune=cortex-a8 -Wno-gnu -fstack-protector-strong -Wno-unused-command-line-argument -fdebug-default-version=3  -fPIE --sysroot="/home/wootak/tizen-studio/tools/smart-build-interface/../../platforms/tizen-6.0/mobile/rootstraps/mobile-6.0-device.core" -mthumb --param=ssp-buffer-size=4 -mlittle-endian -mfloat-abi=softfp -Wl,--hash-style=gnu -Wp,-D__SOFTFP -Werror-implicit-function-declaration
+
+build src/tds-api.o: build_c ../src/tds-api.c 
+build src/tds-api.o.ast: build_c_fast_ast ../src/tds-api.c 
+build $sareportdir/src/tds-api.o.xml: build_c_fast_sa src/tds-api.o.ast || externalFnMap.txt
+build src/tds-api.o.txt: build_c_api ../src/tds-api.c 
+build $coveragedir/src/tds-api.o.cov: build_cov ../src/tds-api.c 
+build src/tds-seeker-advertiser.o: build_c ../src/tds-seeker-advertiser.c 
+build src/tds-seeker-advertiser.o.ast: build_c_fast_ast ../src/tds-seeker-advertiser.c 
+build $sareportdir/src/tds-seeker-advertiser.o.xml: build_c_fast_sa src/tds-seeker-advertiser.o.ast || externalFnMap.txt
+build src/tds-seeker-advertiser.o.txt: build_c_api ../src/tds-seeker-advertiser.c 
+build $coveragedir/src/tds-seeker-advertiser.o.cov: build_cov ../src/tds-seeker-advertiser.c 
+build src/tds-seeker-aware.o: build_c ../src/tds-seeker-aware.c 
+build src/tds-seeker-aware.o.ast: build_c_fast_ast ../src/tds-seeker-aware.c 
+build $sareportdir/src/tds-seeker-aware.o.xml: build_c_fast_sa src/tds-seeker-aware.o.ast || externalFnMap.txt
+build src/tds-seeker-aware.o.txt: build_c_api ../src/tds-seeker-aware.c 
+build $coveragedir/src/tds-seeker-aware.o.cov: build_cov ../src/tds-seeker-aware.c 
+build src/tds-seeker-scanner.o: build_c ../src/tds-seeker-scanner.c 
+build src/tds-seeker-scanner.o.ast: build_c_fast_ast ../src/tds-seeker-scanner.c 
+build $sareportdir/src/tds-seeker-scanner.o.xml: build_c_fast_sa src/tds-seeker-scanner.o.ast || externalFnMap.txt
+build src/tds-seeker-scanner.o.txt: build_c_api ../src/tds-seeker-scanner.c 
+build $coveragedir/src/tds-seeker-scanner.o.cov: build_cov ../src/tds-seeker-scanner.c 
+build src/tds-seeker-service.o: build_c ../src/tds-seeker-service.c 
+build src/tds-seeker-service.o.ast: build_c_fast_ast ../src/tds-seeker-service.c 
+build $sareportdir/src/tds-seeker-service.o.xml: build_c_fast_sa src/tds-seeker-service.o.ast || externalFnMap.txt
+build src/tds-seeker-service.o.txt: build_c_api ../src/tds-seeker-service.c 
+build $coveragedir/src/tds-seeker-service.o.cov: build_cov ../src/tds-seeker-service.c 
+build src/tds-seeker.o: build_c ../src/tds-seeker.c 
+build src/tds-seeker.o.ast: build_c_fast_ast ../src/tds-seeker.c 
+build $sareportdir/src/tds-seeker.o.xml: build_c_fast_sa src/tds-seeker.o.ast || externalFnMap.txt
+build src/tds-seeker.o.txt: build_c_api ../src/tds-seeker.c 
+build $coveragedir/src/tds-seeker.o.cov: build_cov ../src/tds-seeker.c 
diff --git a/Debug/src/tds-api.o b/Debug/src/tds-api.o
new file mode 100644 (file)
index 0000000..32869b7
Binary files /dev/null and b/Debug/src/tds-api.o differ
diff --git a/Debug/src/tds-seeker-advertiser.o b/Debug/src/tds-seeker-advertiser.o
new file mode 100644 (file)
index 0000000..e6ad6a3
Binary files /dev/null and b/Debug/src/tds-seeker-advertiser.o differ
diff --git a/Debug/src/tds-seeker-aware.o b/Debug/src/tds-seeker-aware.o
new file mode 100644 (file)
index 0000000..d5e9dd6
Binary files /dev/null and b/Debug/src/tds-seeker-aware.o differ
diff --git a/Debug/src/tds-seeker-scanner.o b/Debug/src/tds-seeker-scanner.o
new file mode 100644 (file)
index 0000000..2ac3460
Binary files /dev/null and b/Debug/src/tds-seeker-scanner.o differ
diff --git a/Debug/src/tds-seeker-service.o b/Debug/src/tds-seeker-service.o
new file mode 100644 (file)
index 0000000..f2eab1a
Binary files /dev/null and b/Debug/src/tds-seeker-service.o differ
diff --git a/Debug/src/tds-seeker.o b/Debug/src/tds-seeker.o
new file mode 100644 (file)
index 0000000..d999080
Binary files /dev/null and b/Debug/src/tds-seeker.o differ
diff --git a/Debug/target.ninja b/Debug/target.ninja
new file mode 100644 (file)
index 0000000..3b29aa5
--- /dev/null
@@ -0,0 +1,5 @@
+build main_build: phony tds-seeker
+build all: phony main_build
+default all
+edje-cc-dep-options = -deps $out.d
+binaryName = tds-seeker
diff --git a/Debug/tds-seeker b/Debug/tds-seeker
new file mode 100755 (executable)
index 0000000..500f82a
Binary files /dev/null and b/Debug/tds-seeker differ
diff --git a/README.md b/README.md
deleted file mode 100644 (file)
index 94ba70c..0000000
--- a/README.md
+++ /dev/null
@@ -1 +0,0 @@
-# tds-seeker
\ No newline at end of file
diff --git a/inc/log.h b/inc/log.h
new file mode 100644 (file)
index 0000000..3b577b1
--- /dev/null
+++ b/inc/log.h
@@ -0,0 +1,93 @@
+/*
+ * Copyright (c) 2021 Samsung Electronics Co., Ltd.
+ *
+ * Licensed under the Apache License, Version 2.0 (the License);
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.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 __LOG_H__
+#define __LOG_H__
+
+#include <unistd.h>
+#include <dlog.h>
+
+#undef LOG_TAG
+#define LOG_TAG "TDS_SEEKER"
+
+#if !defined(_D)
+#define _D(fmt, arg...) dlog_print(DLOG_DEBUG, LOG_TAG, "%s(%d) > "fmt"\n", __FUNCTION__, __LINE__, ##arg)
+#endif
+
+#if !defined(_I)
+#define _I(fmt, arg...) dlog_print(DLOG_INFO, LOG_TAG, "%s(%d) > "fmt"\n", __FUNCTION__, __LINE__, ##arg)
+#endif
+
+#if !defined(_W)
+#define _W(fmt, arg...) dlog_print(DLOG_WARN, LOG_TAG, "%s(%d) > "fmt"\n", __FUNCTION__, __LINE__, ##arg)
+#endif
+
+#if !defined(_E)
+#define _E(fmt, arg...) dlog_print(DLOG_ERROR, LOG_TAG, "%s(%d) > "fmt"\n", __FUNCTION__, __LINE__, ##arg)
+#endif
+
+#define retvm_if(expr, val, fmt, arg...) do { \
+       if (expr) { \
+               _E(fmt, ##arg); \
+               _E("(%s) -> %s() return", #expr, __FUNCTION__); \
+               return val; \
+       } \
+} while (0)
+
+#define retv_if(expr, val) do { \
+       if (expr) { \
+               _E("(%s) -> %s() return", #expr, __FUNCTION__); \
+               return (val); \
+       } \
+} while (0)
+
+#define retm_if(expr, fmt, arg...) do { \
+       if (expr) { \
+               _E(fmt, ##arg); \
+               _E("(%s) -> %s() return", #expr, __FUNCTION__); \
+               return; \
+       } \
+} while (0)
+
+#define ret_if(expr) do { \
+       if (expr) { \
+               _E("(%s) -> %s() return", #expr, __FUNCTION__); \
+               return; \
+       } \
+} while (0)
+
+#define goto_if(expr, val) do { \
+       if (expr) { \
+               _E("(%s) -> goto", #expr); \
+               goto val; \
+       } \
+} while (0)
+
+#define break_if(expr) { \
+       if (expr) { \
+               _E("(%s) -> break", #expr); \
+               break; \
+       } \
+}
+
+#define continue_if(expr) { \
+       if (expr) { \
+               _E("(%s) -> continue", #expr); \
+               continue; \
+       } \
+}
+
+#endif                         /* __LOG_H__ */
diff --git a/inc/tds-api.h b/inc/tds-api.h
new file mode 100644 (file)
index 0000000..a9d3b6b
--- /dev/null
@@ -0,0 +1,31 @@
+/*
+ * Copyright (c) 2021 Samsung Electronics Co., Ltd.
+ *
+ * Licensed under the Apache License, Version 2.0 (the License);
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.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 __TDS_API_H__
+#define __TDS_API_H__
+
+#include <stdio.h>
+#include <stdint.h>
+#include <bluetooth_internal.h>
+#include "tds-seeker-common.h"
+
+void _tds_bloom_filter_add_string(uint8_t *inFilterPtr, size_t inFilterLen, const char *inStr, size_t inLen);
+bool _tds_bloom_filter_contain_hash(const uint8_t *inFilterPtr, size_t inFilterLen, uint64_t inHash);
+bool _tds_bloom_filter_contain_string(const uint8_t *inFilterPtr, size_t inFilterLen, const char *inStr, size_t inLen);
+int _tds_start_scan(tds_role_e search_role, bt_tds_provider_scan_result_cb cb, void *user_data);
+int _tds_stop_scan();
+
+#endif /* __TDS_API_H__ */
diff --git a/inc/tds-seeker-advertiser.h b/inc/tds-seeker-advertiser.h
new file mode 100644 (file)
index 0000000..ecbd34a
--- /dev/null
@@ -0,0 +1,23 @@
+/*
+ * Copyright (c) 2021 Samsung Electronics Co., Ltd.
+ *
+ * Licensed under the Apache License, Version 2.0 (the License);
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.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 __TDS_SEEKER_ADVERTISER_H__
+#define __TDS_SEEKER_ADVERTISER_H__
+
+int _tds_advertiser_enable(const char *remote_address, tds_bloom_filter_operation_e bf_op);
+int _tds_advertiser_disable();
+
+#endif /* __TDS_SEEKER_ADVERTISER_H__ */
diff --git a/inc/tds-seeker-aware.h b/inc/tds-seeker-aware.h
new file mode 100644 (file)
index 0000000..a3b9228
--- /dev/null
@@ -0,0 +1,23 @@
+/*
+ * Copyright (c) 2021 Samsung Electronics Co., Ltd.
+ *
+ * Licensed under the Apache License, Version 2.0 (the License);
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.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 __TDS_SEEKER_AWARE_H__
+#define __TDS_SEEKER_AWARE_H__
+
+int _tds_aware_init();
+int _tds_aware_deinit();
+
+#endif /* __TDS_SEEKER_AWARE_H__ */
diff --git a/inc/tds-seeker-common.h b/inc/tds-seeker-common.h
new file mode 100644 (file)
index 0000000..7d69b3e
--- /dev/null
@@ -0,0 +1,108 @@
+/*
+ * Copyright (c) 2021 Samsung Electronics Co., Ltd.
+ *
+ * Licensed under the Apache License, Version 2.0 (the License);
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.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 __TDS_PROVIDER_COMMON_H__
+#define __TDS_PROVIDER_COMMON_H__
+
+#include <sys/types.h>
+#include <dlog.h>
+#include <glib.h>
+#include <gio/gio.h>
+#include <app.h>
+#include <tizen.h>
+#include <Elementary.h>
+#include <system_settings.h>
+#include <bluetooth_type.h>
+#include <efl_extension.h>
+#include <stdbool.h>
+#include "log.h"
+
+#define TDS_CHECK_INPUT_PARAMETER(arg) \
+       do { \
+               if (arg == NULL) { \
+                       _E("%s is NULL", #arg); \
+                       return TDS_ERROR_INVALID_PARAMETER; \
+               } \
+       } while (0)
+
+#define TDS_BLOOM_FILTER_OPERATION_STR_PROVIDER "provider"
+#define TDS_BLOOM_FILTER_OPERATION_STR_SEEK "seek"
+#define TDS_BLOOM_FILTER_OPERATION_STR_BROWSE "browse"
+#define TDS_BLOOM_FILTER_OPERATION_STR_ACTIVATION "activation"
+
+#if !defined(PACKAGE)
+#define PACKAGE "org.example.tds-seeker"
+#endif
+
+#define EDJ_FILE "edje/bt_scan.edj"
+#define CREATE_SERVER "edje/create_server.edj"
+#define GRP_MAIN "main"
+
+#define HAPI __attribute__((visibility("hidden")))
+
+typedef enum {
+       TDS_ERROR_NONE,
+       TDS_ERROR_INTERNAL,
+       TDS_ERROR_INVALID_PARAMETER,
+} tds_error_e;
+
+typedef enum {
+       TDS_BLOOM_FILTER_OPERATION_PROVIDER,
+       TDS_BLOOM_FILTER_OPERATION_SEEK,
+       TDS_BLOOM_FILTER_OPERATION_BROWSE,
+       TDS_BLOOM_FILTER_OPERATION_ACTIVATION,
+} tds_bloom_filter_operation_e;
+
+typedef enum {
+       TDS_TRANSPORT_STATE_OFF,
+       TDS_TRANSPORT_STATE_ON,
+} tds_transport_state_e;
+
+typedef enum {
+       TDS_ROLE_NOT_SPECIFIED,
+       TDS_ROLE_SEEKER,
+       TDS_ROLE_PROVIDER,
+       TDS_ROLE_BOTH,
+} tds_role_e;
+
+typedef struct appdata {
+       Evas_Object* win;
+       Evas_Object* navi;
+       Evas_Object* conform;
+
+       Evas_Object *genlist;
+
+       bool bt;
+} appdata_s;
+
+struct tds_block_s {
+       int idx;
+       char *remote_address;
+       int transport_state;
+       int data_len;
+       char *data;
+};
+
+typedef enum {
+       CS_MAIN = 0x00,
+       CS_PREPARE,
+       CS_CHAT,
+} current_state_e;
+
+void app_resource_get(const char *edj_file_in, char *edj_path_out, int edj_path_max);
+void cr_layout(appdata_s *ad);
+
+#endif /* __TDS_PROVIDER_COMMON_H__ */
diff --git a/inc/tds-seeker-scanner.h b/inc/tds-seeker-scanner.h
new file mode 100644 (file)
index 0000000..733f1b2
--- /dev/null
@@ -0,0 +1,23 @@
+/*
+ * Copyright (c) 2021 Samsung Electronics Co., Ltd.
+ *
+ * Licensed under the Apache License, Version 2.0 (the License);
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.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 __TDS_SEEKER_SCANNER_H__
+#define __TDS_SEEKER_SCANNER_H__
+
+int _tds_scanner_enable(appdata_s *ad);
+int _tds_scanner_disable();
+
+#endif /* __TDS_SEEKER_SCANNER_H__ */
diff --git a/inc/tds-seeker-service.h b/inc/tds-seeker-service.h
new file mode 100644 (file)
index 0000000..ff4b50d
--- /dev/null
@@ -0,0 +1,37 @@
+/*
+ * Copyright (c) 2021 Samsung Electronics Co., Ltd.
+ *
+ * Licensed under the Apache License, Version 2.0 (the License);
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.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 __BT_MGR_H__
+#define __BT_MGR_H__
+
+#define BT_MGR_UUID "00001101-0000-1000-8000-00805F9B34FB"
+
+#include <bluetooth.h>
+#include <app_control.h>
+#include <glib.h>
+#include <stdlib.h>
+#include "tds-seeker-common.h"
+
+typedef enum {
+       BT_MGR_SEARCH = 0x00,
+       BT_MGR_WAIT,
+} bt_mgr_type;
+
+int _tds_service_enable(void *data);
+int _tds_service_disable();
+int _tds_service_handle_transport_block(const char *remote_address, struct tds_block_s *tds_block);
+
+#endif /* __BT_MGR_H__ */
diff --git a/project_def.prop b/project_def.prop
new file mode 100644 (file)
index 0000000..7c7e480
--- /dev/null
@@ -0,0 +1,11 @@
+APPNAME = tds-seeker
+
+type = app
+profile = mobile-6.0
+
+USER_SRCS = src/tds-seeker.c
+USER_DEFS =
+USER_INC_DIRS = inc
+USER_OBJS =
+USER_LIBS =
+USER_EDCS =
diff --git a/shared/res/tds-seeker.png b/shared/res/tds-seeker.png
new file mode 100644 (file)
index 0000000..9765b1b
Binary files /dev/null and b/shared/res/tds-seeker.png differ
diff --git a/src/csiphash/csiphash.c b/src/csiphash/csiphash.c
new file mode 100644 (file)
index 0000000..0633977
--- /dev/null
@@ -0,0 +1,115 @@
+/* <MIT License>
+ Copyright (c) 2013  Marek Majkowski <marek@popcount.org>
+
+ Permission is hereby granted, free of charge, to any person obtaining a copy
+ of this software and associated documentation files (the "Software"), to deal
+ in the Software without restriction, including without limitation the rights
+ to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+ copies of the Software, and to permit persons to whom the Software is
+ furnished to do so, subject to the following conditions:
+
+ The above copyright notice and this permission notice shall be included in
+ all copies or substantial portions of the Software.
+
+ THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+ IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+ FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+ AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+ LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+ OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
+ THE SOFTWARE.
+ </MIT License>
+
+ Original location:
+    https://github.com/majek/csiphash/
+
+ Solution inspired by code from:
+    Samuel Neves (supercop/crypto_auth/siphash24/little)
+    djb (supercop/crypto_auth/siphash24/little2)
+    Jean-Philippe Aumasson (https://131002.net/siphash/siphash24.c)
+*/
+
+#include <stdint.h>
+
+#if defined(__BYTE_ORDER__) && defined(__ORDER_LITTLE_ENDIAN__) && \
+       __BYTE_ORDER__ == __ORDER_LITTLE_ENDIAN__
+#  define _le64toh(x) ((uint64_t)(x))
+#elif defined(_WIN32)
+/* Windows is always little endian, unless you're on xbox360
+   http://msdn.microsoft.com/en-us/library/b0084kay(v=vs.80).aspx */
+#  define _le64toh(x) ((uint64_t)(x))
+#elif defined(__APPLE__)
+#  include <libkern/OSByteOrder.h>
+#  define _le64toh(x) OSSwapLittleToHostInt64(x)
+#else
+
+/* See: http://sourceforge.net/p/predef/wiki/Endianness/ */
+#  if defined(__FreeBSD__) || defined(__NetBSD__) || defined(__OpenBSD__)
+#    include <sys/endian.h>
+#  else
+#    include <endian.h>
+#  endif
+#  if defined(__BYTE_ORDER) && defined(__LITTLE_ENDIAN) && \
+       __BYTE_ORDER == __LITTLE_ENDIAN
+#    define _le64toh(x) ((uint64_t)(x))
+#  else
+#    define _le64toh(x) le64toh(x)
+#  endif
+
+#endif
+
+
+#define ROTATE(x, b) (uint64_t)( ((x) << (b)) | ( (x) >> (64 - (b))) )
+
+#define HALF_ROUND(a,b,c,d,s,t)                        \
+       a += b; c += d;                         \
+       b = ROTATE(b, s) ^ a;                   \
+       d = ROTATE(d, t) ^ c;                   \
+       a = ROTATE(a, 32);
+
+#define DOUBLE_ROUND(v0,v1,v2,v3)              \
+       HALF_ROUND(v0,v1,v2,v3,13,16);          \
+       HALF_ROUND(v2,v1,v0,v3,17,21);          \
+       HALF_ROUND(v0,v1,v2,v3,13,16);          \
+       HALF_ROUND(v2,v1,v0,v3,17,21);
+
+
+uint64_t siphash24(const void *src, unsigned long src_sz, const char key[16]) {
+       const uint64_t *_key = (uint64_t *)key;
+       uint64_t k0 = _le64toh(_key[0]);
+       uint64_t k1 = _le64toh(_key[1]);
+       uint64_t b = (uint64_t)src_sz << 56;
+       const uint64_t *in = (uint64_t*)src;
+
+       uint64_t v0 = k0 ^ 0x736f6d6570736575ULL;
+       uint64_t v1 = k1 ^ 0x646f72616e646f6dULL;
+       uint64_t v2 = k0 ^ 0x6c7967656e657261ULL;
+       uint64_t v3 = k1 ^ 0x7465646279746573ULL;
+
+       while (src_sz >= 8) {
+               uint64_t mi = _le64toh(*in);
+               in += 1; src_sz -= 8;
+               v3 ^= mi;
+               DOUBLE_ROUND(v0,v1,v2,v3);
+               v0 ^= mi;
+       }
+
+       uint64_t t = 0; uint8_t *pt = (uint8_t *)&t; uint8_t *m = (uint8_t *)in;
+       switch (src_sz) {
+       case 7: pt[6] = m[6];
+       case 6: pt[5] = m[5];
+       case 5: pt[4] = m[4];
+       case 4: *((uint32_t*)&pt[0]) = *((uint32_t*)&m[0]); break;
+       case 3: pt[2] = m[2];
+       case 2: pt[1] = m[1];
+       case 1: pt[0] = m[0];
+       }
+       b |= _le64toh(t);
+
+       v3 ^= b;
+       DOUBLE_ROUND(v0,v1,v2,v3);
+       v0 ^= b; v2 ^= 0xff;
+       DOUBLE_ROUND(v0,v1,v2,v3);
+       DOUBLE_ROUND(v0,v1,v2,v3);
+       return (v0 ^ v1) ^ (v2 ^ v3);
+}
diff --git a/src/csiphash/csiphash.h b/src/csiphash/csiphash.h
new file mode 100644 (file)
index 0000000..b0826c4
--- /dev/null
@@ -0,0 +1 @@
+uint64_t siphash24(const void *src, unsigned long src_sz, const char key[16]);
diff --git a/src/tds-api.c b/src/tds-api.c
new file mode 100644 (file)
index 0000000..f6df81b
--- /dev/null
@@ -0,0 +1,273 @@
+/*
+ * Copyright (c) 2021 Samsung Electronics Co., Ltd All Rights Reserved
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ *             http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * 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 <glib.h>
+#include <gio/gio.h>
+#include <dlog.h>
+#include <bluetooth.h>
+#include <bluetooth_internal.h>
+#include "tds-seeker-common.h"
+#include "csiphash/csiphash.h"
+#include "log.h"
+
+struct tds_scan_data_s {
+       tds_role_e search_role;
+       bt_tds_provider_scan_result_cb callback;
+       void *user_data;
+};
+
+static struct tds_scan_data_s *scan_data = NULL;
+
+#define kTDSSipHashKey ((const uint8_t *) \
+    "\x00\x00\x00\x00\x00\x00\x00\x00" \
+    "\x00\x00\x00\x00\x00\x00\x00\x01" \
+)
+#define kTDSSipHashCount 4
+
+#define TRANSPORT_DISCOVERY_DATA_AD_TYPE 0x26
+
+void _tds_bloom_filter_add_string(uint8_t *inFilterPtr, size_t inFilterLen, const char *inStr, size_t inLen)
+{
+       const size_t bitCount = inFilterLen * 8;
+       uint64_t hash = siphash24(inStr, inLen, (char *)kTDSSipHashKey);
+       for (uint8_t i = 0; i < kTDSSipHashCount; i++) {
+               const size_t idx = hash % bitCount;
+               inFilterPtr[idx / 8] |= (1 << (7 - (idx & 7)));
+               hash /= bitCount;
+       }
+}
+
+bool _tds_bloom_filter_contain_hash(const uint8_t *inFilterPtr, size_t inFilterLen, uint64_t inHash)
+{
+       const size_t bitCount = inFilterLen * 8;
+       for (uint8_t i = 0; i < kTDSSipHashCount; ++i) {
+               const size_t idx = inHash % bitCount;
+               const uint8_t on = inFilterPtr[idx / 8] & (1 << (7 - (idx & 7)));
+               if (!on)
+                       return false;
+               inHash /= bitCount;
+       }
+       return true;
+}
+
+bool _tds_bloom_filter_contain_string(const uint8_t *inFilterPtr, size_t inFilterLen, const char *inStr, size_t inLen)
+{
+       uint64_t hash = siphash24(inStr, inLen, (char *)kTDSSipHashKey);
+       return _tds_bloom_filter_contain_hash(inFilterPtr, inFilterLen, hash);
+}
+
+static int __tds_get_ad_data_by_type(char *in_data, int in_len,
+               char in_type, char **data, int *data_len)
+{
+       if (in_data == NULL || data == NULL || data_len == NULL)
+               return TDS_ERROR_INVALID_PARAMETER;
+
+       if (in_len < 0)
+               return TDS_ERROR_INVALID_PARAMETER;
+
+       int i;
+       int len = 0;
+       int type = 0;
+
+       for (i = 0; i < in_len; i++) {
+               len = in_data[i];
+               if (len <= 0 || i + 1 >= in_len) {
+                       _E("Invalid advertising data");
+                       return TDS_ERROR_INVALID_PARAMETER;
+               }
+
+               type = in_data[i + 1];
+               if (type == in_type) {
+                       i = i + 2;
+                       len--;
+                       break;
+               }
+
+               i += len;
+               len = 0;
+       }
+
+       if (i + len > in_len) {
+               _E("Invalid advertising data");
+               return TDS_ERROR_INVALID_PARAMETER;
+       } else if (len == 0) {
+               //_D("AD Type 0x%02x data is not set. skip", in_type);
+               *data = NULL;
+               *data_len = 0;
+               return TDS_ERROR_NONE;
+       }
+
+       *data = g_memdup(&in_data[i], len);
+       if (*data == NULL)
+               return TDS_ERROR_INTERNAL;
+       *data_len = len;
+
+       return TDS_ERROR_NONE;
+}
+
+static int __tds_parse_transport_blocks(tds_role_e search_role,
+               bt_tds_transport_block_list_s **info,
+               char *data, int data_len)
+{
+       int numblocks = 0;
+       int index = 2;
+       uint8_t flags;
+       int k;
+       GSList *info_list = NULL;
+       GSList *l = NULL;
+       tds_transport_data_s *td;
+
+       if (data_len < 3) {
+               _E("Invalid TDS data, can not process!!");
+               return TDS_ERROR_INVALID_PARAMETER;
+       }
+
+       while (index < data_len) {
+               flags = data[index-1];
+
+               _I("Transport Block Role: %d, search_role: %d", flags & 0x03, search_role);
+               if (search_role != TDS_ROLE_BOTH && (flags & 0x03) != search_role) {
+                       _I("Role Not Matched");
+                       continue;
+               }
+
+               td = g_malloc(sizeof(tds_transport_data_s));
+               td->length = data[index];
+               td->data = g_malloc0(td->length);
+
+               /* Fill Transport Block Data excluding Flag and Org ID */
+               for (k = 0; k < td->length; k++)
+                       td->data[k] = data[k + index + 1];
+
+               /* Get Transport Name  */
+               td->transport = data[index -2];
+               if (td->transport == 0x01)
+                       td->transport = BT_TDS_TRANSPORT_BT;
+               else if (td->transport == 0x02)
+                       td->transport = BT_TDS_TRANSPORT_WIFI_NAN;
+               else if (td->transport == 0x03)
+                       td->transport = BT_TDS_TRANSPORT_WIFI_SVC_ADV;
+               else if (td->transport == 0x04)
+                       td->transport = BT_TDS_TRANSPORT_CUSTOM;
+               else
+                       td->transport = BT_TDS_TRANSPORT_INVALID;
+
+               /* Get Transport Data Block Incomplete status */
+               if (flags & 0x04)
+                       td->is_data_complete = false;
+               else
+                       td->is_data_complete = true;
+
+               /* Get Transport's current state */
+               if (flags & 0x08)
+                       td->state = BT_TDS_TRANSPORT_STATE_ON;
+               else if (flags & 0x10)
+                       td->state = BT_TDS_TRANSPORT_STATE_UNAVAILABLE;
+               else
+                       td->state = BT_TDS_TRANSPORT_STATE_OFF;
+
+               /* Move to Next Block */
+               index = index + data[index] + 3;
+               info_list = g_slist_append(info_list, td);
+
+               (*info)->num_transport_block = ++numblocks;
+               _D("Transport Block data length [%d] Flags [0x%x] Transport Name [0x%x] Block Num [%d]",
+                               td->length, flags, td->transport, numblocks);
+
+       }
+
+       if (info_list != NULL) {
+               (*info)->data = (tds_transport_data_s**)g_malloc0(g_slist_length(info_list) * sizeof(tds_transport_data_s*));
+               k = 0;
+               while (info_list) {
+                       l = info_list;
+                       (*info)->data[k++] = (tds_transport_data_s*)l->data;
+                       info_list = g_slist_remove(info_list, l->data);
+               }
+               return TDS_ERROR_NONE;
+       }
+       return TDS_ERROR_INTERNAL;
+}
+
+static void __tds_free_tds_scan_result_info(bt_tds_transport_block_list_s *info)
+{
+       int i;
+
+       if (info == NULL)
+               return;
+
+       for (i = 0; i < info->num_transport_block; i++) {
+               g_free(info->data[i]->data);
+               g_free(info->data[i]);
+       }
+
+       g_free(info);
+}
+
+static void __tds_scan_result_cb(int result,
+               bt_adapter_le_device_scan_result_info_s *scan_info, void *user_data)
+{
+       bt_tds_transport_block_list_s *info;
+       char *data = NULL;
+       int data_len = 0;
+
+       if (scan_data == NULL) {
+               _E("scan_data is NULL");
+               return;
+       }
+
+       __tds_get_ad_data_by_type(scan_info->adv_data, scan_info->adv_data_len,
+                       TRANSPORT_DISCOVERY_DATA_AD_TYPE,
+                       &data, &data_len);
+       if (data == NULL)
+               return;
+
+       info = g_malloc0(sizeof(bt_tds_transport_block_list_s));
+       __tds_parse_transport_blocks(scan_data->search_role, &info, data, data_len);
+
+       if (scan_data->callback)
+               scan_data->callback(TDS_ERROR_NONE, scan_info->remote_address,
+                               info, scan_info, scan_data->user_data);
+
+       __tds_free_tds_scan_result_info(info);
+       g_free(data);
+}
+
+int _tds_start_scan(tds_role_e search_role, bt_tds_provider_scan_result_cb callback, void *user_data)
+{
+       TDS_CHECK_INPUT_PARAMETER(callback);
+
+       if (scan_data != NULL) {
+               _I("scan_data already allocated. Free it first");
+               g_free(scan_data);
+               scan_data = NULL;
+       }
+
+       scan_data = g_malloc0(sizeof(struct tds_scan_data_s));
+       scan_data->search_role = search_role;
+       scan_data->callback = callback;
+       scan_data->user_data = user_data;
+
+       return bt_adapter_le_start_scan(__tds_scan_result_cb, NULL);
+}
+
+int _tds_stop_scan()
+{
+       g_free(scan_data);
+       scan_data = NULL;
+
+       return bt_adapter_le_stop_scan();
+}
diff --git a/src/tds-seeker-advertiser.c b/src/tds-seeker-advertiser.c
new file mode 100644 (file)
index 0000000..6ee5c74
--- /dev/null
@@ -0,0 +1,148 @@
+/*
+ * Copyright (c) 2021 Samsung Electronics Co., Ltd.
+ *
+ * Licensed under the Apache License, Version 2.0 (the License);
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.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 <bluetooth_internal.h>
+#include "tds-seeker-common.h"
+#include "tds-seeker-service.h"
+#include "tds-seeker-advertiser.h"
+#include "tds-api.h"
+
+static bt_advertiser_h advertiser = NULL;
+static gboolean g_adv_started = FALSE;
+static tds_bloom_filter_operation_e g_current_bf_op = 0;
+
+static void __tds_advertiser_adv_state_changed_cb(int result,
+               bt_advertiser_h advertiser, bt_adapter_le_advertising_state_e adv_state,
+               void *user_data)
+{
+       if (result != BT_ERROR_NONE) {
+               _E("Advertising Failed. result: %d", result);
+               return;
+       }
+
+       _D("Advertising %s", adv_state == BT_ADAPTER_LE_ADVERTISING_STARTED ? "Started" : "Stopped");
+       if (adv_state == BT_ADAPTER_LE_ADVERTISING_STARTED)
+               g_adv_started = TRUE;
+       else
+               g_adv_started = FALSE;
+}
+
+int _tds_advertiser_enable(const char *remote_address, tds_bloom_filter_operation_e bf_op)
+{
+       int ret;
+       unsigned char transport_data[20] = {0, };
+       tds_transport_state_e transport_state = TDS_TRANSPORT_STATE_OFF;
+       char *bf_op_str;
+       char tds_flags = 0x01; /* Seeker Only. Table 3.3: TDS Flags filed, TDS Specification */
+       _D("Enter");
+
+       if (g_adv_started && g_current_bf_op == bf_op) {
+               _I("Advertising already in progress. bf_op: %d", g_current_bf_op);
+               return TDS_ERROR_NONE;
+       }
+
+       /* Stop previous advertiser if existing */
+       ret = _tds_advertiser_disable();
+       if (ret != TDS_ERROR_NONE) {
+               _E("_tds_advertiser_disable() failed. ret: %d", ret);
+               return TDS_ERROR_INTERNAL;
+       }
+
+       switch (bf_op) {
+       case TDS_BLOOM_FILTER_OPERATION_SEEK:
+               _I("Create bloom filter with 'seek(state OFF)' operation");
+               transport_state = TDS_TRANSPORT_STATE_OFF;
+               bf_op_str = TDS_BLOOM_FILTER_OPERATION_STR_SEEK;
+               break;
+       case TDS_BLOOM_FILTER_OPERATION_BROWSE:
+               _I("Create bloom filter with 'browse(state ON)' operation");
+               transport_state = TDS_TRANSPORT_STATE_ON;
+               bf_op_str = TDS_BLOOM_FILTER_OPERATION_STR_BROWSE;
+               break;
+       case TDS_BLOOM_FILTER_OPERATION_ACTIVATION:
+               _I("Create bloom filter with 'activation(state ON)' operation");
+               transport_state = TDS_TRANSPORT_STATE_ON;
+               bf_op_str = TDS_BLOOM_FILTER_OPERATION_STR_ACTIVATION;
+               break;
+       default:
+               return -1;
+       }
+
+       ret = bt_adapter_le_create_advertiser(&advertiser);
+       if (ret != BT_ERROR_NONE) {
+               _E("bt_adapter_le_create_advertiser() failed. ret: %d(%s)", ret, get_error_message(ret));
+               return TDS_ERROR_INTERNAL;
+       }
+
+       _tds_bloom_filter_add_string(transport_data, sizeof(transport_data),
+                       bf_op_str, strlen(bf_op_str));
+       if (remote_address)
+               _tds_bloom_filter_add_string(transport_data, sizeof(transport_data),
+                               remote_address, strlen(remote_address));
+       _tds_bloom_filter_add_string(transport_data, sizeof(transport_data),
+                       "_ipp._tcp", strlen("_ipp._tcp"));
+       _tds_bloom_filter_add_string(transport_data, sizeof(transport_data),
+                       "nan", strlen("nan"));
+       for (int i = 0; i < sizeof(transport_data); i++)
+               _D("transport_data[%d]: 0x%02x", i, transport_data[i]);
+
+       if (transport_state == TDS_TRANSPORT_STATE_ON)
+               tds_flags |= 0x08; /* Transport State On. Table 3.3: TDS Flags filed, TDS Specification */
+
+       ret = bt_adapter_le_set_advertising_transport_discovery_data(advertiser,
+                       BT_ADAPTER_LE_PACKET_ADVERTISING,
+                       BT_TDS_TRANSPORT_WIFI_NAN,
+                       tds_flags, transport_data, sizeof(transport_data));
+       if (ret != BT_ERROR_NONE) {
+               _E("bt_adapter_le_set_advertising_transport_discovery_data() failed. ret: %d(%s)", ret, get_error_message(ret));
+               return TDS_ERROR_INTERNAL;
+       }
+
+       ret = bt_adapter_le_start_advertising_new(advertiser, __tds_advertiser_adv_state_changed_cb, NULL);
+       if (ret != BT_ERROR_NONE) {
+               _E("bt_adapter_le_start_advertising_new() failed. ret: %d(%s)", ret, get_error_message(ret));
+               return TDS_ERROR_INTERNAL;
+       }
+
+       g_current_bf_op = bf_op;
+       return TDS_ERROR_NONE;
+}
+
+int _tds_advertiser_disable()
+{
+       int ret;
+       _D("Enter");
+
+       if (!g_adv_started)
+               return TDS_ERROR_NONE;
+
+       ret = bt_adapter_le_stop_advertising(advertiser);
+       if (ret != BT_ERROR_NONE) {
+               _E("bt_adapter_le_stop_advertising() failed. ret: %d(%s)", ret, get_error_message(ret));
+               return TDS_ERROR_INTERNAL;
+       }
+
+       _I("Advertising Stopped");
+
+       ret = bt_adapter_le_destroy_advertiser(advertiser);
+       if (ret != BT_ERROR_NONE) {
+               _E("bt_tds_provider_unregister() failed. ret: %d(%s)", ret, get_error_message(ret));
+               return TDS_ERROR_INTERNAL;
+       }
+
+       g_adv_started = FALSE;
+       return TDS_ERROR_NONE;
+}
diff --git a/src/tds-seeker-aware.c b/src/tds-seeker-aware.c
new file mode 100644 (file)
index 0000000..4d2318f
--- /dev/null
@@ -0,0 +1,172 @@
+/*
+ * Copyright (c) 2021 Samsung Electronics Co., Ltd.
+ *
+ * Licensed under the Apache License, Version 2.0 (the License);
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.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 "tds-seeker-common.h"
+#include "tds-seeker-service.h"
+#include "tds-seeker-advertiser.h"
+#include <wifi-manager.h>
+#include <wifi-aware.h>
+#include <app_control.h>
+
+static wifi_manager_h wifi = NULL;
+static gboolean g_aware_enabled = FALSE;
+
+static void __tds_aware_start()
+{
+       int ret;
+       app_control_h app_control;
+       _I("Run ping-pong Application");
+
+       ret = app_control_create(&app_control);
+       if (ret != APP_CONTROL_ERROR_NONE)
+               _E("app_control_create() failed. ret: %d", ret);
+
+       ret = app_control_set_operation(app_control, APP_CONTROL_OPERATION_DEFAULT);
+       if (ret != APP_CONTROL_ERROR_NONE)
+               _E("app_control_set_operation() failed. ret: %d", ret);
+
+       ret = app_control_set_app_id(app_control, "org.example.ping-pong");
+       if (ret != APP_CONTROL_ERROR_NONE)
+               _E("app_control_set_app_id() failed. ret: %d", ret);
+
+       ret = app_control_send_launch_request(app_control, NULL, NULL);
+       if (ret != APP_CONTROL_ERROR_NONE)
+               _E("app_control_send_launch_request() failed. %d", ret);
+
+       ret = app_control_destroy(app_control);
+       if (ret != APP_CONTROL_ERROR_NONE)
+               _E("app_control_destroy() failed. ret: %d", ret);
+}
+
+static void __aware_enabled(wifi_aware_error_e error, void *user_data)
+{
+       if (error == WIFI_AWARE_ERROR_NONE) {
+               _I("wifi-aware Enabled");
+               g_aware_enabled = TRUE;
+               __tds_aware_start();
+       } else {
+               _E("wifi-aware NOT Enabled. error: %d(%s)", error, get_error_message(error));
+       }
+}
+
+static int __tds_aware_enable()
+{
+       int ret;
+       _D("Enter");
+
+       ret = wifi_aware_initialize();
+       if (ret != WIFI_AWARE_ERROR_NONE && ret != WIFI_AWARE_ERROR_ALREADY_INITIALIZED) {
+               _E("wifi_aware_initialize() failed. ret: %d(%s)", ret, get_error_message(ret));
+               return TDS_ERROR_INTERNAL;
+       }
+
+       ret = wifi_aware_enable(__aware_enabled, NULL);
+       if (ret != WIFI_AWARE_ERROR_NONE) {
+               _E("wifi_aware_enable() failed. ret: %d(%s)", ret, get_error_message(ret));
+               return TDS_ERROR_INTERNAL;
+       }
+
+       return TDS_ERROR_NONE;
+}
+
+static void __tds_aware_wifi_activated(wifi_manager_error_e result, void *user_data)
+{
+       int ret;
+
+       if (result != WIFI_MANAGER_ERROR_NONE) {
+               _E("WiFi Activation Failed. result: %d", result);
+               return;
+       }
+
+       _I("WiFi Activated");
+       ret = __tds_aware_enable();
+       if (ret != TDS_ERROR_NONE)
+               _E("__tds_aware_enable() failed. ret: %d", ret);
+}
+
+static void __tds_aware_wifi_deactivated(wifi_manager_error_e result, void *user_data)
+{
+       if (result != WIFI_MANAGER_ERROR_NONE)
+               _E("WiFi De-Activation Failed. result: %d", result);
+       else
+               _I("WiFi De-Activated Successfully");
+}
+
+int _tds_aware_init()
+{
+       int ret;
+       bool wifi_state;
+       _D("Enter");
+
+       if (g_aware_enabled) {
+               __tds_aware_start();
+               return TDS_ERROR_NONE;
+       }
+
+       ret = wifi_manager_initialize(&wifi);
+       if (ret != WIFI_MANAGER_ERROR_NONE && ret != WIFI_MANAGER_ERROR_ALREADY_INITIALIZED) {
+               _E("wifi_manager_initialize() failed. ret: %d(%s)", ret, get_error_message(ret));
+               return TDS_ERROR_INTERNAL;
+       }
+
+       ret = wifi_manager_is_activated(wifi, &wifi_state);
+       if (ret != WIFI_MANAGER_ERROR_NONE) {
+               _E("wifi_manager_is_activated() failed. ret: %d(%s)", ret, get_error_message(ret));
+               return TDS_ERROR_INTERNAL;
+       }
+
+       if (wifi_state == FALSE) {
+               _I("WiFi De-Activated. Activate First");
+               ret = wifi_manager_activate(wifi, __tds_aware_wifi_activated, NULL);
+               if (ret != WIFI_MANAGER_ERROR_NONE) {
+                       _E("wifi_manager_activate() failed. ret: %d(%s)", ret, get_error_message(ret));
+                       return TDS_ERROR_INTERNAL;
+               }
+       } else {
+               ret = __tds_aware_enable();
+               if (ret != TDS_ERROR_NONE) {
+                       _E("__tds_aware_enable() failed. ret: %d", ret);
+                       return TDS_ERROR_INTERNAL;
+               }
+       }
+
+       return TDS_ERROR_NONE;
+}
+
+int _tds_aware_deinit()
+{
+       int ret;
+       _D("Enter");
+
+       if (!g_aware_enabled)
+               return TDS_ERROR_NONE;
+
+       ret = wifi_aware_disable();
+       if (ret != WIFI_AWARE_ERROR_NONE)
+               _E("wifi_aware_disable() failed. ret: %d(%s)", ret, get_error_message(ret));
+
+       ret = wifi_manager_deactivate(wifi, __tds_aware_wifi_deactivated, NULL);
+       if (ret != WIFI_MANAGER_ERROR_NONE)
+               _E("wifi_manager_deactivate() failed. ret: %d(%s)", ret, get_error_message(ret));
+
+       ret = wifi_manager_deinitialize(wifi);
+       if (ret != WIFI_MANAGER_ERROR_NONE)
+               _E("wifi_manager_deinitialize() failed. ret: %d(%s)", ret, get_error_message(ret));
+
+       wifi = NULL;
+       g_aware_enabled = FALSE;
+       return TDS_ERROR_NONE;
+}
diff --git a/src/tds-seeker-scanner.c b/src/tds-seeker-scanner.c
new file mode 100644 (file)
index 0000000..5317b3d
--- /dev/null
@@ -0,0 +1,224 @@
+/*
+ * Copyright (c) 2021 Samsung Electronics Co., Ltd.
+ *
+ * Licensed under the Apache License, Version 2.0 (the License);
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.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 <bluetooth_internal.h>
+#include "tds-seeker-common.h"
+#include "tds-seeker-service.h"
+#include "tds-seeker-scanner.h"
+#include "tds-api.h"
+
+struct tds_genlist_item_data {
+       char *remote_address;
+       int org_id;
+       int transport_state;
+};
+
+static GSList *searched_list = NULL;
+static int g_tds_block_idx = 0;
+static gboolean g_scan_started = FALSE;
+
+static char *__tds_scanner_convert_transport_to_str(bt_tds_transport_e transport)
+{
+       switch (transport) {
+       case BT_TDS_TRANSPORT_BT:
+               return "BT";
+       case BT_TDS_TRANSPORT_CUSTOM:
+               return "CUSTOM";
+       case BT_TDS_TRANSPORT_WIFI_NAN:
+               return "WIFI_NAN";
+       case BT_TDS_TRANSPORT_WIFI_SVC_ADV:
+               return "WIFI_SVC_ADV";
+       case BT_TDS_TRANSPORT_INVALID:
+       default:
+               return "INVALID";
+       }
+}
+
+static char *__tds_scanner_convert_state_to_str(bt_tds_transport_state_e state)
+{
+       switch (state) {
+       case BT_TDS_TRANSPORT_STATE_OFF:
+               return "OFF";
+       case BT_TDS_TRANSPORT_STATE_ON:
+               return "ON";
+       case BT_TDS_TRANSPORT_STATE_UNAVAILABLE:
+       default:
+               return "UNAVAILABLE";
+       }
+}
+
+static struct tds_block_s *__tds_scanner_find_block(const char *remote_address, int transport_state)
+{
+       GSList *l = NULL;
+
+       _I("search_list length: %d", g_slist_length(searched_list));
+       for (l = searched_list; l != NULL; l = l->next) {
+               struct tds_block_s *tmp = l->data;
+               if (tmp == NULL)
+                       continue;
+
+               if (g_strcmp0(tmp->remote_address, remote_address) == 0)
+                       if (tmp->transport_state == transport_state)
+                               return tmp;
+       }
+
+       return NULL;
+}
+
+static char *__item_label_get(void *data, Evas_Object *obj, const char *part)
+{
+       struct tds_genlist_item_data *item_data = data;
+       char buf[256] = "";
+
+       if (!strcmp(part, "elm.text")) {
+               return g_strdup(item_data->remote_address);
+       } else if (!strcmp(part, "elm.text.multiline")) {
+               snprintf(buf, sizeof(buf), "Transport Tech: %s<br>Transport State: %s",
+                               __tds_scanner_convert_transport_to_str(item_data->org_id),
+                               __tds_scanner_convert_state_to_str(item_data->transport_state));
+               return g_strdup(buf);
+       }
+
+       g_free(item_data);
+       return NULL;
+}
+
+static void __item_selected_cb(void *data, Evas_Object *obj, void *event_info)
+{
+       int idx = (int)data;
+       GSList *l = NULL;
+
+       //elm_genlist_item_selected_set(event_info, EINA_FALSE);
+    for (l = searched_list; l != NULL; l = l->next) {
+       struct tds_block_s *tds_block = l->data;
+       if (tds_block == NULL)
+               continue;
+       if (tds_block->idx == idx) {
+               _I("Item(%s) Selected", tds_block->remote_address);
+               _tds_service_handle_transport_block(tds_block->remote_address, tds_block);
+               return;
+       }
+    }
+}
+
+static void __tds_scanner_provider_found_cb(int result,
+               const char *remote_address, bt_tds_transport_block_list_s *info,
+               bt_adapter_le_device_scan_result_info_s *scan_info, void *user_data)
+{
+       appdata_s *ad = user_data;
+       int i, j;
+       Elm_Genlist_Item_Class *itc;
+       _D("Enter");
+
+       if (info == NULL) {
+               _E("info is NULL");
+               return;
+       }
+
+       elm_genlist_mode_set(ad->genlist, ELM_LIST_COMPRESS);
+
+       _I("Seeker found. result: %d, remote_address: %s, num of transport block: %d",
+                       result, remote_address, info->num_transport_block);
+
+       if (result == BT_ERROR_NONE) {
+               for (i = 0; i < info->num_transport_block; i++) {
+                       _I("- Block index: %d", i);
+                       _I("Transport ID: %s", __tds_scanner_convert_transport_to_str(info->data[i]->transport));
+                       _I("Transport State: %s", __tds_scanner_convert_state_to_str(info->data[i]->state));
+                       _I("Is Data Complete: %s", info->data[i]->is_data_complete ? "TRUE" : "FALSE");
+                       _I("Length of Transport Data: %d", info->data[i]->length);
+                       for (j = 0; j < info->data[i]->length; j++)
+                               _I("Transport Data[%d]: 0x%02x", j, info->data[i]->data[j]);
+
+                       if (info->data[i]->transport != BT_TDS_TRANSPORT_WIFI_NAN)
+                               continue;
+
+                       /* Do not handle same block */
+                       if (__tds_scanner_find_block(remote_address, info->data[i]->state) != NULL) {
+                               _I("Already Found. remote_address: %s, transport_state: %d", remote_address, info->data[i]->state);
+                               continue;
+                       }
+
+                       _I("New TDS Block. Store and Update genlist");
+                       struct tds_block_s *tds_block = g_malloc0(sizeof(struct tds_block_s));
+                       tds_block->idx = g_tds_block_idx++;
+                       tds_block->remote_address = g_strdup(remote_address);
+                       tds_block->transport_state = info->data[i]->state;
+                       tds_block->data_len = info->data[i]->length;
+                       tds_block->data = g_memdup(info->data[i]->data, info->data[i]->length);
+                       searched_list = g_slist_append(searched_list, tds_block);
+
+                       /* Update genlist */
+                       struct tds_genlist_item_data *item_data = g_malloc0(sizeof(struct tds_genlist_item_data));
+                       item_data->remote_address = g_strdup(remote_address);
+                       item_data->org_id = info->data[i]->transport;
+                       item_data->transport_state = info->data[i]->state;
+
+                       itc = elm_genlist_item_class_new();
+                       itc->item_style = "multiline";
+                       itc->func.text_get = __item_label_get;
+                       itc->func.content_get = NULL;
+                       itc->func.del = NULL;
+                       elm_genlist_item_append(ad->genlist, itc, item_data, NULL, ELM_GENLIST_ITEM_NONE, __item_selected_cb, (void *)tds_block->idx);
+                       evas_object_show(ad->genlist);
+                       elm_genlist_item_class_free(itc);
+               }
+       }
+}
+
+int _tds_scanner_enable(appdata_s *ad)
+{
+       int ret;
+       retv_if(!ad, TDS_ERROR_INVALID_PARAMETER);
+
+       ret = _tds_start_scan(TDS_ROLE_PROVIDER, __tds_scanner_provider_found_cb, ad);
+       if (ret != BT_ERROR_NONE) {
+               _E("_tds_start_scan() failed. ret: %d(%s)", ret, get_error_message(ret));
+               return TDS_ERROR_INTERNAL;
+       }
+
+       _I("Scanner Started");
+       g_scan_started = TRUE;
+       return TDS_ERROR_NONE;
+}
+
+static void __tds_free_tds_block(struct tds_block_s *tds_block)
+{
+       g_free(tds_block->remote_address);
+       g_free(tds_block->data);
+}
+
+int _tds_scanner_disable()
+{
+       int ret;
+       _D("Enter");
+
+       if (!g_scan_started)
+               return TDS_ERROR_NONE;
+
+       ret = _tds_stop_scan();
+       if (ret != BT_ERROR_NONE) {
+               _E("_tds_stop_scan() failed. ret: %d(%s)", ret, get_error_message(ret));
+               return TDS_ERROR_INTERNAL;
+       }
+
+       g_slist_free_full(searched_list, (GDestroyNotify)__tds_free_tds_block);
+       searched_list = NULL;
+
+       _I("Scanner Stopped");
+       g_scan_started = FALSE;
+       return TDS_ERROR_NONE;
+}
diff --git a/src/tds-seeker-service.c b/src/tds-seeker-service.c
new file mode 100644 (file)
index 0000000..ff4b11d
--- /dev/null
@@ -0,0 +1,182 @@
+/*
+ * Copyright (c) 2021 Samsung Electronics Co., Ltd.
+ *
+ * Licensed under the Apache License, Version 2.0 (the License);
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.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 <bluetooth_internal.h>
+#include "tds-seeker-common.h"
+#include "tds-seeker-service.h"
+#include "tds-seeker-scanner.h"
+#include "tds-seeker-advertiser.h"
+#include "tds-seeker-aware.h"
+#include "tds-api.h"
+
+static gboolean __tds_service_reset_timer_cb(void *data)
+{
+       _I("Stop previous Advertiser and Re-Start Advertising");
+       _tds_advertiser_disable();
+       return FALSE;
+}
+
+int _tds_service_handle_transport_block(const char *remote_address, struct tds_block_s *tds_block)
+{
+       _D("Enter");
+
+       if (tds_block->transport_state == BT_TDS_TRANSPORT_STATE_OFF) {
+               if (_tds_bloom_filter_contain_string((unsigned char *)tds_block->data, tds_block->data_len,
+                               TDS_BLOOM_FILTER_OPERATION_STR_PROVIDER, strlen(TDS_BLOOM_FILTER_OPERATION_STR_PROVIDER)) == TRUE) {
+                       _I("bloom filter operation 'provider OFF' contained in transport block!!");
+                       _tds_advertiser_enable(remote_address, TDS_BLOOM_FILTER_OPERATION_ACTIVATION);
+                       _tds_scanner_disable();
+                       _tds_aware_init();
+                       g_timeout_add(20000, __tds_service_reset_timer_cb, NULL);
+               } else {
+                       _D("Unknown operation!!");
+               }
+       } else if (tds_block->transport_state == BT_TDS_TRANSPORT_STATE_ON) {
+               if (_tds_bloom_filter_contain_string((unsigned char *)tds_block->data, tds_block->data_len,
+                               TDS_BLOOM_FILTER_OPERATION_STR_PROVIDER, strlen(TDS_BLOOM_FILTER_OPERATION_STR_PROVIDER)) == TRUE) {
+                       _I("bloom filter operation 'provider ON' contained in transport block!!");
+                       _tds_advertiser_enable(remote_address, TDS_BLOOM_FILTER_OPERATION_ACTIVATION);
+                       //_tds_advertiser_disable();
+                       _tds_scanner_disable();
+                       _tds_aware_init();
+               } else {
+                       _D("Unknown operation!!");
+               }
+       } else {
+               _D("state unavilable");
+       }
+
+       return TDS_ERROR_NONE;
+}
+
+static void __bt_main_back_cb(void *data, Evas_Object *obj, void *event_info)
+{
+       int ret;
+       appdata_s *ad = data;
+
+       ret = _tds_scanner_disable();
+       if (ret != TDS_ERROR_NONE)
+               _E("_tds_scanner_disable() failed. ret: %d", ret);
+
+       ret = _tds_advertiser_disable();
+       if (ret != TDS_ERROR_NONE)
+               _E("_tds_advertiser_disable() failed. ret: %d", ret);
+
+       ret = _tds_aware_deinit();
+       if (ret != TDS_ERROR_NONE)
+               _E("_tds_aware_deinit() failed. ret: %d", ret);
+
+       elm_naviframe_item_pop(ad->navi);
+       ad->bt = FALSE;
+}
+
+/**
+ * @brief Create the discovered device list layout
+ */
+static void _search_layout_create(appdata_s *ad)
+{
+       int ret = 0;
+       Evas_Object *navi_it = NULL;
+
+       ret_if(!ad);
+       ret_if(!ad->navi);
+
+       Evas_Object *back_button = NULL;
+       back_button = elm_button_add(ad->navi);
+       elm_object_style_set(back_button, "naviframe/back_btn/default");
+       evas_object_smart_callback_add(back_button, "clicked", __bt_main_back_cb, ad);
+
+       ad->genlist = elm_genlist_add(ad->navi);
+       elm_genlist_mode_set(ad->genlist, ELM_LIST_COMPRESS);
+       elm_genlist_homogeneous_set(ad->genlist, EINA_FALSE);
+       elm_genlist_block_count_set(ad->genlist, 3);
+       evas_object_show(ad->genlist);
+       navi_it = elm_naviframe_item_push(ad->navi, "Provider List", back_button, NULL, ad->genlist, NULL);
+
+       ret = _tds_scanner_enable(ad);
+       if (ret != TDS_ERROR_NONE)
+               _E("_tds_scanner_enable() failed. ret: %d", ret);
+
+       ret = _tds_advertiser_enable(NULL, TDS_BLOOM_FILTER_OPERATION_SEEK);
+       if (ret != TDS_ERROR_NONE)
+               _E("_tds_advertiser_enable() failed. ret: %d", ret);
+}
+
+/**
+ * @brief Function for checking the bluetooth on/off state
+ * For scanning the LE device, bluetooth should be enabled.
+ * If the bluetooth is disabled, bluetooth on/off operation should be performed.
+ */
+static void _onoff_operation(void)
+{
+       int ret = 0;
+       app_control_h service = NULL;
+
+       /* app control create*/
+       app_control_create(&service);
+       ret_if(!service);
+
+       /* app control set */
+       app_control_set_operation(service, "http://tizen.org/appcontrol/operation/edit");
+       app_control_set_mime(service, "application/x-bluetooth-on-off");
+
+       /* app control launch */
+       ret = app_control_send_launch_request(service, NULL, NULL);
+       if (ret != APP_CONTROL_ERROR_NONE) {
+               _E("Failed to relaunch Bluetooth On/off app");
+       }
+
+       app_control_destroy(service);
+}
+
+/**
+ * @brief Initialize the application manager
+ */
+HAPI int _tds_service_enable(void *data)
+{
+       appdata_s *ad = NULL;
+       bt_adapter_state_e bt_ad_state = BT_ADAPTER_DISABLED;
+       int ret = 0;
+
+       ad = (appdata_s *)data;
+       retv_if(!ad, TDS_ERROR_INVALID_PARAMETER);
+
+       /* bluetooth init */
+       ret = bt_initialize();
+       retv_if(ret != BT_ERROR_NONE, TDS_ERROR_INTERNAL);
+
+       /* get the current bluetooth state */
+       ret = bt_adapter_get_state(&bt_ad_state);
+       retv_if(ret != BT_ERROR_NONE, TDS_ERROR_INTERNAL);
+
+       /* check bluetooth state */
+       if (bt_ad_state == BT_ADAPTER_DISABLED)
+               _onoff_operation();
+       else
+               _search_layout_create(ad);
+
+       return TDS_ERROR_NONE;
+}
+
+/**
+ * @brief Release the application manager
+ */
+HAPI int _tds_service_disable(void)
+{
+       bt_adapter_unset_state_changed_cb();
+       bt_deinitialize();
+       return TDS_ERROR_NONE;
+}
diff --git a/src/tds-seeker.c b/src/tds-seeker.c
new file mode 100644 (file)
index 0000000..0a2a6b1
--- /dev/null
@@ -0,0 +1,246 @@
+/*
+ * Copyright (c) 2021 Samsung Electronics Co., Ltd.
+ *
+ * Licensed under the Apache License, Version 2.0 (the License);
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.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 <bluetooth.h>
+#include "tds-seeker-common.h"
+#include "tds-seeker-service.h"
+
+/**
+ * @brief Search button clicked callback function
+ * If you clicked the "BLE Scan" button, it will be invoked.
+ */
+static void _search_btn_clicked_cb(void *data)
+{
+       ret_if(!data);
+       _tds_service_enable(data);
+}
+
+/**
+ * @brief Callback function for deleting window
+ */
+static void _win_delete_request_cb(void *data, Evas_Object *obj, void *event_info)
+{
+       ui_app_exit();
+}
+
+static void _layout_back_cb(void *data, Evas_Object *obj, void *event_info)
+{
+       appdata_s *ad = (appdata_s *) data;
+
+       ret_if(!ad);
+
+       if (elm_naviframe_top_item_get(ad->navi) == elm_naviframe_bottom_item_get(ad->navi)) {
+               if (ad) {
+                       elm_win_lower(ad->win);
+               }
+       } else {
+               _D("POP");
+               elm_naviframe_item_pop(ad->navi);
+       }
+}
+
+/**
+ * @brief Get the application resources
+ */
+HAPI void app_resource_get(const char *edj_file_in, char *edj_path_out, int edj_path_max)
+{
+       char *res_path = app_get_resource_path();
+       if (res_path) {
+               snprintf(edj_path_out, edj_path_max, "%s%s", res_path, edj_file_in);
+               free(res_path);
+       }
+}
+
+/**
+ * @brief Destroy base GUI function
+ * It will be called when the application is terminated.
+ */
+static void _destroy_base_gui(appdata_s *ad)
+{
+       Evas_Object *bg = NULL;
+
+       ret_if(!ad);
+       ret_if(!ad->conform);
+
+       bg = elm_object_part_content_get(ad->conform, "elm.swallow.indicator_bg");
+       if (bg) {
+               evas_object_del(bg);
+       }
+
+       evas_object_del(ad->navi);
+       evas_object_del(ad->conform);
+       evas_object_del(ad->win);
+}
+
+/**
+ *@brief Create base GUI function
+ */
+static void _create_base_gui(appdata_s *ad)
+{
+       Evas_Object *bg = NULL;
+       Evas_Object *layout = NULL;
+       Evas_Object *search_btn = NULL;
+
+       /* Window */
+       ad->win = elm_win_util_standard_add(PACKAGE, PACKAGE);
+       elm_win_conformant_set(ad->win, EINA_TRUE);
+       elm_win_autodel_set(ad->win, EINA_TRUE);
+
+       if (elm_win_wm_rotation_supported_get(ad->win)) {
+               int rots[4] = { 0, 90, 180, 270 };
+               elm_win_wm_rotation_available_rotations_set(ad->win, (const int *) (&rots), 4);
+       }
+
+       evas_object_smart_callback_add(ad->win, "delete,request", _win_delete_request_cb, NULL);
+
+       /* Conformant */
+       ad->conform = elm_conformant_add(ad->win);
+       goto_if(!ad->conform, ERROR);
+       elm_win_indicator_mode_set(ad->win, ELM_WIN_INDICATOR_SHOW);
+       elm_win_indicator_opacity_set(ad->win, ELM_WIN_INDICATOR_OPAQUE);
+       evas_object_size_hint_weight_set(ad->conform, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
+       elm_win_resize_object_add(ad->win, ad->conform);
+       evas_object_show(ad->conform);
+
+       /* Indicator BG */
+       bg = elm_bg_add(ad->conform);
+       goto_if(!bg, ERROR);
+       elm_object_style_set(bg, "indicator/headerbg");
+       elm_object_part_content_set(ad->conform, "elm.swallow.indicator_bg", bg);
+       evas_object_show(bg);
+
+       /* Naviframe */
+       ad->navi = elm_naviframe_add(ad->conform);
+       goto_if(!ad->navi, ERROR);
+       evas_object_size_hint_weight_set(ad->navi, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
+       elm_object_content_set(ad->conform, ad->navi);
+       evas_object_show(ad->navi);
+       eext_object_event_callback_add(ad->navi, EEXT_CALLBACK_BACK, _layout_back_cb, ad);
+
+       /* Base Layout */
+       layout = elm_layout_add(ad->navi);
+       goto_if(!layout, ERROR);
+       elm_layout_theme_set(layout, "layout", "application", "default");
+       evas_object_size_hint_weight_set(layout, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
+
+       /* Set buttons to Swallow */
+       search_btn = elm_button_add(layout);
+       goto_if(!search_btn, ERROR);
+       elm_object_style_set(search_btn, "bottom");
+       evas_object_size_hint_weight_set(search_btn, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
+       elm_object_text_set(search_btn, "Search Provider");
+       evas_object_smart_callback_add(search_btn, "clicked", (Evas_Smart_Cb)_search_btn_clicked_cb, (void *)ad);
+       elm_object_part_content_set(layout, "elm.swallow.content", search_btn);
+
+       /* Push Main Layout to Naviframe */
+       elm_naviframe_item_push(ad->navi, "TDS Seeker", NULL, NULL, layout, NULL);
+
+       /* Show window after base gui is set up */
+       evas_object_show(ad->win);
+
+       return;
+
+ERROR:
+       if (bg) {
+               evas_object_del(bg);
+               bg = NULL;
+       }
+
+       if (layout) {
+               evas_object_del(layout);
+               layout = NULL;
+       }
+
+       if (search_btn) {
+               evas_object_del(search_btn);
+               search_btn = NULL;
+       }
+
+       return;
+}
+
+static bool _app_create(void *data)
+{
+       /* Hook to take necessary actions before main event loop starts
+          Initialize UI resources and application's data
+          If this function returns true, the main loop of application starts
+          If this function returns false, the application is terminated */
+       appdata_s *ad = (appdata_s *) data;
+       retv_if(!ad, false);
+
+       _create_base_gui(ad);
+
+       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)
+{
+       /* resume the application */
+       _D("RESUMED AND BT_MGR_RELEASE");
+       //_tds_service_disable();
+}
+
+static void _app_terminate(void *data)
+{
+       /* Release all resources. */
+       appdata_s *ad = (appdata_s *) data;
+
+       ret_if(!ad);
+       _D("APP TERMINATED");
+
+       /* release the application resources */
+       _tds_service_disable();
+       _destroy_base_gui(ad);
+}
+
+int main(int argc, char *argv[])
+{
+       appdata_s ad = { 0, };
+       int ret = 0;
+       ui_app_lifecycle_callback_s event_callback = { 0, };
+
+       /* app create */
+       event_callback.create = _app_create;
+
+       /* app terminate */
+       event_callback.terminate = _app_terminate;
+
+       /* app pause */
+       event_callback.pause = _app_pause;
+
+       /* app resume */
+       event_callback.resume = _app_resume;
+
+       /* app control */
+       event_callback.app_control = _app_control;
+
+       ret = ui_app_main(argc, argv, &event_callback, &ad);
+       if (ret != APP_ERROR_NONE) {
+               _E("ui_app_main() is failed. err = %d", ret);
+       }
+
+       return ret;
+}
diff --git a/tizen-manifest.xml b/tizen-manifest.xml
new file mode 100644 (file)
index 0000000..6c4cee7
--- /dev/null
@@ -0,0 +1,14 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<manifest xmlns="http://tizen.org/ns/packages" api-version="6.0" package="org.example.tds-seeker" version="1.0.0">
+    <profile name="mobile"/>
+    <ui-application appid="org.example.tds-seeker" exec="tds-seeker" launch_mode="single" multiple="false" nodisplay="false" taskmanage="true" type="capp">
+        <label>tds-seeker</label>
+        <icon>tds-seeker.png</icon>
+    </ui-application>
+    <privileges>
+        <privilege>http://tizen.org/privilege/network.get</privilege>
+        <privilege>http://tizen.org/privilege/appmanager.launch</privilege>
+        <privilege>http://tizen.org/privilege/network.set</privilege>
+        <privilege>http://tizen.org/privilege/bluetooth</privilege>
+    </privileges>
+</manifest>