github.com/jingruilea/kubeedge@v1.2.0-beta.0.0.20200410162146-4bb8902b3879/edge/pkg/edgehub/clients/adapter.go (about)

     1  package clients
     2  
     3  import (
     4  	"github.com/kubeedge/beehive/pkg/core/model"
     5  )
     6  
     7  //Adapter is a web socket client interface
     8  type Adapter interface {
     9  	Init() error
    10  	Uninit()
    11  	// async mode
    12  	Send(message model.Message) error
    13  	Receive() (model.Message, error)
    14  
    15  	// notify auth info
    16  	Notify(authInfo map[string]string)
    17  }