#ifndef __VLC_CFG_H__
#define __VLC_CFG_H__
/*
[
    {"type":0, "name":"PowerLimit", "intvalue":100},
    {"type":1, "name":"name1" "doublevalue":1.1},
]
*/

typedef struct vlc_cfg_it
{
    int type;
    char name[96];
    int int_value;
    double double_value;
} vlc_cfg_it;
typedef struct vlc_cfg_it_list
{
    char cfg_file[128];
    char lc_no[32];
    time_t update_time;
    int it_sum;
    vlc_cfg_it *it;
} vlc_cfg_it_list;
//
vlc_cfg_it_list *new_vlc_cfg_it_list(const char *cfg_file, const char *vlc_no);
time_t vlc_cfg_it_list_get_update_time(vlc_cfg_it_list *vlc_cfg_list);
int vlc_cfg_it_list_sync_to_file(vlc_cfg_it_list *vlc_cfg_list);
int vlc_cfg_it_list_sync_to_tag(vlc_cfg_it_list *vlc_cfg_list);
#endif