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)