mirror of
https://dev.iopsys.eu/bbf/bbfdm.git
synced 2025-12-10 07:44:39 +01:00
B#11254: Align IEEE1905 registrar freq band
This commit is contained in:
parent
83218feb15
commit
92700a584f
1 changed files with 2 additions and 11 deletions
|
|
@ -402,22 +402,13 @@ static int get_IEEE1905AL_Status(char *refparam, struct dmctx *ctx, void *data,
|
|||
/*#Device.IEEE1905.AL.RegistrarFreqBand!UBUS:ieee1905/info//registrar_band*/
|
||||
static int get_IEEE1905AL_RegistrarFreqBand(char *refparam, struct dmctx *ctx, void *data, char *instance, char **value)
|
||||
{
|
||||
json_object *res = NULL, *registrar_band = NULL;
|
||||
char list_bands[64], *band = NULL;
|
||||
unsigned pos = 0, idx = 0;
|
||||
json_object *res = NULL;
|
||||
|
||||
dmubus_call("ieee1905", "info", UBUS_ARGS{0}, 0, &res);
|
||||
DM_ASSERT(res, *value = "");
|
||||
|
||||
list_bands[0] = 0;
|
||||
dmjson_foreach_value_in_array(res, registrar_band, band, idx, 1, "registrar_band") {
|
||||
pos += snprintf(&list_bands[pos], sizeof(list_bands) - pos, "802.11 %s GHz,", (*band == '2') ? "2.4" : band);
|
||||
}
|
||||
*value = dmjson_get_value_array_all(res, ",", 1, "registrar_band");
|
||||
|
||||
if (pos)
|
||||
list_bands[pos - 1] = 0;
|
||||
|
||||
*value = dmstrdup(list_bands);
|
||||
return 0;
|
||||
}
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue