return json_variant_set_field_non_null(v, "DHCPv4Client", w);
}
+static int lldp_tx_append_json(Link *link, sd_json_variant **v) {
+ _cleanup_(sd_json_variant_unrefp) sd_json_variant *w = NULL;
+ int r;
+
+ assert(link);
+ assert(v);
+
+ if (!link->lldp_tx)
+ return 0;
+
+ r = sd_lldp_tx_describe(link->lldp_tx, &w);
+ if (r < 0)
+ return r;
+
+ return json_variant_set_field_non_null(v, "LLDP", w);
+}
+
int link_build_json(Link *link, sd_json_variant **ret) {
_cleanup_(sd_json_variant_unrefp) sd_json_variant *v = NULL;
_cleanup_free_ char *type = NULL, *flags = NULL;
if (r < 0)
return r;
+ r = lldp_tx_append_json(link, &v);
+ if (r < 0)
+ return r;
+
*ret = TAKE_PTR(v);
return 0;
}