mirror of
https://dev.iopsys.eu/bbf/bbfdm.git
synced 2025-12-10 07:44:39 +01:00
31 lines
1.2 KiB
C
31 lines
1.2 KiB
C
#include "deviceinfo.h"
|
|
|
|
static char *get_uci_deviceinfo(char *opt)
|
|
{
|
|
char *v;
|
|
|
|
dmuci_get_option_value_string("cwmp", "@deviceinfotest[0]", opt, &v);
|
|
return v;
|
|
}
|
|
|
|
static int test__get_device_manufacturer(char *refparam, struct dmctx *ctx, void *data, char *instance, char **value)
|
|
{
|
|
*value = get_uci_deviceinfo("Manufacturer");
|
|
return 0;
|
|
}
|
|
|
|
/**********************************************************************************************************************************
|
|
* OBJ & PARAM DEFINITION
|
|
***********************************************************************************************************************************/
|
|
/* *** Device.DeviceInfo. *** */
|
|
DMOBJ tTEST_DeviceInfoObj[] = {
|
|
/* OBJ, permission, addobj, delobj, checkdep, browseinstobj, nextdynamicobj, dynamicleaf, nextobj, leaf, linker, bbfdm_type, uniqueKeys*/
|
|
{"VendorConfigFile", &DMREAD, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, BBFDM_NONE},
|
|
{0}
|
|
};
|
|
|
|
DMLEAF tTEST_DeviceInfoParams[] = {
|
|
/* PARAM, permission, type, getvalue, setvalue, bbfdm_type*/
|
|
{"Manufacturer", &DMREAD, DMT_STRING, test__get_device_manufacturer, NULL, BBFDM_BOTH},
|
|
{0}
|
|
};
|