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  }