github.com/jingruilea/kubeedge@v1.2.0-beta.0.0.20200410162146-4bb8902b3879/edge/pkg/common/message/message.go (about) 1 package message 2 3 import ( 4 "github.com/kubeedge/beehive/pkg/core/model" 5 ) 6 7 //constant defining node connection types 8 const ( 9 ResourceTypeNodeConnection = "node/connection" 10 OperationNodeConnection = "publish" 11 SourceNodeConnection = "edgehub" 12 ) 13 14 //BuildMsg returns message object with router and content details 15 func BuildMsg(group, parentID, sourceName, resource, operation string, content interface{}) *model.Message { 16 msg := model.NewMessage(parentID).BuildRouter(sourceName, group, resource, operation).FillBody(content) 17 return msg 18 }