typedef struct {
stc_app_state_e rs_type;
stc_iface_type_e iftype;
- int64_t send_limit;
- int64_t rcv_limit;
- int64_t snd_warning_limit;
- int64_t rcv_warning_limit;
+ long long int send_limit;
+ long long int rcv_limit;
+ long long int snd_warning_limit;
+ long long int rcv_warning_limit;
stc_roaming_type_e roaming;
char *ifname;
- char *imsi;
+ char *subscriber_id;
} stc_restriction_s;
/*****************************************************************************
GVariant *parameters,
void *user_data);
-gboolean handle_restriction_exclude(StcRestriction *object,
- GDBusMethodInvocation *invocation,
- GVariant *parameters,
- void *user_data);
+gboolean handle_restriction_unset(StcRestriction *object,
+ GDBusMethodInvocation *invocation,
+ GVariant *parameters,
+ void *user_data);
+
+gboolean handle_restriction_set_list(StcRestriction *object,
+ GDBusMethodInvocation *invocation,
+ GVariant *parameters,
+ void *user_data);
+
+gboolean handle_restriction_unset_list(StcRestriction *object,
+ GDBusMethodInvocation *invocation,
+ GVariant *parameters,
+ void *user_data);
gboolean handle_restriction_get(StcRestriction *object,
GDBusMethodInvocation *invocation,
GDBusMethodInvocation *invocation,
void *user_data);
-gboolean handle_restriction_get_state(StcRestriction *object,
+gboolean handle_restriction_get_type(StcRestriction *object,
GDBusMethodInvocation *invocation,
const gchar *app_id,
int iftype,
void *user_data);
-gboolean handle_restriction_unset(StcRestriction *object,
- GDBusMethodInvocation *invocation,
- GVariant *parameters,
- void *user_data);
-
#endif /* __STC_RESTRICTION_H__ */