Ticket refs #9951: icwmp: Handle ParameterKey in client

This commit is contained in:
Omar Kallel 2023-02-22 14:47:57 +01:00
parent 3021165bb4
commit 61aa766c30
5 changed files with 75 additions and 80 deletions

View file

@ -298,17 +298,13 @@ int dm_entry_param_method(struct dmctx *ctx, int cmd, char *inparam, char *arg1,
break;
case CMD_ADD_OBJECT:
fault = dm_entry_add_object(ctx);
if (!fault) {
dmuci_set_value("cwmp", "cpe", "ParameterKey", arg1 ? arg1 : "");
if (!fault)
dmuci_change_packages(&head_package_change);
}
break;
case CMD_DEL_OBJECT:
fault = dm_entry_delete_object(ctx);
if (!fault) {
dmuci_set_value("cwmp", "cpe", "ParameterKey", arg1 ? arg1 : "");
if (!fault)
dmuci_change_packages(&head_package_change);
}
break;
case CMD_USP_OPERATE:
ctx->in_value = arg1 ? arg1 : "";
@ -350,7 +346,7 @@ int dm_entry_param_method(struct dmctx *ctx, int cmd, char *inparam, char *arg1,
return usp_fault_map(fault);
}
int dm_entry_apply(struct dmctx *ctx, int cmd, char *arg1)
int dm_entry_apply(struct dmctx *ctx, int cmd)
{
struct set_tmp *n = NULL, *p = NULL;
int fault = 0;
@ -372,7 +368,6 @@ int dm_entry_apply(struct dmctx *ctx, int cmd, char *arg1)
set_success = true;
}
if (!fault && set_success == true) {
dmuci_set_value("cwmp", "cpe", "ParameterKey", arg1 ? arg1 : "");
dmuci_change_packages(&head_package_change);
dmuci_save();
}

View file

@ -35,7 +35,7 @@ int dm_ctx_init(struct dmctx *ctx, unsigned int instance_mode);
int dm_ctx_init_sub(struct dmctx *ctx, unsigned int instance_mode);
int dm_ctx_init_entry(struct dmctx *ctx, DMOBJ tEntryObj[], unsigned int instance_mode);
int dm_entry_param_method(struct dmctx *ctx, int cmd, char *inparam, char *arg1, char *arg2);
int dm_entry_apply(struct dmctx *ctx, int cmd, char *arg1);
int dm_entry_apply(struct dmctx *ctx, int cmd);
int dm_entry_restart_services(void);
int dm_entry_manage_services(struct blob_buf *bb, bool restart);
int dm_entry_revert_changes(void);

View file

@ -728,7 +728,7 @@ static int libbbf_ubus_set_handler(struct ubus_context *ctx, struct ubus_object
}
//Apply the parameter
fault = dm_entry_apply(&bbf_ctx, CMD_SET_VALUE, NULL);
fault = dm_entry_apply(&bbf_ctx, CMD_SET_VALUE);
if (fault == 0 && fault_occured == false) {
blobmsg_add_u8(&bb, "status", true);
if (get_bbfdatamodel_type() == BBFDM_CWMP)

View file

@ -107,7 +107,7 @@ static void test_api_bbfdm_get_set_standard_parameter(void **state)
assert_int_equal(fault, 0);
// apply value ==> expected "0" error
fault = dm_entry_apply(ctx, CMD_SET_VALUE, "test_key");
fault = dm_entry_apply(ctx, CMD_SET_VALUE);
assert_int_equal(fault, 0);
// get value ==> expected "0" error
@ -135,7 +135,7 @@ static void test_api_bbfdm_get_set_json_parameter(void **state)
assert_int_equal(fault, 0);
// apply value ==> expected "0" error
fault = dm_entry_apply(ctx, CMD_SET_VALUE, "test_key");
fault = dm_entry_apply(ctx, CMD_SET_VALUE);
assert_int_equal(fault, 0);
// get value ==> expected "0" error
@ -199,7 +199,7 @@ static void test_api_bbfdm_get_set_json_v1_parameter(void **state)
assert_int_equal(fault, 0);
// apply value ==> expected "0" error
fault = dm_entry_apply(ctx, CMD_SET_VALUE, "test_key");
fault = dm_entry_apply(ctx, CMD_SET_VALUE);
assert_int_equal(fault, 0);
// get value ==> expected "0" error
@ -237,7 +237,7 @@ static void test_api_bbfdm_get_set_json_v1_parameter(void **state)
assert_int_equal(fault, 0);
// apply value ==> expected "0" error
fault = dm_entry_apply(ctx, CMD_SET_VALUE, "key");
fault = dm_entry_apply(ctx, CMD_SET_VALUE);
assert_int_equal(fault, 0);
// get value ==> expected "0" error
@ -263,7 +263,7 @@ static void test_api_bbfdm_get_set_json_v1_parameter(void **state)
assert_int_equal(fault, 0);
// apply value ==> expected "0" error
fault = dm_entry_apply(ctx, CMD_SET_VALUE, "key");
fault = dm_entry_apply(ctx, CMD_SET_VALUE);
assert_int_equal(fault, 0);
// get value ==> expected "0" error
@ -285,7 +285,7 @@ static void test_api_bbfdm_get_set_json_v1_parameter(void **state)
assert_int_equal(fault, 0);
// apply value ==> expected "0" error
fault = dm_entry_apply(ctx, CMD_SET_VALUE, "test_key");
fault = dm_entry_apply(ctx, CMD_SET_VALUE);
assert_int_equal(fault, 0);
// get value ==> expected "0" error
@ -312,7 +312,7 @@ static void test_api_bbfdm_get_set_json_v1_parameter(void **state)
assert_int_equal(fault, 0);
// apply value ==> expected "0" error
fault = dm_entry_apply(ctx, CMD_SET_VALUE, "test_key");
fault = dm_entry_apply(ctx, CMD_SET_VALUE);
assert_int_equal(fault, 0);
// get value ==> expected "0" error
@ -381,7 +381,7 @@ static void test_api_bbfdm_get_set_library_parameter(void **state)
assert_int_equal(fault, 0);
// apply value ==> expected "0" error
fault = dm_entry_apply(ctx, CMD_SET_VALUE, "test_key");
fault = dm_entry_apply(ctx, CMD_SET_VALUE);
assert_int_equal(fault, 0);
// get value ==> expected "0" error
@ -413,7 +413,7 @@ static void test_api_bbfdm_get_set_standard_parameter_alias(void **state)
assert_int_equal(fault, 0);
// apply value ==> expected "0" error
fault = dm_entry_apply(ctx, CMD_SET_VALUE, "test_key");
fault = dm_entry_apply(ctx, CMD_SET_VALUE);
assert_int_equal(fault, 0);
// get value ==> expected "0" error
@ -428,7 +428,7 @@ static void test_api_bbfdm_get_set_standard_parameter_alias(void **state)
assert_int_equal(fault, 0);
// apply value ==> expected "0" error
fault = dm_entry_apply(ctx, CMD_SET_VALUE, "test_key");
fault = dm_entry_apply(ctx, CMD_SET_VALUE);
assert_int_equal(fault, 0);
// get value ==> expected "0" error
@ -443,7 +443,7 @@ static void test_api_bbfdm_get_set_standard_parameter_alias(void **state)
assert_int_equal(fault, 0);
// apply value ==> expected "0" error
fault = dm_entry_apply(ctx, CMD_SET_VALUE, "test_key");
fault = dm_entry_apply(ctx, CMD_SET_VALUE);
assert_int_equal(fault, 0);
// get value ==> expected "0" error
@ -476,7 +476,7 @@ static void test_api_bbfdm_input_value_validation_json_parameter(void **state)
assert_int_equal(fault, 0);
// apply value ==> expected "0" error
fault = dm_entry_apply(ctx, CMD_SET_VALUE, "test_key");
fault = dm_entry_apply(ctx, CMD_SET_VALUE);
assert_int_equal(fault, 0);
// get value ==> expected "0" error
@ -499,7 +499,7 @@ static void test_api_bbfdm_input_value_validation_json_parameter(void **state)
assert_int_equal(fault, 0);
// apply value ==> expected "0" error
fault = dm_entry_apply(ctx, CMD_SET_VALUE, "test_key");
fault = dm_entry_apply(ctx, CMD_SET_VALUE);
assert_int_equal(fault, 0);
// get value ==> expected "0" error
@ -518,7 +518,7 @@ static void test_api_bbfdm_input_value_validation_json_parameter(void **state)
assert_int_equal(fault, 0);
// apply value ==> expected "0" error
fault = dm_entry_apply(ctx, CMD_SET_VALUE, "test_key");
fault = dm_entry_apply(ctx, CMD_SET_VALUE);
assert_int_equal(fault, 0);
// get value ==> expected "0" error
@ -533,7 +533,7 @@ static void test_api_bbfdm_input_value_validation_json_parameter(void **state)
assert_int_equal(fault, 0);
// apply value ==> expected "0" error
fault = dm_entry_apply(ctx, CMD_SET_VALUE, "test_key");
fault = dm_entry_apply(ctx, CMD_SET_VALUE);
assert_int_equal(fault, 0);
// get value ==> expected "0" error
@ -556,7 +556,7 @@ static void test_api_bbfdm_input_value_validation_json_parameter(void **state)
assert_int_equal(fault, 0);
// apply value ==> expected "0" error
fault = dm_entry_apply(ctx, CMD_SET_VALUE, "test_key");
fault = dm_entry_apply(ctx, CMD_SET_VALUE);
assert_int_equal(fault, 0);
// get value ==> expected "0" error
@ -575,7 +575,7 @@ static void test_api_bbfdm_input_value_validation_json_parameter(void **state)
assert_int_equal(fault, 0);
// apply value ==> expected "0" error
fault = dm_entry_apply(ctx, CMD_SET_VALUE, "test_key");
fault = dm_entry_apply(ctx, CMD_SET_VALUE);
assert_int_equal(fault, 0);
// get value ==> expected "0" error
@ -594,7 +594,7 @@ static void test_api_bbfdm_input_value_validation_json_parameter(void **state)
assert_int_equal(fault, 0);
// apply value ==> expected "0" error
fault = dm_entry_apply(ctx, CMD_SET_VALUE, "test_key");
fault = dm_entry_apply(ctx, CMD_SET_VALUE);
assert_int_equal(fault, 0);
// get value ==> expected "0" error
@ -609,7 +609,7 @@ static void test_api_bbfdm_input_value_validation_json_parameter(void **state)
assert_int_equal(fault, 0);
// apply value ==> expected "0" error
fault = dm_entry_apply(ctx, CMD_SET_VALUE, "test_key");
fault = dm_entry_apply(ctx, CMD_SET_VALUE);
assert_int_equal(fault, 0);
// get value ==> expected "0" error
@ -632,7 +632,7 @@ static void test_api_bbfdm_input_value_validation_json_parameter(void **state)
assert_int_equal(fault, 0);
// apply value ==> expected "0" error
fault = dm_entry_apply(ctx, CMD_SET_VALUE, "test_key");
fault = dm_entry_apply(ctx, CMD_SET_VALUE);
assert_int_equal(fault, 0);
// get value ==> expected "0" error
@ -651,7 +651,7 @@ static void test_api_bbfdm_input_value_validation_json_parameter(void **state)
assert_int_equal(fault, 0);
// apply value ==> expected "0" error
fault = dm_entry_apply(ctx, CMD_SET_VALUE, "test_key");
fault = dm_entry_apply(ctx, CMD_SET_VALUE);
assert_int_equal(fault, 0);
// get value ==> expected "0" error
@ -666,7 +666,7 @@ static void test_api_bbfdm_input_value_validation_json_parameter(void **state)
assert_int_equal(fault, 0);
// apply value ==> expected "0" error
fault = dm_entry_apply(ctx, CMD_SET_VALUE, "test_key");
fault = dm_entry_apply(ctx, CMD_SET_VALUE);
assert_int_equal(fault, 0);
// get value ==> expected "0" error
@ -689,7 +689,7 @@ static void test_api_bbfdm_input_value_validation_json_parameter(void **state)
assert_int_equal(fault, 0);
// apply value ==> expected "0" error
fault = dm_entry_apply(ctx, CMD_SET_VALUE, "test_key");
fault = dm_entry_apply(ctx, CMD_SET_VALUE);
assert_int_equal(fault, 0);
// get value ==> expected "0" error
@ -708,7 +708,7 @@ static void test_api_bbfdm_input_value_validation_json_parameter(void **state)
assert_int_equal(fault, 0);
// apply value ==> expected "0" error
fault = dm_entry_apply(ctx, CMD_SET_VALUE, "test_key");
fault = dm_entry_apply(ctx, CMD_SET_VALUE);
assert_int_equal(fault, 0);
// get value ==> expected "0" error
@ -727,7 +727,7 @@ static void test_api_bbfdm_input_value_validation_json_parameter(void **state)
assert_int_equal(fault, 0);
// apply value ==> expected "0" error
fault = dm_entry_apply(ctx, CMD_SET_VALUE, "test_key");
fault = dm_entry_apply(ctx, CMD_SET_VALUE);
assert_int_equal(fault, 0);
// get value ==> expected "0" error
@ -754,7 +754,7 @@ static void test_api_bbfdm_input_value_validation_json_parameter(void **state)
assert_int_equal(fault, 0);
// apply value ==> expected "0" error
fault = dm_entry_apply(ctx, CMD_SET_VALUE, "test_key");
fault = dm_entry_apply(ctx, CMD_SET_VALUE);
assert_int_equal(fault, 0);
// get value ==> expected "0" error
@ -777,7 +777,7 @@ static void test_api_bbfdm_input_value_validation_json_parameter(void **state)
assert_int_equal(fault, 0);
// apply value ==> expected "0" error
fault = dm_entry_apply(ctx, CMD_SET_VALUE, "test_key");
fault = dm_entry_apply(ctx, CMD_SET_VALUE);
assert_int_equal(fault, 0);
// get value ==> expected "0" error
@ -796,7 +796,7 @@ static void test_api_bbfdm_input_value_validation_json_parameter(void **state)
assert_int_equal(fault, 0);
// apply value ==> expected "0" error
fault = dm_entry_apply(ctx, CMD_SET_VALUE, "test_key");
fault = dm_entry_apply(ctx, CMD_SET_VALUE);
assert_int_equal(fault, 0);
// get value ==> expected "0" error
@ -811,7 +811,7 @@ static void test_api_bbfdm_input_value_validation_json_parameter(void **state)
assert_int_equal(fault, 0);
// apply value ==> expected "0" error
fault = dm_entry_apply(ctx, CMD_SET_VALUE, "test_key");
fault = dm_entry_apply(ctx, CMD_SET_VALUE);
assert_int_equal(fault, 0);
// get value ==> expected "0" error
@ -830,7 +830,7 @@ static void test_api_bbfdm_input_value_validation_json_parameter(void **state)
assert_int_equal(fault, 0);
// apply value ==> expected "0" error
fault = dm_entry_apply(ctx, CMD_SET_VALUE, "test_key");
fault = dm_entry_apply(ctx, CMD_SET_VALUE);
assert_int_equal(fault, 0);
// get value ==> expected "0" error
@ -853,7 +853,7 @@ static void test_api_bbfdm_input_value_validation_json_parameter(void **state)
assert_int_equal(fault, 0);
// apply value ==> expected "0" error
fault = dm_entry_apply(ctx, CMD_SET_VALUE, "test_key");
fault = dm_entry_apply(ctx, CMD_SET_VALUE);
assert_int_equal(fault, 0);
// get value ==> expected "0" error
@ -872,7 +872,7 @@ static void test_api_bbfdm_input_value_validation_json_parameter(void **state)
assert_int_equal(fault, 0);
// apply value ==> expected "0" error
fault = dm_entry_apply(ctx, CMD_SET_VALUE, "test_key");
fault = dm_entry_apply(ctx, CMD_SET_VALUE);
assert_int_equal(fault, 0);
// get value ==> expected "0" error
@ -891,7 +891,7 @@ static void test_api_bbfdm_input_value_validation_json_parameter(void **state)
assert_int_equal(fault, 0);
// apply value ==> expected "0" error
fault = dm_entry_apply(ctx, CMD_SET_VALUE, "test_key");
fault = dm_entry_apply(ctx, CMD_SET_VALUE);
assert_int_equal(fault, 0);
// get value ==> expected "0" error
@ -906,7 +906,7 @@ static void test_api_bbfdm_input_value_validation_json_parameter(void **state)
assert_int_equal(fault, 0);
// apply value ==> expected "0" error
fault = dm_entry_apply(ctx, CMD_SET_VALUE, "test_key");
fault = dm_entry_apply(ctx, CMD_SET_VALUE);
assert_int_equal(fault, 0);
// get value ==> expected "0" error
@ -933,7 +933,7 @@ static void test_api_bbfdm_input_value_validation_json_parameter(void **state)
assert_int_equal(fault, 0);
// apply value ==> expected "0" error
fault = dm_entry_apply(ctx, CMD_SET_VALUE, "test_key");
fault = dm_entry_apply(ctx, CMD_SET_VALUE);
assert_int_equal(fault, 0);
// get value ==> expected "0" error
@ -956,7 +956,7 @@ static void test_api_bbfdm_input_value_validation_json_parameter(void **state)
assert_int_equal(fault, 0);
// apply value ==> expected "0" error
fault = dm_entry_apply(ctx, CMD_SET_VALUE, "test_key");
fault = dm_entry_apply(ctx, CMD_SET_VALUE);
assert_int_equal(fault, 0);
// get value ==> expected "0" error
@ -983,7 +983,7 @@ static void test_api_bbfdm_input_value_validation_json_parameter(void **state)
assert_int_equal(fault, 0);
// apply value ==> expected "0" error
fault = dm_entry_apply(ctx, CMD_SET_VALUE, "test_key");
fault = dm_entry_apply(ctx, CMD_SET_VALUE);
assert_int_equal(fault, 0);
// get value ==> expected "0" error
@ -1010,7 +1010,7 @@ static void test_api_bbfdm_input_value_validation_json_parameter(void **state)
assert_int_equal(fault, 0);
// apply value ==> expected "0" error
fault = dm_entry_apply(ctx, CMD_SET_VALUE, "test_key");
fault = dm_entry_apply(ctx, CMD_SET_VALUE);
assert_int_equal(fault, 0);
// get value ==> expected "0" error
@ -1031,7 +1031,7 @@ static void test_api_bbfdm_add_del_standard_object(void **state)
assert_int_equal(fault, 0);
// add object ==> expected "0" error
fault = dm_entry_param_method(ctx, CMD_ADD_OBJECT, "Device.Users.User.", "test_key", NULL);
fault = dm_entry_param_method(ctx, CMD_ADD_OBJECT, "Device.Users.User.", NULL, NULL);
assert_int_equal(fault, 0);
// check the new instance
@ -1039,7 +1039,7 @@ static void test_api_bbfdm_add_del_standard_object(void **state)
assert_string_equal(ctx->addobj_instance, "2");
// delete object ==> expected "0" error
fault = dm_entry_param_method(ctx, CMD_DEL_OBJECT, "Device.Users.User.2.", "test_key", NULL);
fault = dm_entry_param_method(ctx, CMD_DEL_OBJECT, "Device.Users.User.2.", NULL, NULL);
assert_int_equal(fault, 0);
// Get name object after deleting instance 2 ==> expected "9005" error
@ -1047,7 +1047,7 @@ static void test_api_bbfdm_add_del_standard_object(void **state)
assert_int_equal(fault, FAULT_9005);
// delete all object ==> expected "0" error
fault = dm_entry_param_method(ctx, CMD_DEL_OBJECT, "Device.Users.User.", "test_key", NULL);
fault = dm_entry_param_method(ctx, CMD_DEL_OBJECT, "Device.Users.User.", NULL, NULL);
assert_int_equal(fault, 0);
// Get name object after deleting all instances ==> expected "9005" error
@ -1065,7 +1065,7 @@ static void test_api_bbfdm_add_del_json_object(void **state)
assert_int_equal(fault, 0);
// add object ==> expected "0" error
fault = dm_entry_param_method(ctx, CMD_ADD_OBJECT, "Device.X_IOPSYS_EU_Dropbear.", "test_key", NULL);
fault = dm_entry_param_method(ctx, CMD_ADD_OBJECT, "Device.X_IOPSYS_EU_Dropbear.", NULL, NULL);
assert_int_equal(fault, 0);
// check the new instance
@ -1073,7 +1073,7 @@ static void test_api_bbfdm_add_del_json_object(void **state)
assert_string_equal(ctx->addobj_instance, "2");
// delete object ==> expected "0" error
fault = dm_entry_param_method(ctx, CMD_DEL_OBJECT, "Device.X_IOPSYS_EU_Dropbear.2.", "test_key", NULL);
fault = dm_entry_param_method(ctx, CMD_DEL_OBJECT, "Device.X_IOPSYS_EU_Dropbear.2.", NULL, NULL);
assert_int_equal(fault, 0);
// Get name object after deleting instance 2 ==> expected "9005" error
@ -1081,7 +1081,7 @@ static void test_api_bbfdm_add_del_json_object(void **state)
assert_int_equal(fault, FAULT_9005);
// delete all object ==> expected "0" error
fault = dm_entry_param_method(ctx, CMD_DEL_OBJECT, "Device.X_IOPSYS_EU_Dropbear.", "test_key", NULL);
fault = dm_entry_param_method(ctx, CMD_DEL_OBJECT, "Device.X_IOPSYS_EU_Dropbear.", NULL, NULL);
assert_int_equal(fault, 0);
// Get name object after deleting all instances ==> expected "9005" error
@ -1107,7 +1107,7 @@ static void test_api_bbfdm_add_del_json_v1_object(void **state)
assert_string_equal(ctx->addobj_instance, "4");
// delete object ==> expected "0" error
fault = dm_entry_param_method(ctx, CMD_DEL_OBJECT, "Device.UCI_TEST_V1.OWSD.2.", "test_key", NULL);
fault = dm_entry_param_method(ctx, CMD_DEL_OBJECT, "Device.UCI_TEST_V1.OWSD.2.", NULL, NULL);
assert_int_equal(fault, 0);
// Get name object after deleting instance 2 ==> expected "9005" error
@ -1123,7 +1123,7 @@ static void test_api_bbfdm_add_del_json_v1_object(void **state)
assert_int_equal(fault, FAULT_9005);
// add object ==> expected "9005" error
fault = dm_entry_param_method(ctx, CMD_ADD_OBJECT, "Device.UBUS_TEST_V1.Interface.", "test_key", NULL);
fault = dm_entry_param_method(ctx, CMD_ADD_OBJECT, "Device.UBUS_TEST_V1.Interface.", NULL, NULL);
assert_int_equal(fault, FAULT_9005);
// delete all object ==> expected "9005" error
@ -1141,7 +1141,7 @@ static void test_api_bbfdm_add_del_library_object(void **state)
assert_int_equal(fault, 0);
// add object ==> expected "0" error
fault = dm_entry_param_method(ctx, CMD_ADD_OBJECT, "Device.WiFi.SSID.", "test_key", NULL);
fault = dm_entry_param_method(ctx, CMD_ADD_OBJECT, "Device.WiFi.SSID.", NULL, NULL);
assert_int_equal(fault, 0);
// check the new instance
@ -1149,7 +1149,7 @@ static void test_api_bbfdm_add_del_library_object(void **state)
assert_string_equal(ctx->addobj_instance, "4");
// delete object ==> expected "0" error
fault = dm_entry_param_method(ctx, CMD_DEL_OBJECT, "Device.WiFi.SSID.2.", "test_key", NULL);
fault = dm_entry_param_method(ctx, CMD_DEL_OBJECT, "Device.WiFi.SSID.2.", NULL, NULL);
assert_int_equal(fault, 0);
// Get name object after deleting instance 2 ==> expected "9005" error
@ -1157,7 +1157,7 @@ static void test_api_bbfdm_add_del_library_object(void **state)
assert_int_equal(fault, FAULT_9005);
// delete all object ==> expected "0" error
fault = dm_entry_param_method(ctx, CMD_DEL_OBJECT, "Device.WiFi.SSID.", "test_key", NULL);
fault = dm_entry_param_method(ctx, CMD_DEL_OBJECT, "Device.WiFi.SSID.", NULL, NULL);
assert_int_equal(fault, 0);
// Get name object after deleting all instances ==> expected "9005" error

View file

@ -288,7 +288,7 @@ static void test_api_bbfdm_set_value_parameter(void **state)
first_fault = list_first_entry(&ctx->list_fault_param, struct param_fault, list);
assert_true(&first_fault->list == &ctx->list_fault_param);
fault = dm_entry_apply(ctx, CMD_SET_VALUE, "test_key");
fault = dm_entry_apply(ctx, CMD_SET_VALUE);
assert_int_equal(fault, 0);
}
@ -356,7 +356,7 @@ static void test_api_bbfdm_set_value_parameter_alias(void **state)
first_fault = list_first_entry(&ctx->list_fault_param, struct param_fault, list);
assert_true(&first_fault->list == &ctx->list_fault_param);
fault = dm_entry_apply(ctx, CMD_SET_VALUE, "test_key");
fault = dm_entry_apply(ctx, CMD_SET_VALUE);
assert_int_equal(fault, 0);
}
@ -365,7 +365,7 @@ static void test_api_bbfdm_add_object(void **state)
struct dmctx *ctx = (struct dmctx *) *state;
int fault = 0;
fault = dm_entry_param_method(ctx, CMD_ADD_OBJECT, "Device.Users.User.", "test_key", NULL);
fault = dm_entry_param_method(ctx, CMD_ADD_OBJECT, "Device.Users.User.", NULL, NULL);
assert_int_equal(fault, 0);
assert_non_null(ctx->addobj_instance);
@ -377,7 +377,7 @@ static void test_api_bbfdm_add_wrong_object(void **state)
struct dmctx *ctx = (struct dmctx *) *state;
int fault = 0;
fault = dm_entry_param_method(ctx, CMD_ADD_OBJECT, "Device.WiFi.Users.", "test_key", NULL);
fault = dm_entry_param_method(ctx, CMD_ADD_OBJECT, "Device.WiFi.Users.", NULL, NULL);
assert_int_equal(fault, FAULT_9005);
assert_null(ctx->addobj_instance);
@ -388,7 +388,7 @@ static void test_api_bbfdm_add_object_non_writable(void **state)
struct dmctx *ctx = (struct dmctx *) *state;
int fault = 0;
fault = dm_entry_param_method(ctx, CMD_ADD_OBJECT, "Device.WiFi.Radio.", "test_key", NULL);
fault = dm_entry_param_method(ctx, CMD_ADD_OBJECT, "Device.WiFi.Radio.", NULL, NULL);
assert_int_equal(fault, FAULT_9005);
assert_null(ctx->addobj_instance);
@ -399,7 +399,7 @@ static void test_api_bbfdm_add_object_empty(void **state)
struct dmctx *ctx = (struct dmctx *) *state;
int fault = 0;
fault = dm_entry_param_method(ctx, CMD_ADD_OBJECT, "", "test_key", NULL);
fault = dm_entry_param_method(ctx, CMD_ADD_OBJECT, "", NULL, NULL);
assert_int_equal(fault, FAULT_9005);
assert_null(ctx->addobj_instance);
@ -410,7 +410,7 @@ static void test_api_bbfdm_delete_object(void **state)
struct dmctx *ctx = (struct dmctx *) *state;
int fault = 0;
fault = dm_entry_param_method(ctx, CMD_DEL_OBJECT, "Device.WiFi.SSID.1.", "test_key", NULL);
fault = dm_entry_param_method(ctx, CMD_DEL_OBJECT, "Device.WiFi.SSID.1.", NULL, NULL);
assert_int_equal(fault, 0);
}
@ -419,7 +419,7 @@ static void test_api_bbfdm_delete_object_all_instances(void **state)
struct dmctx *ctx = (struct dmctx *) *state;
int fault = 0;
fault = dm_entry_param_method(ctx, CMD_DEL_OBJECT, "Device.Users.User.", "test_key", NULL);
fault = dm_entry_param_method(ctx, CMD_DEL_OBJECT, "Device.Users.User.", NULL, NULL);
assert_int_equal(fault, 0);
}
@ -428,7 +428,7 @@ static void test_api_bbfdm_delete_wrong_object(void **state)
struct dmctx *ctx = (struct dmctx *) *state;
int fault = 0;
fault = dm_entry_param_method(ctx, CMD_DEL_OBJECT, "Device.WiFi.SSID", "test_key", NULL);
fault = dm_entry_param_method(ctx, CMD_DEL_OBJECT, "Device.WiFi.SSID", NULL, NULL);
assert_int_equal(fault, FAULT_9005);
}
@ -437,7 +437,7 @@ static void test_api_bbfdm_delete_object_non_writable(void **state)
struct dmctx *ctx = (struct dmctx *) *state;
int fault = 0;
fault = dm_entry_param_method(ctx, CMD_DEL_OBJECT, "Device.Hosts.Host.", "test_key", NULL);
fault = dm_entry_param_method(ctx, CMD_DEL_OBJECT, "Device.Hosts.Host.", NULL, NULL);
assert_int_equal(fault, FAULT_9005);
}
@ -446,7 +446,7 @@ static void test_api_bbfdm_delete_object_empty(void **state)
struct dmctx *ctx = (struct dmctx *) *state;
int fault = 0;
fault = dm_entry_param_method(ctx, CMD_DEL_OBJECT, "", "test_key", NULL);
fault = dm_entry_param_method(ctx, CMD_DEL_OBJECT, "", NULL, NULL);
assert_int_equal(fault, FAULT_9005);
}
@ -612,7 +612,7 @@ static void test_api_bbfdm_json_set_value(void **state)
first_fault = list_first_entry(&ctx->list_fault_param, struct param_fault, list);
assert_true(&first_fault->list == &ctx->list_fault_param);
fault = dm_entry_apply(ctx, CMD_SET_VALUE, "test_key");
fault = dm_entry_apply(ctx, CMD_SET_VALUE);
assert_int_equal(fault, 0);
fault = dm_entry_param_method(ctx, CMD_SET_VALUE, "Device.X_IOPSYS_EU_Dropbear.1.Port", "9856", NULL);
@ -621,7 +621,7 @@ static void test_api_bbfdm_json_set_value(void **state)
first_fault = list_first_entry(&ctx->list_fault_param, struct param_fault, list);
assert_true(&first_fault->list == &ctx->list_fault_param);
fault = dm_entry_apply(ctx, CMD_SET_VALUE, "test_key");
fault = dm_entry_apply(ctx, CMD_SET_VALUE);
assert_int_equal(fault, 0);
}
@ -630,7 +630,7 @@ static void test_api_bbfdm_json_add_object(void **state)
struct dmctx *ctx = (struct dmctx *) *state;
int fault = 0;
fault = dm_entry_param_method(ctx, CMD_ADD_OBJECT, "Device.X_IOPSYS_EU_Dropbear.", "test_key", NULL);
fault = dm_entry_param_method(ctx, CMD_ADD_OBJECT, "Device.X_IOPSYS_EU_Dropbear.", NULL, NULL);
assert_int_equal(fault, 0);
assert_non_null(ctx->addobj_instance);
@ -642,10 +642,10 @@ static void test_api_bbfdm_json_delete_object(void **state)
struct dmctx *ctx = (struct dmctx *) *state;
int fault = 0;
fault = dm_entry_param_method(ctx, CMD_DEL_OBJECT, "Device.X_IOPSYS_EU_Dropbear.1.", "test_key", NULL);
fault = dm_entry_param_method(ctx, CMD_DEL_OBJECT, "Device.X_IOPSYS_EU_Dropbear.1.", NULL, NULL);
assert_int_equal(fault, 0);
fault = dm_entry_param_method(ctx, CMD_DEL_OBJECT, "Device.X_IOPSYS_EU_Dropbear.", "test_key", NULL);
fault = dm_entry_param_method(ctx, CMD_DEL_OBJECT, "Device.X_IOPSYS_EU_Dropbear.", NULL, NULL);
assert_int_equal(fault, 0);
}
@ -696,7 +696,7 @@ static void test_api_bbfdm_library_set_value(void **state)
first_fault = list_first_entry(&ctx->list_fault_param, struct param_fault, list);
assert_true(&first_fault->list == &ctx->list_fault_param);
fault = dm_entry_apply(ctx, CMD_SET_VALUE, "test_key");
fault = dm_entry_apply(ctx, CMD_SET_VALUE);
assert_int_equal(fault, 0);
fault = dm_entry_param_method(ctx, CMD_SET_VALUE, "Device.X_IOPSYS_EU_Syslog.ServerPort", "9856", NULL);
@ -705,7 +705,7 @@ static void test_api_bbfdm_library_set_value(void **state)
first_fault = list_first_entry(&ctx->list_fault_param, struct param_fault, list);
assert_true(&first_fault->list == &ctx->list_fault_param);
fault = dm_entry_apply(ctx, CMD_SET_VALUE, "test_key");
fault = dm_entry_apply(ctx, CMD_SET_VALUE);
assert_int_equal(fault, 0);
}
@ -714,7 +714,7 @@ static void test_api_bbfdm_library_add_object(void **state)
struct dmctx *ctx = (struct dmctx *) *state;
int fault = 0;
fault = dm_entry_param_method(ctx, CMD_ADD_OBJECT, "Device.WiFi.SSID.", "test_key", NULL);
fault = dm_entry_param_method(ctx, CMD_ADD_OBJECT, "Device.WiFi.SSID.", NULL, NULL);
assert_int_equal(fault, 0);
assert_non_null(ctx->addobj_instance);
@ -726,10 +726,10 @@ static void test_api_bbfdm_library_delete_object(void **state)
struct dmctx *ctx = (struct dmctx *) *state;
int fault = 0;
fault = dm_entry_param_method(ctx, CMD_DEL_OBJECT, "Device.WiFi.SSID.1.", "test_key", NULL);
fault = dm_entry_param_method(ctx, CMD_DEL_OBJECT, "Device.WiFi.SSID.1.", NULL, NULL);
assert_int_equal(fault, 0);
fault = dm_entry_param_method(ctx, CMD_DEL_OBJECT, "Device.WiFi.SSID.", "test_key", NULL);
fault = dm_entry_param_method(ctx, CMD_DEL_OBJECT, "Device.WiFi.SSID.", NULL, NULL);
assert_int_equal(fault, 0);
}