diff options
author | 2018-11-19 09:05:18 +0000 | |
---|---|---|
committer | 2018-11-19 09:05:18 +0000 | |
commit | e797b8a73237c951c91557389522362e6110b0f6 (patch) | |
tree | 303e9817a21a91c47d4458c63e1c2e85e00ab2b0 /extras/libmemif/adapter.go | |
parent | 6f8fd1541b33f280854e3d8341b8a342aca03fc9 (diff) | |
parent | eb9de7370bba93e9d87543f08100adb384b8e0b4 (diff) |
Merge "Update libmemif adapter with changes in vpp"
Diffstat (limited to 'extras/libmemif/adapter.go')
-rw-r--r-- | extras/libmemif/adapter.go | 8 |
1 files changed, 6 insertions, 2 deletions
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 } |