mirror of
https://github.com/stargieg/bacnet-stack
synced 2025-10-26 23:35:52 +08:00
read uci section from env
This commit is contained in:
parent
0f4c83cf5b
commit
45c29da1bd
|
|
@ -1855,28 +1855,32 @@ void Device_Init(
|
||||||
const char *uci_description;
|
const char *uci_description;
|
||||||
const char *uci_modelname;
|
const char *uci_modelname;
|
||||||
const char *uci_app_ver;
|
const char *uci_app_ver;
|
||||||
|
char *pEnv = NULL;
|
||||||
|
|
||||||
|
pEnv = getenv("UCI_SECTION");
|
||||||
|
|
||||||
fprintf(stderr, "Device_Init\n");
|
fprintf(stderr, "Device_Init\n");
|
||||||
ctx = ucix_init("bacnet_dev");
|
ctx = ucix_init("bacnet_dev");
|
||||||
if(!ctx)
|
if(!ctx)
|
||||||
fprintf(stderr, "Failed to load config file bacnet_dev\n");
|
fprintf(stderr, "Failed to load config file bacnet_dev\n");
|
||||||
|
|
||||||
uci_name = ucix_get_option(ctx, "bacnet_dev", "0", "name");
|
uci_name = ucix_get_option(ctx, "bacnet_dev", pEnv, "name");
|
||||||
if (uci_name != 0)
|
if (uci_name != 0)
|
||||||
characterstring_init_ansi(&My_Object_Name, uci_name);
|
characterstring_init_ansi(&My_Object_Name, uci_name);
|
||||||
|
|
||||||
uci_location = ucix_get_option(ctx, "bacnet_dev", "0", "location");
|
uci_location = ucix_get_option(ctx, "bacnet_dev", pEnv, "location");
|
||||||
if (uci_location != 0)
|
if (uci_location != 0)
|
||||||
sprintf(Location, "%s", uci_location);
|
sprintf(Location, "%s", uci_location);
|
||||||
|
|
||||||
uci_description = ucix_get_option(ctx, "bacnet_dev", "0", "description");
|
uci_description = ucix_get_option(ctx, "bacnet_dev", pEnv, "description");
|
||||||
if (uci_description != 0)
|
if (uci_description != 0)
|
||||||
sprintf(Description, "%s", uci_description);
|
sprintf(Description, "%s", uci_description);
|
||||||
|
|
||||||
uci_modelname = ucix_get_option(ctx, "bacnet_dev", "0", "modelname");
|
uci_modelname = ucix_get_option(ctx, "bacnet_dev", pEnv, "modelname");
|
||||||
if (uci_modelname != 0)
|
if (uci_modelname != 0)
|
||||||
sprintf(Model_Name, "%s", uci_modelname);
|
sprintf(Model_Name, "%s", uci_modelname);
|
||||||
|
|
||||||
uci_app_ver = ucix_get_option(ctx, "bacnet_dev", "0", "app_ver");
|
uci_app_ver = ucix_get_option(ctx, "bacnet_dev", pEnv, "app_ver");
|
||||||
if (uci_app_ver != 0)
|
if (uci_app_ver != 0)
|
||||||
sprintf(Application_Software_Version, "%s", uci_app_ver);
|
sprintf(Application_Software_Version, "%s", uci_app_ver);
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue
Block a user