code: func (a *vppClient) Connect() error {
  	if globalVppClient != nil {
  		return fmt.Errorf("already connected to binary API, disconnect first")
  	}
  
  	rxQlen := C.int(a.inputQueueSize)
  	var rc C.int
  	if a.shmPrefix == "" {
  		rc = C.govpp_connect(nil, rxQlen)
  	} else {
  		shm := C.CString(a.shmPrefix)
  		rc = C.govpp_connect(shm, rxQlen)
  	}
  	if rc != 0 {
  		return fmt.Errorf("connecting to VPP binary API failed (rc=%v)", rc)
  	}
  
  	globalVppClient = a
  	return nil
  }
docs: // Connect connects the process to VPP.