From d5d4304e794020c99a2844755a57a5b6dc0c9b94 Mon Sep 17 00:00:00 2001 From: Vivek Kumar Dutta Date: Fri, 22 Sep 2023 08:46:29 +0530 Subject: [PATCH] DeviceInfo: Added FirstUseDate --- libbbfdm/dmtree/tr181/deviceinfo.c | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/libbbfdm/dmtree/tr181/deviceinfo.c b/libbbfdm/dmtree/tr181/deviceinfo.c index dadd3a5b..ebc429c7 100644 --- a/libbbfdm/dmtree/tr181/deviceinfo.c +++ b/libbbfdm/dmtree/tr181/deviceinfo.c @@ -699,6 +699,12 @@ static int get_device_info_uptime(char *refparam, struct dmctx *ctx, void *data, return 0; } +static int get_device_info_firstusedate(char *refparam, struct dmctx *ctx, void *data, char *instance, char **value) +{ + dmuci_get_option_value_string("time", "global", "first_use_date", value); + return 0; +} + /*#Device.DeviceInfo.ProvisioningCode!UCI:cwmp/cpe,cpe/provisioning_code*/ static int get_device_provisioningcode(char *refparam, struct dmctx *ctx, void *data, char *instance, char **value) { @@ -1549,6 +1555,7 @@ DMLEAF tDeviceInfoParams[] = { {"AdditionalSoftwareVersion", &DMREAD, DMT_STRING, get_device_additionalsoftwareversion, NULL, BBFDM_BOTH}, {"ProvisioningCode", &DMWRITE, DMT_STRING, get_device_provisioningcode, set_device_provisioningcode, BBFDM_BOTH}, {"UpTime", &DMREAD, DMT_UNINT, get_device_info_uptime, NULL, BBFDM_BOTH}, +{"FirstUseDate", &DMREAD, DMT_TIME, get_device_info_firstusedate, NULL, BBFDM_BOTH}, {"ProcessorNumberOfEntries", &DMREAD, DMT_UNINT, get_DeviceInfo_ProcessorNumberOfEntries, NULL, BBFDM_BOTH}, {"VendorLogFileNumberOfEntries", &DMREAD, DMT_UNINT, get_DeviceInfo_VendorLogFileNumberOfEntries, NULL, BBFDM_BOTH}, {"VendorConfigFileNumberOfEntries", &DMREAD, DMT_UNINT, get_DeviceInfo_VendorConfigFileNumberOfEntries, NULL, BBFDM_BOTH},