rts-sim-testing-service/message_server/ms_api/api.go
walker eb86063724 重构消息服务代码结构
实现部分信号布置图的状态消息采集(其他都待重构)
2023-10-26 16:41:18 +08:00

32 lines
476 B
Go

package ms_api
import "time"
// 消息服务
type IMsgServer interface {
// 获取消息服务名
GetChannel() string
// 发送消息间隔时间,单位ms
GetInterval() time.Duration
// 构造定时发送的消息
OnTick() ([]*TopicMsg, error)
}
// 消息实体
type TopicMsg struct {
// 通道
Channel string
// 消息内容
Data []byte
}
func NewTopicMsg(channel string, data []byte) *TopicMsg {
return &TopicMsg{
Channel: channel,
Data: data,
}
}