[Tizen 3.0 Product] Added precondition check for ethernet 36/91036/1 accepted/tizen/3.0/common/20161114.105328 accepted/tizen/3.0/ivi/20161028.123003 accepted/tizen/3.0/mobile/20161028.122250 accepted/tizen/3.0/tv/20161028.122548 accepted/tizen/3.0/wearable/20161028.122804 accepted/tizen/common/20161012.154229 accepted/tizen/ivi/20161012.113714 accepted/tizen/mobile/20161012.113617 accepted/tizen/tv/20161012.113646 accepted/tizen/wearable/20161012.113709 submit/tizen/20161012.014104 submit/tizen_3.0/20161028.062323 submit/tizen_3.0/20161028.082323 submit/tizen_3.0_common/20161104.104000
authorMilind Ramesh Murhekar <m.murhekar@samsung.com>
Wed, 5 Oct 2016 10:40:19 +0000 (16:10 +0530)
committerMilind Ramesh Murhekar <m.murhekar@samsung.com>
Wed, 5 Oct 2016 10:40:19 +0000 (16:10 +0530)
Description: This patch modifies the precondition check
for Data Network via ethernet,
This change is specific for Tizen 3.0 Product not for
public Tizen 3.0

Change-Id: I9d36a0bccd22a10d42c3bb07c611464a3acfae8d
Signed-off-by: Milind Ramesh Murhekar <m.murhekar@samsung.com>
packaging/capi-network-tethering.spec
src/tethering.c

index 56554d5..81b1033 100644 (file)
@@ -34,9 +34,15 @@ Development package for Tethering framework library
 
 
 %build
+%if "%{TIZEN_PROFILE_TV}" == "1"
+export CFLAGS="$CFLAGS -DTIZEN_DEBUG_ENABLE -DTIZEN_TV_EXT"
+export CXXFLAGS="$CXXFLAGS -DTIZEN_DEBUG_ENABLE -DTIZEN_TV_EXT"
+export FFLAGS="$FFLAGS -DTIZEN_DEBUG_ENABLE -DTIZEN_TV_EXT"
+%else
 export CFLAGS="$CFLAGS -DTIZEN_DEBUG_ENABLE"
 export CXXFLAGS="$CXXFLAGS -DTIZEN_DEBUG_ENABLE"
 export FFLAGS="$FFLAGS -DTIZEN_DEBUG_ENABLE"
+%endif
 
 %cmake -DCMAKE_BUILD_TYPE="Private" \
 %ifarch %{arm}
index f3780d8..e5ecc9b 100755 (executable)
@@ -1313,11 +1313,20 @@ static bool __check_precondition(tethering_type_e type)
                return TRUE;
        }
 
+#ifdef TIZEN_TV_EXT
+       /* data network through ethernet */
+       vconf_get_int(VCONFKEY_NETWORK_STATUS, &dnet_state);
+       if (dnet_state == VCONFKEY_NETWORK_ETHERNET) {
+               ERR("Data Network is connected");
+               return TRUE;
+       }
+#else
        vconf_get_int(VCONFKEY_DNET_STATE, &dnet_state);
        if (dnet_state > VCONFKEY_DNET_OFF) {
                ERR("Data Network is connected");
                return TRUE;
        }
+#endif/*TIZEN_TV_EXT*/
 
        /* data network through wifi */
        if (type != TETHERING_TYPE_WIFI) {