Modified enumeration of cellular PDN type 83/125383/6
authortaesub kim <taesub.kim@samsung.com>
Mon, 17 Apr 2017 07:18:16 +0000 (16:18 +0900)
committertaesub kim <taesub.kim@samsung.com>
Wed, 19 Apr 2017 03:59:35 +0000 (12:59 +0900)
Change-Id: I2ad2ac07a78232456a1512bde70289cafdfc028d
Signed-off-by: Taesub Kim <taesub.kim@samsung.com>
include/connection_profile.h
src/connection_profile.c

index 411c79c..ee7cead 100755 (executable)
@@ -93,12 +93,15 @@ typedef enum {
 /**
  * @brief Enumeration for cellular pdn type.
  * @since_tizen 3.0
+ * @remarks Use CONNECTION_CELLULAR_PDN_TYPE_IPV4_IPV6 instead of
+ *          CONNECTION_CELLULAR_PDN_TYPE_IPV4_IPv6.
  */
 typedef enum {
-       CONNECTION_CELLULAR_PDN_TYPE_UNKNOWN = 0,
-       CONNECTION_CELLULAR_PDN_TYPE_IPV4 = 1,
-       CONNECTION_CELLULAR_PDN_TYPE_IPV6 = 2,
-       CONNECTION_CELLULAR_PDN_TYPE_IPV4_IPv6 = 3,
+       CONNECTION_CELLULAR_PDN_TYPE_UNKNOWN = 0,    /**> Unknown */
+       CONNECTION_CELLULAR_PDN_TYPE_IPV4 = 1,       /**> IPv4 */
+       CONNECTION_CELLULAR_PDN_TYPE_IPV6 = 2,       /**> IPv6 */
+       CONNECTION_CELLULAR_PDN_TYPE_IPV4_IPv6 = 3,  /**> IPv4 and IPv6 (Deprecated since 4.0)*/
+       CONNECTION_CELLULAR_PDN_TYPE_IPV4_IPV6 = 4,  /**> IPv4 and IPv6 (Since 4.0)*/
 } connection_cellular_pdn_type_e;
 
 
index 236e9af..7504c52 100755 (executable)
@@ -1789,6 +1789,11 @@ EXPORT_API int connection_profile_set_cellular_pdn_type(connection_profile_h pro
                break;
        case CONNECTION_CELLULAR_PDN_TYPE_IPV4_IPv6:
                profile_info->ProfileInfo.Pdp.PdnType = NET_PDN_TYPE_IPV4_IPV6;
+               CONNECTION_LOG(CONNECTION_WARN, "DEPRECATION WARNINIG: CONNECTION_CELLULAR_PDN_TYPE_IPV4_IPv6 " \
+                                               "from next release. Use CONNECTION_CELLULAR_PDN_TYPE_IPV4_IPV6 instead");
+               break;
+       case CONNECTION_CELLULAR_PDN_TYPE_IPV4_IPV6:
+               profile_info->ProfileInfo.Pdp.PdnType = NET_PDN_TYPE_IPV4_IPV6;
                break;
        default:
                return CONNECTION_ERROR_INVALID_PARAMETER;
@@ -1824,6 +1829,11 @@ EXPORT_API int connection_profile_set_cellular_roam_pdn_type(connection_profile_
                break;
        case CONNECTION_CELLULAR_PDN_TYPE_IPV4_IPv6:
                profile_info->ProfileInfo.Pdp.RoamPdnType = NET_PDN_TYPE_IPV4_IPV6;
+               CONNECTION_LOG(CONNECTION_WARN, "DEPRECATION WARNINIG: CONNECTION_CELLULAR_PDN_TYPE_IPV4_IPv6 " \
+                                               "from next release. Use CONNECTION_CELLULAR_PDN_TYPE_IPV4_IPV6 instead");
+               break
+       case CONNECTION_CELLULAR_PDN_TYPE_IPV4_IPV6:
+               profile_info->ProfileInfo.Pdp.RoamPdnType = NET_PDN_TYPE_IPV4_IPV6;
                break;
        default:
                return CONNECTION_ERROR_INVALID_PARAMETER;