/****************HEADER FILE******************/
#include "linkkit_gateway_common.h"
/**********************************************/


/******************INTERN MACRO*****************/
/**************************************************/


/**************INTERN FUNCTION DECLERATION**********/
static int linkkit_gateway_cfg_parse(linkkit_gateway_var_t *var, const char *str);
/**************************************************/


/****************EXTERN FUNCTION******************/
void linkkit_gateway_load_config(linkkit_gateway_var_t *var)
{
    char *json_str = NULL;
    json_str = read_file_data(ALINK_CFG);
    if (!json_str)
    {
        return ;
    }
    linkkit_gateway_cfg_parse(var, json_str);
    free(json_str);
}

/**************************************************/


/****************INTERN FUNCTION******************/
static int linkkit_gateway_cfg_parse(linkkit_gateway_var_t *var, const char *str)
{
	if (!str) {
        return -1;
    }

    cJSON* root = cJSON_Parse(str);
    if (!root) {
        return -1;
    }

    GET_JSON_VALUE_STRING(root, "response_event", var->response_event);
	dy_syslog(LOG_DEBUG,"%s response_event:%s \n", __FUNCTION__,var->response_event);
    cJSON_Delete(root);
	
    return 0;
}
/**************************************************/

