* @see stc_stats_info_cb()
*/
int stc_stats_info_get_counter(stc_stats_info_h info,
- int64_t *incoming, int64_t *outgoing);
+ long long int *incoming, long long int *outgoing);
/**
* @brief Gets the roaming type from statistics information.
* @see stc_restriction_rule_get_limit()
*/
int stc_restriction_rule_set_limit(stc_restriction_rule_h rule,
- int64_t data_limit);
+ long long int data_limit);
/**
* @brief Sets the warning limit for restriction rule.
* @see stc_restriction_rule_get_warning_limit()
*/
int stc_restriction_rule_set_warning_limit(stc_restriction_rule_h rule,
- int64_t data_warn_limit);
+ long long int data_warn_limit);
/**
* @brief Sets the monthly data limit for restriction rule.
* @see stc_restriction_rule_get_monthly_limit()
*/
int stc_restriction_rule_set_monthly_limit(stc_restriction_rule_h rule,
- int64_t limit);
+ long long int limit);
/**
* @brief Sets the weekly data limit for restriction rule.
* @see stc_restriction_rule_get_weekly_limit()
*/
int stc_restriction_rule_set_weekly_limit(stc_restriction_rule_h rule,
- int64_t limit);
+ long long int limit);
/**
* @brief Sets the daily data limit for restriction rule.
* @see stc_restriction_rule_get_daily_limit()
*/
int stc_restriction_rule_set_daily_limit(stc_restriction_rule_h rule,
- int64_t limit);
+ long long int limit);
/**
* @brief Sets the month start date for restriction rule.
* @see stc_restriction_rule_set_limit()
*/
int stc_restriction_rule_get_limit(stc_restriction_rule_h rule,
- int64_t *data_limit);
+ long long int *data_limit);
/**
* @brief Gets the warning limit for restriction rule.
* @see stc_restriction_rule_set_warning_limit()
*/
int stc_restriction_rule_get_warning_limit(stc_restriction_rule_h rule,
- int64_t *data_warn_limit);
+ long long int *data_warn_limit);
/**
* @brief Gets the montlhy data limit for restriction rule.
* @see stc_restriction_rule_set_monthly_limit()
*/
int stc_restriction_rule_get_monthly_limit(stc_restriction_rule_h rule,
- int64_t *limit);
+ long long int *limit);
/**
* @brief Gets the weekly data limit for restriction rule.
* @see stc_restriction_rule_set_weekly_limit()
*/
int stc_restriction_rule_get_weekly_limit(stc_restriction_rule_h rule,
- int64_t *limit);
+ long long int *limit);
/**
* @brief Gets the daily data limit for restriction rule.
* @see stc_restriction_rule_set_daily_limit()
*/
int stc_restriction_rule_get_daily_limit(stc_restriction_rule_h rule,
- int64_t *limit);
+ long long int *limit);
/**
* @brief Gets the month start date for restriction rule.
#define STC_STATS_INFO_PROCESS_STATE "ground"
typedef struct {
- int64_t incoming_bytes; /** <incoming_bytes is the Total bytes = Incoming + outgoing */
- int64_t outgoing_bytes; /** Actual outgoing bytes */
+ long long int incoming_bytes; /** <incoming_bytes is the Total bytes = Incoming + outgoing */
+ long long int outgoing_bytes; /** Actual outgoing bytes */
} stc_data_counters_s;
typedef struct {
char subscriber_id[STC_SUBSCRIBER_ID_LEN];
stc_iface_type_e iface_type;
stc_restriction_type_e rstn_type;
- int64_t data_limit;
- int64_t data_warn_limit;
- int64_t monthly_limit;
- int64_t weekly_limit;
- int64_t daily_limit;
+ long long int data_limit;
+ long long int data_warn_limit;
+ long long int monthly_limit;
+ long long int weekly_limit;
+ long long int daily_limit;
int month_start_date;
stc_roaming_type_e roaming_type;
} stc_restriction_rule_s;
return;
if (!g_strcmp0(key, STC_FW_CHAIN_NAME)) {
- guint str_length;
+ gsize str_length;
const gchar *str = g_variant_get_string(value, &str_length);
chain->chain = g_strdup(str);
return;
if (!g_strcmp0(key, STC_FW_RULE_CHAIN)) {
- guint str_length;
+ gsize str_length;
const gchar *str = g_variant_get_string(value, &str_length);
rule->chain = g_strdup(str);
rule->family = g_variant_get_uint16(value);
} else if (!g_strcmp0(key, STC_FW_RULE_SIP1)) {
- guint str_length;
+ gsize str_length;
const gchar *str = g_variant_get_string(value, &str_length);
rule->s_ip1 = g_strdup(str);
} else if (!g_strcmp0(key, STC_FW_RULE_SIP2)) {
- guint str_length;
+ gsize str_length;
const gchar *str = g_variant_get_string(value, &str_length);
rule->s_ip2 = g_strdup(str);
} else if (!g_strcmp0(key, STC_FW_RULE_DIP1)) {
- guint str_length;
+ gsize str_length;
const gchar *str = g_variant_get_string(value, &str_length);
rule->d_ip1 = g_strdup(str);
} else if (!g_strcmp0(key, STC_FW_RULE_DIP2)) {
- guint str_length;
+ gsize str_length;
const gchar *str = g_variant_get_string(value, &str_length);
rule->d_ip2 = g_strdup(str);
rule->d_port2 = g_variant_get_uint32(value);
} else if (!g_strcmp0(key, STC_FW_RULE_IFNAME)) {
- guint str_length;
+ gsize str_length;
const gchar *str = g_variant_get_string(value, &str_length);
rule->ifname = g_strdup(str);
rule->log_level = g_variant_get_uint16(value);
} else if (!g_strcmp0(key, STC_FW_RULE_LOG_PREFIX)) {
- guint str_length;
+ gsize str_length;
const gchar *str = g_variant_get_string(value, &str_length);
rule->log_prefix = g_strdup(str);
rule->nflog_group = g_variant_get_uint16(value);
} else if (!g_strcmp0(key, STC_FW_RULE_NFLOG_PREFIX)) {
- guint str_length;
+ gsize str_length;
const gchar *str = g_variant_get_string(value, &str_length);
rule->nflog_prefix = g_strdup(str);
rule->nflog_threshold = g_variant_get_uint16(value);
} else if (!g_strcmp0(key, STC_FW_RULE_IDENTIFIER)) {
- guint str_length;
+ gsize str_length;
const gchar *str = g_variant_get_string(value, &str_length);
rule->identifier = g_strdup(str);
}
EXPORT_API int stc_stats_info_get_counter(stc_stats_info_h info,
- int64_t *incoming, int64_t *outgoing)
+ long long int *incoming, long long int *outgoing)
{
CHECK_FEATURE_SUPPORTED(TIZEN_FEATURE_STC);
return;
if (!g_strcmp0(key, STC_PCAP_IFNAME)) {
- guint str_length;
+ gsize str_length;
const gchar *str = g_variant_get_string(value, &str_length);
pcap->ifname = g_strdup(str);
return;
if (!g_strcmp0(key, STC_PCAP_DEV_NAME)) {
- guint str_length;
+ gsize str_length;
const gchar *str = g_variant_get_string(value, &str_length);
pcap->dev_name = g_strdup(str);
} else if (!g_strcmp0(key, STC_PCAP_DEV_DECS)) {
- guint str_length;
+ gsize str_length;
const gchar *str = g_variant_get_string(value, &str_length);
pcap->dev_decs = g_strdup(str);
} else if (!g_strcmp0(key, STC_PCAP_DEV_NET)) {
- guint str_length;
+ gsize str_length;
const gchar *str = g_variant_get_string(value, &str_length);
pcap->dev_net = g_strdup(str);
} else if (!g_strcmp0(key, STC_PCAP_DEV_MASK)) {
- guint str_length;
+ gsize str_length;
const gchar *str = g_variant_get_string(value, &str_length);
pcap->dev_mask = g_strdup(str);
}
EXPORT_API int stc_restriction_rule_set_limit(stc_restriction_rule_h rule,
- int64_t data_limit)
+ long long int data_limit)
{
CHECK_FEATURE_SUPPORTED(TIZEN_FEATURE_STC);
}
EXPORT_API int stc_restriction_rule_set_warning_limit(stc_restriction_rule_h rule,
- int64_t data_warn_limit)
+ long long int data_warn_limit)
{
CHECK_FEATURE_SUPPORTED(TIZEN_FEATURE_STC);
}
EXPORT_API int stc_restriction_rule_set_monthly_limit(stc_restriction_rule_h rule,
- int64_t limit)
+ long long int limit)
{
CHECK_FEATURE_SUPPORTED(TIZEN_FEATURE_STC);
}
EXPORT_API int stc_restriction_rule_set_weekly_limit(stc_restriction_rule_h rule,
- int64_t limit)
+ long long int limit)
{
CHECK_FEATURE_SUPPORTED(TIZEN_FEATURE_STC);
}
EXPORT_API int stc_restriction_rule_set_daily_limit(stc_restriction_rule_h rule,
- int64_t limit)
+ long long int limit)
{
CHECK_FEATURE_SUPPORTED(TIZEN_FEATURE_STC);
}
EXPORT_API int stc_restriction_rule_get_limit(stc_restriction_rule_h rule,
- int64_t *data_limit)
+ long long int *data_limit)
{
CHECK_FEATURE_SUPPORTED(TIZEN_FEATURE_STC);
}
EXPORT_API int stc_restriction_rule_get_warning_limit(stc_restriction_rule_h rule,
- int64_t *data_warn_limit)
+ long long int *data_warn_limit)
{
CHECK_FEATURE_SUPPORTED(TIZEN_FEATURE_STC);
}
EXPORT_API int stc_restriction_rule_get_monthly_limit(stc_restriction_rule_h rule,
- int64_t *limit)
+ long long int *limit)
{
CHECK_FEATURE_SUPPORTED(TIZEN_FEATURE_STC);
}
EXPORT_API int stc_restriction_rule_get_weekly_limit(stc_restriction_rule_h rule,
- int64_t *limit)
+ long long int *limit)
{
CHECK_FEATURE_SUPPORTED(TIZEN_FEATURE_STC);
}
EXPORT_API int stc_restriction_rule_get_daily_limit(stc_restriction_rule_h rule,
- int64_t *limit)
+ long long int *limit)
{
CHECK_FEATURE_SUPPORTED(TIZEN_FEATURE_STC);
char *subscriber_id = NULL;
stc_restriction_type_e rstn_type;
stc_iface_type_e iface_type;
- int64_t data_limit;
- int64_t data_warn_limit;
- int64_t monthly_limit;
- int64_t weekly_limit;
- int64_t daily_limit;
+ long long int data_limit;
+ long long int data_warn_limit;
+ long long int monthly_limit;
+ long long int weekly_limit;
+ long long int daily_limit;
int month_start_date;
stc_roaming_type_e roaming;
{
stc_iface_type_e iface_type = (int)strtol(g_iface_type, NULL, 10);
stc_roaming_type_e roaming = (int)strtol(g_roaming, NULL, 10);
- int64_t data_limit = (int64_t)strtol(g_data_limit, NULL, 10);
- int64_t data_warn_limit = (int64_t)strtol(g_data_warn_limit, NULL, 10);
- int64_t monthly_limit = (int64_t)strtol(g_monthly_limit, NULL, 10);
- int64_t weekly_limit = (int64_t)strtol(g_weekly_limit, NULL, 10);
- int64_t daily_limit = (int64_t)strtol(g_daily_limit, NULL, 10);
+ long long int data_limit = (long long int)strtol(g_data_limit, NULL, 10);
+ long long int data_warn_limit = (long long int)strtol(g_data_warn_limit, NULL, 10);
+ long long int monthly_limit = (long long int)strtol(g_monthly_limit, NULL, 10);
+ long long int weekly_limit = (long long int)strtol(g_weekly_limit, NULL, 10);
+ long long int daily_limit = (long long int)strtol(g_daily_limit, NULL, 10);
int month_start_date = (int)strtol(g_month_start_date, NULL, 10);
char *app_id = NULL;
char *subscriber_id = NULL;
time_t from;
time_t to;
stc_iface_type_e iface_type;
- int64_t incoming;
- int64_t outgoing;
+ long long int incoming;
+ long long int outgoing;
stc_roaming_type_e roaming;
stc_protocol_type_e prototype;
stc_process_state_e procstate;