* @see stc_get_restriction()
* @see stc_foreach_restriction()
*/
-typedef stc_callback_ret_e(*stc_restriction_info_cb)(
- stc_error_e result, stc_restriction_info_h info, void *user_data);
+typedef stc_callback_ret_e(*stc_restriction_info_cb)(stc_error_e result,
+ stc_restriction_info_h info, void *user_data);
+
+typedef stc_callback_ret_e(*stc_threshold_clossed_cb)(stc_restriction_info_h info,
+ void *user_data);
/**
* @}
* @brief Resets stats information..
* @since_tizen 4.0
* @privlevel platform
- * @privilege %http://tizen.org/privilege/network.stc
+ * @privilege %http://tizen.org/privilege/network.get
*
* @param[in] stc The stc handle
* @param[in] rule The reset rule handle
* It will creates new restriction or modify existing.
* @since_tizen 4.0
* @privlevel platform
- * @privilege %http://tizen.org/privilege/network.stc
+ * @privilege %http://tizen.org/privilege/network.get
*
* @param[in] stc The stc handle
* @param[in] rule The restriction rule handle
* internet access, in case of whole network restriction.
* @since_tizen 4.0
* @privlevel platform
- * @privilege %http://tizen.org/privilege/network.stc
+ * @privilege %http://tizen.org/privilege/network.get
*
* @param[in] stc The stc handle
* @param[in] rule The restriction rule handle
* It will delete restriction rule in kernel.
* @since_tizen 4.0
* @privlevel platform
- * @privilege %http://tizen.org/privilege/network.stc
+ * @privilege %http://tizen.org/privilege/network.get
*
* @param[in] stc The stc handle
* @param[in] rule The restriction rule handle
* @details The callback is called for each application that applied restriction.
* @since_tizen 4.0
* @privlevel platform
- * @privilege %http://tizen.org/privilege/network.stc
+ * @privilege %http://tizen.org/privilege/network.get
*
* @param[in] stc The stc handle
* @param[in] rule The restriction rule handle
int stc_get_restriction(stc_h stc, stc_restriction_rule_h rule,
stc_restriction_info_cb info_cb, void *user_data);
+int stc_set_restriction_threshold_crossed_cb(stc_h stc,
+ stc_threshold_clossed_cb clossed_cb, void *user_data);
+
+int stc_unset_restriction_threshold_crossed_cb(stc_h stc);
+
+int stc_set_warn_threshold_crossed_cb(stc_h stc,
+ stc_threshold_clossed_cb clossed_cb, void *user_data);
+
+int stc_unset_warn_threshold_crossed_cb(stc_h stc);
+
/**
* @brief Gets the restriction information of all application.
* @details The callback is called for each application that applied restriction.
* @since_tizen 4.0
* @privlevel platform
- * @privilege %http://tizen.org/privilege/network.stc
+ * @privilege %http://tizen.org/privilege/network.get
*
* @param[in] stc The stc handle
* @param[in] rule The restriction rule handle
* @brief Gets the restriction status information.
* @since_tizen 4.0
* @privlevel platform
- * @privilege %http://tizen.org/privilege/network.stc
+ * @privilege %http://tizen.org/privilege/network.get
*
* @param[in] stc The stc handle
* @param[in] rule The restriction rule handle
* @brief Creates the reset rule handle.
* @since_tizen 4.0
* @privlevel platform
- * @privilege %http://tizen.org/privilege/network.stc
+ * @privilege %http://tizen.org/privilege/network.get
* @remarks You must release @a handle using stc_reset_rule_destroy().
*
* @param[in] stc The stc handle
* @brief Destroys the reset rule handle.
* @since_tizen 4.0
* @privlevel platform
- * @privilege %http://tizen.org/privilege/network.stc
+ * @privilege %http://tizen.org/privilege/network.get
*
* @param[in] rule The reset rule handle
*
* @brief Sets the application ID for reset rule.
* @since_tizen 4.0
* @privlevel platform
- * @privilege %http://tizen.org/privilege/network.stc
+ * @privilege %http://tizen.org/privilege/network.get
*
* @param[in] rule The reset rule handle
* @param[in] app_id The application ID
* @brief Sets the imsi for reset rule.
* @since_tizen 4.0
* @privlevel platform
- * @privilege %http://tizen.org/privilege/network.stc
+ * @privilege %http://tizen.org/privilege/network.get
*
* @param[in] rule The reset rule handle
* @param[in] imsi The imsi
* @brief Sets the interface type for reset rule.
* @since_tizen 4.0
* @privlevel platform
- * @privilege %http://tizen.org/privilege/network.stc
+ * @privilege %http://tizen.org/privilege/network.get
*
* @param[in] rule The reset rule handle
* @param[in] iface_type The interface type
* @brief Sets the time interval for reset rule.
* @since_tizen 4.0
* @privlevel platform
- * @privilege %http://tizen.org/privilege/network.stc
+ * @privilege %http://tizen.org/privilege/network.get
*
* @param[in] rule The reset rule handle
* @param[in] from The time interval from
* @brief Sets the connection period for reset rule.
* @since_tizen 4.0
* @privlevel platform
- * @privilege %http://tizen.org/privilege/network.stc
+ * @privilege %http://tizen.org/privilege/network.get
*
* @param[in] rule The reset rule handle
* @param[in] period The connection period
* @brief Gets the application ID for reset.
* @since_tizen 4.0
* @privlevel platform
- * @privilege %http://tizen.org/privilege/network.stc
+ * @privilege %http://tizen.org/privilege/network.get
*
* @param[in] rule The reset rule handle
* @param[out] app_id The application ID
* @brief Gets the imsi for reset rule.
* @since_tizen 4.0
* @privlevel platform
- * @privilege %http://tizen.org/privilege/network.stc
+ * @privilege %http://tizen.org/privilege/network.get
*
* @param[in] rule The reset rule handle
* @param[out] imsi The imsi
* @brief Gets the interface type for reset rule.
* @since_tizen 4.0
* @privlevel platform
- * @privilege %http://tizen.org/privilege/network.stc
+ * @privilege %http://tizen.org/privilege/network.get
*
* @param[in] rule The reset rule handle
* @param[out] iface_type The interface type
* @brief Gets the time interval for reset rule.
* @since_tizen 4.0
* @privlevel platform
- * @privilege %http://tizen.org/privilege/network.stc
+ * @privilege %http://tizen.org/privilege/network.get
*
* @param[in] rule The reset rule handle
* @param[out] from The time interval from
* @brief Gets the connection period for reset rule.
* @since_tizen 4.0
* @privlevel platform
- * @privilege %http://tizen.org/privilege/network.stc
+ * @privilege %http://tizen.org/privilege/network.get
*
* @param[in] rule The reset rule handle
* @param[out] period The connection period
* @brief Creates the restriction rule handle.
* @since_tizen 4.0
* @privlevel platform
- * @privilege %http://tizen.org/privilege/network.stc
+ * @privilege %http://tizen.org/privilege/network.get
* @remarks You must release @a handle using stc_restriction_rule_destroy().
*
* @param[in] stc The stc handle
* @brief Destroys the restriction rule handle.
* @since_tizen 4.0
* @privlevel platform
- * @privilege %http://tizen.org/privilege/network.stc
+ * @privilege %http://tizen.org/privilege/network.get
*
* @param[in] rule The restriction rule handle
*
* @brief Sets the application ID for restriction rule.
* @since_tizen 4.0
* @privlevel platform
- * @privilege %http://tizen.org/privilege/network.stc
+ * @privilege %http://tizen.org/privilege/network.get
*
* @param[in] rule The restriction rule handle
* @param[in] app_id The application ID
* @brief Sets the interface name for restriction rule.
* @since_tizen 4.0
* @privlevel platform
- * @privilege %http://tizen.org/privilege/network.stc
+ * @privilege %http://tizen.org/privilege/network.get
*
* @param[in] rule The restriction rule handle
* @param[in] iface_name The interface name
* @brief Sets the interface type for restriction rule.
* @since_tizen 4.0
* @privlevel platform
- * @privilege %http://tizen.org/privilege/network.stc
+ * @privilege %http://tizen.org/privilege/network.get
*
* @param[in] rule The restriction rule handle
* @param[in] iface_type The interface type
* @brief Sets the limit for restriction rule.
* @since_tizen 4.0
* @privlevel platform
- * @privilege %http://tizen.org/privilege/network.stc
+ * @privilege %http://tizen.org/privilege/network.get
*
* @param[in] rule The restriction rule handle
* @param[in] rx_limit The receive limit
* @brief Sets the warning limit for restriction rule.
* @since_tizen 4.0
* @privlevel platform
- * @privilege %http://tizen.org/privilege/network.stc
+ * @privilege %http://tizen.org/privilege/network.get
*
* @param[in] rule The restriction rule handle
* @param[in] rx_warning_limit The receive warning limit
* @brief Sets the roaming type for restriction rule.
* @since_tizen 4.0
* @privlevel platform
- * @privilege %http://tizen.org/privilege/network.stc
+ * @privilege %http://tizen.org/privilege/network.get
*
* @param[in] rule The restriction rule handle
* @param[in] roaming_type The roaming type
* @brief Sets the imsi for restriction rule.
* @since_tizen 4.0
* @privlevel platform
- * @privilege %http://tizen.org/privilege/network.stc
+ * @privilege %http://tizen.org/privilege/network.get
*
* @param[in] rule The restriction rule handle
* @param[in] imsi The imsi
* @brief Gets the application ID for restriction rule.
* @since_tizen 4.0
* @privlevel platform
- * @privilege %http://tizen.org/privilege/network.stc
+ * @privilege %http://tizen.org/privilege/network.get
*
* @param[in] rule The restriction rule handle
* @param[out] app_id The application ID
* @brief Gets the interface name for restriction rule.
* @since_tizen 4.0
* @privlevel platform
- * @privilege %http://tizen.org/privilege/network.stc
+ * @privilege %http://tizen.org/privilege/network.get
*
* @param[in] rule The restriction rule handle
* @param[out] iface_name The interface name
* @brief Gets the interface type for restriction rule.
* @since_tizen 4.0
* @privlevel platform
- * @privilege %http://tizen.org/privilege/network.stc
+ * @privilege %http://tizen.org/privilege/network.get
*
* @param[in] rule The restriction rule handle
* @param[out] iface_type The interface type
* @brief Gets the limit for restriction rule.
* @since_tizen 4.0
* @privlevel platform
- * @privilege %http://tizen.org/privilege/network.stc
+ * @privilege %http://tizen.org/privilege/network.get
*
* @param[in] rule The restriction rule handle
* @param[out] rx_limit The receive limit
* @brief Gets the warning limit for restriction rule.
* @since_tizen 4.0
* @privlevel platform
- * @privilege %http://tizen.org/privilege/network.stc
+ * @privilege %http://tizen.org/privilege/network.get
*
* @param[in] rule The restriction rule handle
* @param[out] rx_warning_limit The receive warning limit
* @brief Gets the roaming type for restriction rule.
* @since_tizen 4.0
* @privlevel platform
- * @privilege %http://tizen.org/privilege/network.stc
+ * @privilege %http://tizen.org/privilege/network.get
*
* @param[in] rule The restriction rule handle
* @param[out] roaming The roaming type
* @brief Gets the imsi for restriction rule.
* @since_tizen 4.0
* @privlevel platform
- * @privilege %http://tizen.org/privilege/network.stc
+ * @privilege %http://tizen.org/privilege/network.get
*
* @param[in] rule The restriction rule handle
* @param[out] imsi The imsi
* @brief Gets the application ID for restriction information.
* @since_tizen 4.0
* @privlevel platform
- * @privilege %http://tizen.org/privilege/network.stc
+ * @privilege %http://tizen.org/privilege/network.get
*
* @param[in] info The restriction information handle
* @param[out] app_id The application ID
* @brief Gets the interface name for restriction information.
* @since_tizen 4.0
* @privlevel platform
- * @privilege %http://tizen.org/privilege/network.stc
+ * @privilege %http://tizen.org/privilege/network.get
*
* @param[in] info The restriction information handle
* @param[out] iface_name The interface name
* @brief Gets the imsi for restriction information.
* @since_tizen 4.0
* @privlevel platform
- * @privilege %http://tizen.org/privilege/network.stc
+ * @privilege %http://tizen.org/privilege/network.get
*
* @param[in] info The restriction information handle
* @param[out] imsi The imsi
* @brief Gets the restriction status for restriction information.
* @since_tizen 4.0
* @privlevel platform
- * @privilege %http://tizen.org/privilege/network.stc
+ * @privilege %http://tizen.org/privilege/network.get
*
* @param[in] info The restriction information handle
* @param[out] status The restriction status
* @brief Gets the interface type for restriction information.
* @since_tizen 4.0
* @privlevel platform
- * @privilege %http://tizen.org/privilege/network.stc
+ * @privilege %http://tizen.org/privilege/network.get
*
* @param[in] info The restriction information handle
* @param[out] iface_type The interface type
* @brief Gets the limit for restriction information.
* @since_tizen 4.0
* @privlevel platform
- * @privilege %http://tizen.org/privilege/network.stc
+ * @privilege %http://tizen.org/privilege/network.get
*
* @param[in] info The restriction information handle
* @param[out] rx_limit The receive limit
* @brief Gets the warning limit for restriction information.
* @since_tizen 4.0
* @privlevel platform
- * @privilege %http://tizen.org/privilege/network.stc
+ * @privilege %http://tizen.org/privilege/network.get
*
* @param[in] info The restriction information handle
* @param[out] rx_warning_limit The receive warning limit
* @brief Gets the roaming type for restriction information.
* @since_tizen 4.0
* @privlevel platform
- * @privilege %http://tizen.org/privilege/network.stc
+ * @privilege %http://tizen.org/privilege/network.get
*
* @param[in] info The restriction information handle
* @param[out] roaming The roaming type