static struct ubus_method main_object_methods[] = {
UBUS_METHOD("add_device", netifd_handle_device, dev_policy),
UBUS_METHOD("remove_device", netifd_handle_device, dev_policy),
static struct ubus_method main_object_methods[] = {
UBUS_METHOD("add_device", netifd_handle_device, dev_policy),
UBUS_METHOD("remove_device", netifd_handle_device, dev_policy),
- blobmsg_add_string(&b, "state", iface_state[iface->state]);
- blobmsg_add_u8(&b, "active", iface->active);
+ blobmsg_add_u8(&b, "up", iface->state == IFS_UP);
+ blobmsg_add_u8(&b, "pending", iface->state == IFS_SETUP);
+ blobmsg_add_u8(&b, "available", iface->available);
blobmsg_add_u8(&b, "autostart", iface->autostart);
if (iface->main_dev.dev) {
struct device *dev = iface->main_dev.dev;
blobmsg_add_u8(&b, "autostart", iface->autostart);
if (iface->main_dev.dev) {
struct device *dev = iface->main_dev.dev;