a = blobmsg_open_table(&b, "device");
list_for_each_entry(iface, &interfaces, head) {
a = blobmsg_open_table(&b, "device");
list_for_each_entry(iface, &interfaces, head) {
a = blobmsg_open_table(&b, "device");
list_for_each_entry(iface, &interfaces, head) {
a = blobmsg_open_table(&b, "device");
list_for_each_entry(iface, &interfaces, head) {
list_for_each_entry(a, &iface->ia_assignments, head) {
if (a == border || (!INFINITE_VALID(a->valid_until) &&
list_for_each_entry(a, &iface->ia_assignments, head) {
if (a == border || (!INFINITE_VALID(a->valid_until) &&
blobmsg_add_u32(&b, "iaid", ntohl(a->iaid));
blobmsg_add_string(&b, "hostname", (a->hostname) ? a->hostname : "");
blobmsg_add_u32(&b, "iaid", ntohl(a->iaid));
blobmsg_add_string(&b, "hostname", (a->hostname) ? a->hostname : "");
blobmsg_add_u32(&b, "assigned", a->assigned);
m = blobmsg_open_array(&b, "flags");
blobmsg_add_u32(&b, "assigned", a->assigned);
m = blobmsg_open_array(&b, "flags");