INNER CODE UNIT · Go

NewCoreProtocol

unitedrhino/things · sdk/protocol/coreProtocol.go:81

func NewCoreProtocol(c conf.EventConf, pi *dm.ProtocolInfo, pc *CoreProtocolConf) (*CoreProtocol, error) {
	e, err := eventBus.NewFastEvent(c, pc.ServerName, pc.NodeID)
	if err != nil {
		return nil, err
	}
	if pc.ProductM == nil {
		pc.ProductM = productmanage.NewProductManage(pc.DmClient)
	}
	if pc.DeviceM == nil {
		pc.DeviceM = devicemanage.NewDeviceManage(pc.DmClient)
	}
	if pc.ProtocolM == nil {
		pc.ProtocolM = protocolmanage.NewProtocolManage(pc.DmClient)
	}
	if pc.DeviceMsg == nil {
		pc.DeviceMsg = devicemsg.NewDeviceMsg(pc.DmClient)
	}
	if pc.DeviceInteract == nil {

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…