Documentation
¶
Index ¶
- Constants
- Variables
- func DealDeviceTwin(context *dtcontext.DTContext, deviceID string, eventID string, ...) error
- func DealGetTwin(context *dtcontext.DTContext, deviceID string, payload []byte) error
- func DealMsgAttr(context *dtcontext.DTContext, deviceID string, ...) dttype.DealAttrResult
- func DealMsgTwin(context *dtcontext.DTContext, deviceID string, ...) dttype.DealTwinResult
- func SyncDeviceFromSqlite(context *dtcontext.DTContext, deviceID string) error
- func UpdateDeviceAttr(context *dtcontext.DTContext, deviceID string, ...) (interface{}, error)
- func Updated(context *dtcontext.DTContext, deviceID string, payload []byte)
- type CallBack
- type CommWorker
- type DMIWorker
- type DTWorker
- type DeviceWorker
- type MemWorker
- type TwinWorker
- type Worker
Constants ¶
View Source
const ( //RestDealType update from mqtt RestDealType = 0 //SyncDealType update from cloud sync SyncDealType = 1 //DetailDealType detail update from cloud DetailDealType = 2 //SyncTwinDeleteDealType twin delete when sync SyncTwinDeleteDealType = 3 //DealActual deal actual DealActual = 1 //DealExpected deal expected DealExpected = 0 )
Variables ¶
View Source
var ( //ActionCallBack map for action to callback ActionCallBack map[string]CallBack )
Functions ¶
func DealDeviceTwin ¶
func DealDeviceTwin(context *dtcontext.DTContext, deviceID string, eventID string, msgTwin map[string]*dttype.MsgTwin, dealType int) error
DealDeviceTwin deal device twin
func DealGetTwin ¶
DealGetTwin deal get twin event
func DealMsgAttr ¶
func DealMsgAttr(context *dtcontext.DTContext, deviceID string, msgAttrs map[string]*dttype.MsgAttr, dealType int) dttype.DealAttrResult
DealMsgAttr get diff,0:update, 1:detail
func DealMsgTwin ¶
func DealMsgTwin(context *dtcontext.DTContext, deviceID string, msgTwins map[string]*dttype.MsgTwin, dealType int) dttype.DealTwinResult
DealMsgTwin get diff while updating twin
func SyncDeviceFromSqlite ¶
SyncDeviceFromSqlite sync device from sqlite
Types ¶
type CommWorker ¶
CommWorker deal app response event
type DeviceWorker ¶
DeviceWorker deal device event
type TwinWorker ¶
TwinWorker deal twin event
Click to show internal directories.
Click to hide internal directories.