github.com/jingruilea/kubeedge@v1.2.0-beta.0.0.20200410162146-4bb8902b3879/edge/pkg/devicetwin/dtmanager/dtworker.go (about) 1 package dtmanager 2 3 import "github.com/kubeedge/kubeedge/edge/pkg/devicetwin/dtcontext" 4 5 //DTWorker worker for devicetwin 6 type DTWorker interface { 7 Start() 8 } 9 10 //Worker actual 11 type Worker struct { 12 ReceiverChan chan interface{} 13 ConfirmChan chan interface{} 14 HeartBeatChan chan interface{} 15 DTContexts *dtcontext.DTContext 16 } 17 18 //CallBack for deal 19 type CallBack func(*dtcontext.DTContext, string, interface{}) (interface{}, error)