Providing the channel alone isn't clear as there're overlapping channels
on e.g. band 2 and 6.
Signed-off-by: Andre Heider <a.heider@gmail.com>
struct ubus_request_data *req, const char *method,
struct blob_attr *msg)
{
struct ubus_request_data *req, const char *method,
struct blob_attr *msg)
{
void *c, *d, *t;
char mac[18];
char res[IWINFO_BUFSIZE];
void *c, *d, *t;
char mac[18];
char res[IWINFO_BUFSIZE];
blobmsg_add_string(&buf, "mode", IWINFO_OPMODE_NAMES[e->mode]);
blobmsg_add_string(&buf, "mode", IWINFO_OPMODE_NAMES[e->mode]);
+ band = iwinfo_band2ghz(e->band);
+ if (band > 0)
+ blobmsg_add_u32(&buf, "band", band);
blobmsg_add_u32(&buf, "channel", e->channel);
blobmsg_add_u32(&buf, "channel", e->channel);
+ blobmsg_add_u32(&buf, "mhz", e->mhz);
blobmsg_add_u32(&buf, "signal", (uint32_t)(e->signal - 0x100));
blobmsg_add_u32(&buf, "quality", e->quality);
blobmsg_add_u32(&buf, "signal", (uint32_t)(e->signal - 0x100));
blobmsg_add_u32(&buf, "quality", e->quality);