Merge "Added dbus method to commit iptables" into tizen
[platform/core/connectivity/stc-manager.git] / src / stc-restriction.c
index e8a8a7d..e39575a 100755 (executable)
@@ -34,7 +34,9 @@ static const gchar *stc_err_strs[] = {
        "OUT_OF_MEMORY",
        "INVALID_PARAMETER",
        "NO_DATA",
+       "ALREADY_DATA",
        "UNINITIALIZED",
+       "PERMISSION_DENIED",
        "NOTIMPL"
 };
 
@@ -43,7 +45,7 @@ void __initialize_rstn_rule(table_restrictions_info *rule)
        rule->app_id = NULL;
        rule->ifname = NULL;
        rule->iftype = STC_IFACE_ALL;
-       rule->rst_state = STC_RESTRICTION_REMOVED;
+       rule->rst_type = STC_RSTN_TYPE_UNKNOWN;
        rule->data_limit = 0;
        rule->data_warn_limit = 0;
        rule->roaming = STC_ROAMING_DISABLE;
@@ -109,8 +111,8 @@ void __stc_restriction_app_info_builder_add(GVariantBuilder *builder,
        g_variant_builder_add(builder, "{sv}", "iftype",
                              g_variant_new_uint16(info->iftype));
 
-       g_variant_builder_add(builder, "{sv}", "rst_state",
-                             g_variant_new_uint16(info->rst_state));
+       g_variant_builder_add(builder, "{sv}", "rst_type",
+                             g_variant_new_uint16(info->rst_type));
 
        g_variant_builder_add(builder, "{sv}", "data_limit",
                              g_variant_new_int64(info->data_limit));
@@ -239,7 +241,7 @@ gboolean handle_restriction_set(StcRestriction *object,
                g_variant_iter_free(iter);
        }
 
-       rule.rst_state = STC_RESTRICTION_REMOVED;
+       rule.rst_type = STC_RSTN_TYPE_BLOCKED;
 
        if (__validate_rstn_rule(&rule, RST_SET) == FALSE) {
                STC_RESTRICTION_DBUS_REPLY_ERROR(invocation, //LCOV_EXCL_LINE
@@ -277,7 +279,7 @@ gboolean handle_restriction_exclude(StcRestriction *object,
                g_variant_iter_free(iter);
        }
 
-       rule.rst_state = STC_RESTRICTION_EXCLUDED;
+       rule.rst_type = STC_RSTN_TYPE_EXCLUDED;
 
        if (__validate_rstn_rule(&rule, RST_EXCLUDE) == FALSE) {
                STC_RESTRICTION_DBUS_REPLY_ERROR(invocation, //LCOV_EXCL_LINE