| | |
| | | * All rights reserved. |
| | | * |
| | | * Filename: config.c |
| | | * Description: This file is mqttd configure file parser function |
| | | * Description: This file is lightd configure file parser function |
| | | * |
| | | * Version: 1.0.0(2019年06月25日) |
| | | * Author: Guo Wenxue <guowenxue@gmail.com> |
| | |
| | | goto cleanup; |
| | | } |
| | | /* cJSON parser ID will get "" */ |
| | | snprintf(mqtt->devid, sizeof(mqtt->devid), "\"%s\"", str); |
| | | strncpy(mqtt->devid, str, sizeof(mqtt->devid)); |
| | | log_info("Parser device ID [%s]\n", mqtt->devid); |
| | | |
| | | |
| | |
| | | mqtt->port = val; |
| | | log_info("Parser MQTT broker server [%s:%d]\n", mqtt->host, mqtt->port); |
| | | |
| | | str=iniparser_getstring(ini, "broker:token", NULL); |
| | | strncpy(mqtt->token, str, sizeof(mqtt->uid) ); |
| | | if( (str=iniparser_getstring(ini, "broker:token", NULL)) ) |
| | | { |
| | | strncpy(mqtt->token, str, sizeof(mqtt->uid) ); |
| | | log_info("Parser broker token [%s]\n", mqtt->token); |
| | | } |
| | | |
| | | str=iniparser_getstring(ini, "broker:username", NULL); |
| | | strncpy(mqtt->uid, str, sizeof(mqtt->uid) ); |
| | | if( (str=iniparser_getstring(ini, "broker:username", NULL)) ) |
| | | strncpy(mqtt->uid, str, sizeof(mqtt->uid) ); |
| | | |
| | | str=iniparser_getstring(ini, "broker:password", NULL); |
| | | strncpy(mqtt->pwd, str, sizeof(mqtt->pwd) ); |
| | | if( (str=iniparser_getstring(ini, "broker:password", NULL)) ) |
| | | strncpy(mqtt->pwd, str, sizeof(mqtt->pwd) ); |
| | | |
| | | if( mqtt->uid && mqtt->pwd ) |
| | | log_info("Parser broker author by [%s:%s]\n", mqtt->uid, mqtt->pwd); |
| | | if( mqtt->uid ) |
| | | log_info("Parser broker account [%s:%s]\n", mqtt->uid, mqtt->pwd); |
| | | |
| | | mqtt->keepalive = iniparser_getint(ini, "broker:keepalive", DEF_KEEPALIVE); |
| | | log_info("Parser broker keepalive timeout [%d] seconds\n", mqtt->keepalive); |