From 0842dabc9a5eeff9a4651bafa2c5bd2ac369c36f Mon Sep 17 00:00:00 2001 From: Feten Besbes Date: Fri, 18 Nov 2022 03:09:55 +0000 Subject: [PATCH] DeviceInfo: Added CID, PEN, ModelNumber (cherry picked from commit b6eb7cc3215054acb3fc96f353c3eb937d4d31b4) --- dmtree/tr181/deviceinfo.c | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) diff --git a/dmtree/tr181/deviceinfo.c b/dmtree/tr181/deviceinfo.c index 521e42bc..cc77064f 100644 --- a/dmtree/tr181/deviceinfo.c +++ b/dmtree/tr181/deviceinfo.c @@ -707,6 +707,24 @@ static int get_DeviceInfo_FirmwareImageNumberOfEntries(char *refparam, struct dm return 0; } +static int get_deviceinfo_cid (char *refparam, struct dmctx *ctx, void *data, char *instance, char **value) +{ + db_get_value_string("device", "deviceinfo", "CID", value); + return 0; +} + +static int get_deviceinfo_pen (char *refparam, struct dmctx *ctx, void *data, char *instance, char **value) +{ + db_get_value_string("device", "deviceinfo", "PEN", value); + return 0; +} + +static int get_deviceinfo_modelnumber (char *refparam, struct dmctx *ctx, void *data, char *instance, char **value) +{ + db_get_value_string("device", "deviceinfo", "ModelNumber", value); + return 0; +} + static int get_vcf_name(char *refparam, struct dmctx *ctx, void *data, char *instance, char **value) { dmuci_get_value_by_section_string((struct uci_section *)data, "name", value); @@ -1456,6 +1474,9 @@ DMLEAF tDeviceInfoParams[] = { {"VendorConfigFileNumberOfEntries", &DMREAD, DMT_UNINT, get_DeviceInfo_VendorConfigFileNumberOfEntries, NULL, BBFDM_BOTH, "2.0"}, {"SupportedDataModelNumberOfEntries", &DMREAD, DMT_UNINT, get_DeviceInfo_SupportedDataModelNumberOfEntries, NULL, BBFDM_CWMP, "2.0"}, {"FirmwareImageNumberOfEntries", &DMREAD, DMT_UNINT, get_DeviceInfo_FirmwareImageNumberOfEntries, NULL, BBFDM_BOTH, "2.12"}, +{"CID", &DMREAD, DMT_STRING, get_deviceinfo_cid, NULL, BBFDM_USP, "2.12"}, +{"PEN", &DMREAD, DMT_STRING, get_deviceinfo_pen, NULL, BBFDM_USP, "2.12"}, +{"ModelNumber", &DMREAD, DMT_STRING, get_deviceinfo_modelnumber, NULL, BBFDM_BOTH, "2.12"}, {0} };