_mmwfd_construct_attribute(MMHandleType handle)
{
int idx = 0;
- MMHandleType attrs = 0;
+ MMHandleType attrs = NULL;
int num_of_attrs = 0;
- mmf_attrs_construct_info_t *base = NULL;
+ MMAttrsConstructInfo *base = NULL;
+ int ret = MM_ERROR_NONE;
debug_fenter();
num_of_attrs = ARRAY_SIZE(wfd_attrs);
- base = (mmf_attrs_construct_info_t *)malloc(num_of_attrs * sizeof(mmf_attrs_construct_info_t));
+ base = (MMAttrsConstructInfo *)malloc(num_of_attrs * sizeof(MMAttrsConstructInfo));
if (!base) {
debug_error("Cannot create mmwfd attribute\n");
base[idx].default_value = wfd_attrs[idx].default_value;
}
- attrs = mmf_attrs_new_from_data(
- "mmwfd_attrs",
+ ret = mm_attrs_new(
base,
num_of_attrs,
+ "mmwfd_attrs",
NULL,
- NULL);
+ NULL, &attrs);
if (base) {
g_free(base);
base = NULL;
}
- if (!attrs) {
+ if (ret != MM_ERROR_NONE) {
debug_error("Cannot create mmwfd attribute\n");
goto ERROR;
}
for (idx = 0; idx < num_of_attrs; idx++) {
switch (wfd_attrs[idx].valid_type) {
case MM_ATTRS_VALID_TYPE_INT_RANGE: {
- mmf_attrs_set_valid_type(attrs, idx, MM_ATTRS_VALID_TYPE_INT_RANGE);
- mmf_attrs_set_valid_range(attrs, idx,
+ mm_attrs_set_valid_type(attrs, idx, MM_ATTRS_VALID_TYPE_INT_RANGE);
+ mm_attrs_set_valid_range(attrs, idx,
wfd_attrs[idx].value_min,
wfd_attrs[idx].value_max,
(int)wfd_attrs[idx].default_value);
return_if_fail(handle);
if (handle)
- mmf_attrs_free(handle);
+ mm_attrs_free(handle);
debug_fleave();
}