* @privlevel platform
* @privilege %http://tizen.org/privilege/network.get
*
- * @param[in] stc The stc handle
- * @param[in] list The restriction list handle
- * @param[in] rule The restriction rule handle
+ * @param[in] list_h The restriction list handle
+ * @param[in] rule_h The restriction rule handle
*
* @return 0 on success, otherwise a negative error value
* @retval #STC_ERROR_NONE Successful
* @see stc_set_restriction_list()
* @see stc_unset_restriction_list()
*/
-int stc_add_restriction_rule_to_list(stc_h stc,
- stc_restriction_list_h list, stc_restriction_rule_h rule);
+int stc_add_restriction_rule_to_list(stc_restriction_list_h list_h,
+ stc_restriction_rule_h rule_h);
/**
* @brief Removes the restriction from list.
* @privlevel platform
* @privilege %http://tizen.org/privilege/network.get
*
- * @param[in] stc The stc handle
- * @param[in] list The restriction list handle
- * @param[in] rule The restriction rule handle
+ * @param[in] list_h The restriction list handle
+ * @param[in] rule_h The restriction rule handle
*
* @return 0 on success, otherwise a negative error value
* @retval #STC_ERROR_NONE Successful
* @see stc_set_restriction_list()
* @see stc_unset_restriction_list()
*/
-int stc_remove_restriction_rule_from_list(stc_h stc,
- stc_restriction_list_h list, stc_restriction_rule_h rule);
+int stc_remove_restriction_rule_from_list(stc_restriction_list_h list_h,
+ stc_restriction_rule_h rule_h);
/**
* @brief Gets the restriction from list.
* @privilege %http://tizen.org/privilege/network.get
*
* @param[in] stc The stc handle
- * @param[in] list The restriction list handle
+ * @param[in] list_h The restriction list handle
*
* @return 0 on success, otherwise a negative error value
* @retval #STC_ERROR_NONE Successful
* @see stc_foreach_restriction_list()
* @see stc_unset_restriction_list()
*/
-int stc_set_restriction_list(stc_h stc, stc_restriction_list_h list);
+int stc_set_restriction_list(stc_h stc, stc_restriction_list_h list_h);
/**
* @brief Unsets the restriction list.
* @privilege %http://tizen.org/privilege/network.get
*
* @param[in] stc The stc handle
- * @param[in] list The restriction list handle
+ * @param[in] list_h The restriction list handle
*
* @return 0 on success, otherwise a negative error value
* @retval #STC_ERROR_NONE Successful
* @see stc_foreach_restriction_list()
* @see stc_set_restriction_list()
*/
-int stc_unset_restriction_list(stc_h stc, stc_restriction_list_h list);
+int stc_unset_restriction_list(stc_h stc, stc_restriction_list_h list_h);
/**
* @}
* @privilege %http://tizen.org/privilege/network.get
* @remarks You must release @a handle using stc_restriction_list_destroy().
*
- * @param[in] stc The stc handle
+ * @param[in] name The restriction list name
* @param[out] list The restriction list handle
*
* @return 0 on success, otherwise a negative error value
* @see stc_initialize()
* @see stc_restriction_list_destroy()
*/
-int stc_restriction_list_create(stc_h stc, stc_restriction_list_h *list,
- const char *name);
+int stc_restriction_list_create(const char *name, stc_restriction_list_h *list_h);
/**
* @brief Destroys the restriction list handle.
* @see #stc_restriction_list_h
* @see stc_restriction_list_create()
*/
-int stc_restriction_list_destroy(stc_restriction_list_h list);
+int stc_restriction_list_destroy(stc_restriction_list_h list_h);
/**
* @}
return STC_ERROR_NONE;
}
-EXPORT_API int stc_add_restriction_rule_to_list(stc_h stc,
- stc_restriction_list_h list, stc_restriction_rule_h rule)
+EXPORT_API int stc_add_restriction_rule_to_list(stc_restriction_list_h list_h,
+ stc_restriction_rule_h rule_h)
{
int ret = STC_ERROR_NONE;
CHECK_FEATURE_SUPPORTED(TIZEN_FEATURE_STC);
- if (!(_stc_handle_check_validity(stc))) {
- STC_LOGE("Invalid parameter");
- return STC_ERROR_INVALID_PARAMETER;
- }
-
- if (_stc_restriction_check_list_validity(list) == false) {
+ if (_stc_restriction_check_list_validity(list_h) == false) {
STC_LOGE("Invalid parameter");
return STC_ERROR_INVALID_PARAMETER;
}
- if (_stc_restriction_check_rule_validity(rule) == false) {
+ if (_stc_restriction_check_rule_validity(rule_h) == false) {
STC_LOGE("Invalid parameter");
return STC_ERROR_INVALID_PARAMETER;
}
- ret = _stc_restriction_validate_rule(rule);
+ ret = _stc_restriction_validate_rule(rule_h);
if (ret != STC_ERROR_NONE) {
STC_LOGE("Invalid restriction rule [%s]",
_stc_convert_error_type_to_string(ret));
return ret;
}
- if (_stc_restriction_add_rule_to_list(list, rule) == false) {
+ if (_stc_restriction_add_rule_to_list(list_h, rule_h) == false) {
STC_LOGE("Failed to add restriction rule to list[%s]",
_stc_convert_error_type_to_string(ret));
return ret;
}
+ STC_LOGI("Added restriction rule to list");
+
return STC_ERROR_NONE;
}
-EXPORT_API int stc_remove_restriction_rule_from_list(stc_h stc,
- stc_restriction_list_h list, stc_restriction_rule_h rule)
+EXPORT_API int stc_remove_restriction_rule_from_list(stc_restriction_list_h list_h,
+ stc_restriction_rule_h rule_h)
{
int ret = STC_ERROR_NONE;
CHECK_FEATURE_SUPPORTED(TIZEN_FEATURE_STC);
- if (!(_stc_handle_check_validity(stc))) {
+ if (_stc_restriction_check_list_validity(list_h) == false) {
STC_LOGE("Invalid parameter");
return STC_ERROR_INVALID_PARAMETER;
}
- if (_stc_restriction_check_list_validity(list) == false) {
+ if (_stc_restriction_check_rule_validity(rule_h) == false) {
STC_LOGE("Invalid parameter");
return STC_ERROR_INVALID_PARAMETER;
}
- if (_stc_restriction_check_rule_validity(rule) == false) {
- STC_LOGE("Invalid parameter");
- return STC_ERROR_INVALID_PARAMETER;
- }
-
- ret = _stc_restriction_validate_rule(rule);
+ ret = _stc_restriction_validate_rule(rule_h);
if (ret != STC_ERROR_NONE) {
STC_LOGE("Invalid restriction rule [%s]",
_stc_convert_error_type_to_string(ret));
return ret;
}
- if (_stc_restriction_remove_rule_from_list(list, rule) == false) {
+ if (_stc_restriction_remove_rule_from_list(list_h, rule_h) == false) {
STC_LOGE("Failed to remove restriction rule from list[%s]",
_stc_convert_error_type_to_string(ret));
return ret;
return STC_ERROR_NONE;
}
-EXPORT_API int stc_restriction_list_create(stc_h stc, stc_restriction_list_h *list,
- const char *name)
+EXPORT_API int stc_restriction_list_create(const char *name,
+ stc_restriction_list_h *list_h)
{
CHECK_FEATURE_SUPPORTED(TIZEN_FEATURE_STC);
- if (!(_stc_handle_check_validity(stc))) {
- STC_LOGE("Invalid parameter");
- return STC_ERROR_INVALID_PARAMETER;
- }
-
- if (list == NULL || name == NULL) {
+ if (list_h == NULL || name == NULL) {
STC_LOGE("Invalid parameter");
return STC_ERROR_INVALID_PARAMETER;
}
__stc_restriction_init_list(restriction_list, name);
_stc_restriction_add_list((stc_restriction_list_h)restriction_list);
- *list = (stc_restriction_list_h)restriction_list;
+ *list_h = (stc_restriction_list_h)restriction_list;
STC_LOGI("Restriction list successfully created [%s]", name);
return STC_ERROR_NONE;