return r;
}
- return json_variant_merge_pair(v, "Addresses", array);
+ return json_variant_set_field_non_null(v, "Addresses", array);
}
static int neighbor_build_json(Neighbor *n, JsonVariant **ret) {
return r;
}
- return json_variant_merge_pair(v, "Neighbors", array);
+ return json_variant_set_field_non_null(v, "Neighbors", array);
}
static int nexthop_group_build_json(NextHop *nexthop, JsonVariant **ret) {
return r;
}
- return json_variant_merge_pair(v, "NextHops", array);
+ return json_variant_set_field_non_null(v, "NextHops", array);
}
static int route_build_json(Route *route, JsonVariant **ret) {
return r;
}
- return json_variant_merge_pair(v, "Routes", array);
+ return json_variant_set_field_non_null(v, "Routes", array);
}
static int routing_policy_rule_build_json(RoutingPolicyRule *rule, JsonVariant **ret) {
return r;
}
- return json_variant_merge_pair(v, "RoutingPolicyRules", array);
+ return json_variant_set_field_non_null(v, "RoutingPolicyRules", array);
}
static int network_append_json(Network *network, JsonVariant **v) {
}
}
- return json_variant_merge_pair(v, "DNS", array);
+ return json_variant_set_field_non_null(v, "DNS", array);
}
static int server_append_json_one_addr(int family, const union in_addr_union *a, NetworkConfigSource s, const union in_addr_union *p, JsonVariant **array) {
}
}
- return json_variant_merge_pair(v, "NTP", array);
+ return json_variant_set_field_non_null(v, "NTP", array);
}
static int sip_append_json(Link *link, JsonVariant **v) {
return r;
}
- return json_variant_merge_pair(v, "SIP", array);
+ return json_variant_set_field_non_null(v, "SIP", array);
}
static int domain_append_json(int family, const char *domain, NetworkConfigSource s, const union in_addr_union *p, JsonVariant **array) {
}
}
- return json_variant_merge_pair(v, is_route ? "RouteDomains" : "SearchDomains", array);
+ return json_variant_set_field_non_null(v, is_route ? "RouteDomains" : "SearchDomains", array);
}
static int nta_append_json(const char *nta, NetworkConfigSource s, JsonVariant **array) {
return r;
}
- return json_variant_merge_pair(v, "DNSSECNegativeTrustAnchors", array);
+ return json_variant_set_field_non_null(v, "DNSSECNegativeTrustAnchors", array);
}
static int dns_misc_append_json(Link *link, JsonVariant **v) {
return r;
}
- return json_variant_merge_pair(v, "DNSSettings", array);
+ return json_variant_set_field_non_null(v, "DNSSettings", array);
}
static int captive_portal_append_json(Link *link, JsonVariant **v) {
return r;
}
- r = json_variant_merge_pair(&w, "PREF64", array);
+ r = json_variant_set_field_non_null(&w, "PREF64", array);
if (r < 0)
return r;
- return json_variant_merge_pair(v, "NDisc", w);
+ return json_variant_set_field_non_null(v, "NDisc", w);
}
static int dhcp_server_offered_leases_append_json(Link *link, JsonVariant **v) {
return r;
}
- return json_variant_merge_pair(v, "Leases", array);
+ return json_variant_set_field_non_null(v, "Leases", array);
}
static int dhcp_server_static_leases_append_json(Link *link, JsonVariant **v) {
return r;
}
- return json_variant_merge_pair(v, "StaticLeases", array);
+ return json_variant_set_field_non_null(v, "StaticLeases", array);
}
static int dhcp_server_append_json(Link *link, JsonVariant **v) {
if (r < 0)
return r;
- return json_variant_merge_pair(v, "DHCPServer", w);
+ return json_variant_set_field_non_null(v, "DHCPServer", w);
}
static int dhcp6_client_lease_append_json(Link *link, JsonVariant **v) {
if (r < 0)
return r;
- return json_variant_merge_pair(v, "Lease", w);
+ return json_variant_set_field_non_null(v, "Lease", w);
}
static int dhcp6_client_pd_append_json(Link *link, JsonVariant **v) {
return r;
}
- return json_variant_merge_pair(v, "Prefixes", array);
+ return json_variant_set_field_non_null(v, "Prefixes", array);
}
static int dhcp6_client_append_json(Link *link, JsonVariant **v) {
if (r < 0)
return r;
- return json_variant_merge_pair(v, "DHCPv6Client", w);
+ return json_variant_set_field_non_null(v, "DHCPv6Client", w);
}
static int dhcp_client_lease_append_json(Link *link, JsonVariant **v) {
if (r < 0)
return r;
- return json_variant_merge_pair(v, "Lease", w);
+ return json_variant_set_field_non_null(v, "Lease", w);
}
static int dhcp_client_pd_append_json(Link *link, JsonVariant **v) {
if (r < 0)
return r;
- return json_variant_merge_pair(v, "6rdPrefix", array);
+ return json_variant_set_field_non_null(v, "6rdPrefix", array);
}
static int dhcp_client_append_json(Link *link, JsonVariant **v) {
if (r < 0)
return r;
- return json_variant_merge_pair(v, "DHCPv4Client", w);
+ return json_variant_set_field_non_null(v, "DHCPv4Client", w);
}
int link_build_json(Link *link, JsonVariant **ret) {
return r;
}
- return json_variant_merge_pair(v, "Interfaces", array);
+ return json_variant_set_field_non_null(v, "Interfaces", array);
}
int manager_build_json(Manager *manager, JsonVariant **ret) {