aboutsummaryrefslogtreecommitdiffstats
path: root/extras/libmemif/adapter.go
diff options
context:
space:
mode:
authorRastislav Szabo <raszabo@cisco.com>2018-11-19 09:05:18 +0000
committerGerrit Code Review <gerrit@fd.io>2018-11-19 09:05:18 +0000
commite797b8a73237c951c91557389522362e6110b0f6 (patch)
tree303e9817a21a91c47d4458c63e1c2e85e00ab2b0 /extras/libmemif/adapter.go
parent6f8fd1541b33f280854e3d8341b8a342aca03fc9 (diff)
parenteb9de7370bba93e9d87543f08100adb384b8e0b4 (diff)
Merge "Update libmemif adapter with changes in vpp"
Diffstat (limited to 'extras/libmemif/adapter.go')
-rw-r--r--extras/libmemif/adapter.go8
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
}