aboutsummaryrefslogtreecommitdiffstats
path: root/govpp.go
diff options
context:
space:
mode:
Diffstat (limited to 'govpp.go')
-rw-r--r--govpp.go10
1 files changed, 5 insertions, 5 deletions
diff --git a/govpp.go b/govpp.go
index 6f0cc2e..ff45b78 100644
--- a/govpp.go
+++ b/govpp.go
@@ -25,9 +25,9 @@ var vppAdapter adapter.VppAdapter // VPP Adapter that will be used in the subseq
// Connect connects the govpp core to VPP either using the default VPP Adapter, or using the adapter previously
// set by SetAdapter (useful mostly just for unit/integration tests with mocked VPP adapter).
// This call blocks until VPP is connected, or an error occurs. Only one connection attempt will be performed.
-func Connect() (*core.Connection, error) {
+func Connect(shm string) (*core.Connection, error) {
if vppAdapter == nil {
- vppAdapter = vppapiclient.NewVppAdapter()
+ vppAdapter = vppapiclient.NewVppAdapter(shm)
}
return core.Connect(vppAdapter)
}
@@ -37,9 +37,9 @@ func Connect() (*core.Connection, error) {
// This call does not block until connection is established, it returns immediately. The caller is
// supposed to watch the returned ConnectionState channel for Connected/Disconnected events.
// In case of disconnect, the library will asynchronously try to reconnect.
-func AsyncConnect() (*core.Connection, chan core.ConnectionEvent, error) {
+func AsyncConnect(shm string) (*core.Connection, chan core.ConnectionEvent, error) {
if vppAdapter == nil {
- vppAdapter = vppapiclient.NewVppAdapter()
+ vppAdapter = vppapiclient.NewVppAdapter(shm)
}
return core.AsyncConnect(vppAdapter)
}
@@ -47,4 +47,4 @@ func AsyncConnect() (*core.Connection, chan core.ConnectionEvent, error) {
// SetAdapter sets the adapter that will be used for connections to VPP in the subsequent `Connect` calls.
func SetAdapter(ad adapter.VppAdapter) {
vppAdapter = ad
-}
+} \ No newline at end of file