From 4eb89ea4dcad4c01664b5331745f4e9a38facbd2 Mon Sep 17 00:00:00 2001 From: Alberto Compagno Date: Fri, 15 Nov 2019 08:58:23 +0000 Subject: [HICN-394] Add route commands add, list, del for the hicn-plugin Signed-off-by: Alberto Compagno Change-Id: I41641f6d27babaa1c413ecf2fe6eae0e499df97d --- libtransport/CMakeLists.txt | 4 ++-- libtransport/src/hicn/transport/core/hicn_binary_api.c | 8 +++++++- 2 files changed, 9 insertions(+), 3 deletions(-) (limited to 'libtransport') diff --git a/libtransport/CMakeLists.txt b/libtransport/CMakeLists.txt index 836a524f5..a76e91208 100644 --- a/libtransport/CMakeLists.txt +++ b/libtransport/CMakeLists.txt @@ -71,7 +71,7 @@ find_package_wrapper(Asio REQUIRED) if(CMAKE_SOURCE_DIR STREQUAL PROJECT_SOURCE_DIR) if (__vpp__) - find_package_wrapper(HicnBinaryApi REQUIRED) + find_package_wrapper(HicnPlugin REQUIRED) find_package(Libmemif REQUIRED) list(APPEND LIBRARIES @@ -147,7 +147,7 @@ list(APPEND LIBRARIES # Include dirs -- Order does matter! list(APPEND LIBTRANSPORT_INTERNAL_INCLUDE_DIRS ${HICN_INCLUDE_DIRS} - ${HICN_BINARY_API_INCLUDE_DIRS} + ${HICNPLUGIN_INCLUDE_DIRS} ${LIBPARC_INCLUDE_DIRS} ${CMAKE_THREADS_INCLUDE_DIRS} ${ASIO_INCLUDE_DIRS} diff --git a/libtransport/src/hicn/transport/core/hicn_binary_api.c b/libtransport/src/hicn/transport/core/hicn_binary_api.c index aea2f09f7..80ba11e75 100644 --- a/libtransport/src/hicn/transport/core/hicn_binary_api.c +++ b/libtransport/src/hicn/transport/core/hicn_binary_api.c @@ -50,6 +50,12 @@ /* Declare message IDs */ #include +#define vl_endianfun +#define vl_typedefs +#include +#undef vl_typedefs +#undef vl_endianfun + #define vl_endianfun /* define message structures */ #define vl_print(handle, ...) #define vl_printfun @@ -115,7 +121,7 @@ int hicn_binary_api_register_prod_app( memcpy(&prefix.fp_addr, &input_params->prefix->address, sizeof(ip46_address_t)); prefix.fp_len = input_params->prefix->len; prefix.fp_proto = ip46_address_is_ip4(&prefix.fp_addr) ? FIB_PROTOCOL_IP4 : FIB_PROTOCOL_IP6; - ip_prefix_encode(&prefix, &mp->prefix); + ip_prefix_encode(&prefix, &(mp->prefix)); mp->swif = clib_host_to_net_u32(input_params->swif); mp->cs_reserved = clib_host_to_net_u32(input_params->cs_reserved); -- cgit 1.2.3-korg