X-Git-Url: https://gerrit.fd.io/r/gitweb?a=blobdiff_plain;ds=sidebyside;f=src%2Fvnet%2Fip%2Fip_types_api.c;h=168e6150d19a3f44521e433d4f834fd8c3e1c631;hb=8c8acc0;hp=d5a56fa55472104a1980ded8f34ad5d9ab63f762;hpb=b7b929931a07fbb27b43d5cd105f366c3e29807e;p=vpp.git diff --git a/src/vnet/ip/ip_types_api.c b/src/vnet/ip/ip_types_api.c index d5a56fa5547..168e6150d19 100644 --- a/src/vnet/ip/ip_types_api.c +++ b/src/vnet/ip/ip_types_api.c @@ -67,9 +67,9 @@ ip_address_union_encode (const ip46_address_t * in, vl_api_address_union_t * out) { if (ADDRESS_IP6 == clib_net_to_host_u32 (af)) - memcpy (out->ip6.address, &in->ip6, sizeof (out->ip6)); + memcpy (out->ip6, &in->ip6, sizeof (out->ip6)); else - memcpy (out->ip4.address, &in->ip4, sizeof (out->ip4)); + memcpy (out->ip4, &in->ip4, sizeof (out->ip4)); } void @@ -107,6 +107,7 @@ ip_prefix_decode (const vl_api_prefix_t * in, fib_prefix_t * out) break; } out->fp_len = in->address_length; + out->___fp___pad = 0; ip_address_decode (&in->address, &out->fp_addr); } @@ -140,45 +141,6 @@ ip_mprefix_decode (const vl_api_mprefix_t * in, mfib_prefix_t * out) ip_address_union_decode (&in->src_address, in->af, &out->fp_src_addr); } -u8 * -format_vl_api_address (u8 * s, va_list * args) -{ - const vl_api_address_t *addr = va_arg (*args, vl_api_address_t *); - - if (ADDRESS_IP6 == clib_net_to_host_u32 (addr->af)) - s = format (s, "ip6:%U", format_ip6_address, addr->un.ip6.address); - else - s = format (s, "ip4:%U", format_ip4_address, addr->un.ip4.address); - - return s; -} - -u8 * -format_vl_api_address_union (u8 * s, va_list * args) -{ - const vl_api_address_union_t *addr = - va_arg (*args, vl_api_address_union_t *); - vl_api_address_family_t af = va_arg (*args, vl_api_address_family_t); - - if (ADDRESS_IP6 == af) - s = format (s, "ip6:%U", format_ip6_address, addr->ip6.address); - else - s = format (s, "ip4:%U", format_ip4_address, addr->ip4.address); - - return s; -} - -u8 * -format_vl_api_prefix (u8 * s, va_list * args) -{ - const vl_api_prefix_t *pfx = va_arg (*args, vl_api_prefix_t *); - - s = format (s, "%U/%d", format_vl_api_address, - &pfx->address, pfx->address_length); - - return s; -} - /* * fd.io coding-style-patch-verification: ON *