From eb9de7370bba93e9d87543f08100adb384b8e0b4 Mon Sep 17 00:00:00 2001 From: Tomas Slusny Date: Tue, 6 Nov 2018 12:13:37 +0100 Subject: Update libmemif adapter with changes in vpp - Add regions to memif_queue_details - Insert ErrConnRefused to err.go and update indices Change-Id: Iaca791c0044ab8b340bfb48d538d00dc0ae243ba Signed-off-by: Tomas Slusny --- extras/libmemif/adapter.go | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) (limited to 'extras/libmemif/adapter.go') diff --git a/extras/libmemif/adapter.go b/extras/libmemif/adapter.go index 8ade6bc..d238df6 100644 --- a/extras/libmemif/adapter.go +++ b/extras/libmemif/adapter.go @@ -75,6 +75,8 @@ typedef struct uint8_t role; uint8_t mode; char *socket_filename; + uint8_t regions_num; + memif_region_details_t *regions; uint8_t rx_queues_num; uint8_t tx_queues_num; memif_queue_details_t *rx_queues; @@ -167,6 +169,8 @@ govpp_memif_get_details (memif_conn_handle_t conn, govpp_memif_details_t *govpp_ govpp_md->role = md.role; govpp_md->mode = md.mode; govpp_md->socket_filename = (char *)md.socket_filename; + govpp_md->regions_num = md.regions_num; + govpp_md->regions = md.regions; govpp_md->rx_queues_num = md.rx_queues_num; govpp_md->tx_queues_num = md.tx_queues_num; govpp_md->rx_queues = md.rx_queues; @@ -415,8 +419,8 @@ type MemifQueueDetails struct { // CPacketBuffers stores an array of memif buffers for use with TxBurst or RxBurst. type CPacketBuffers struct { - buffers *C.memif_buffer_t - count int + buffers *C.memif_buffer_t + count int rxChainBuf []RawPacketData } -- cgit 1.2.3-korg