code: func Connect(binapi adapter.VppAPI) (*Connection, error) {
  	// create new connection handle
  	c := newConnection(binapi, DefaultMaxReconnectAttempts, DefaultReconnectInterval)
  
  	// blocking attempt to connect to VPP
  	if err := c.connectVPP(); err != nil {
  		return nil, err
  	}
  
  	return c, nil
  }
docs: // Connect connects to VPP API using specified adapter and returns a connection handle.
  // This call blocks until it is either connected, or an error occurs.
  // Only one connection attempt will be performed.