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 }