本文整理汇总了Golang中github.com/apoydence/talaria/messages.Client.GetMessageId方法的典型用法代码示例。如果您正苦于以下问题:Golang Client.GetMessageId方法的具体用法?Golang Client.GetMessageId怎么用?Golang Client.GetMessageId使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类github.com/apoydence/talaria/messages.Client
的用法示例。
在下文中一共展示了Client.GetMessageId方法的4个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Golang代码示例。
示例1: writeReadData
func (b *Broker) writeReadData(data []byte, message *messages.Client, conn *websocket.Conn) {
msgType := messages.Server_ReadData
server := &messages.Server{
MessageType: &msgType,
MessageId: proto.Uint64(message.GetMessageId()),
ReadData: &messages.ReadData{
Data: data,
},
}
b.writeMessage(server, conn)
}
示例2: writeFileOffset
func (b *Broker) writeFileOffset(offset int64, message *messages.Client, conn *websocket.Conn) {
msgType := messages.Server_FileOffset
server := &messages.Server{
MessageType: &msgType,
MessageId: proto.Uint64(message.GetMessageId()),
FileOffset: &messages.FileOffset{
Offset: proto.Int64(offset),
},
}
b.writeMessage(server, conn)
}
示例3: writeError
func (b *Broker) writeError(errStr string, message *messages.Client, conn *websocket.Conn) {
msgType := messages.Server_Error
server := &messages.Server{
MessageType: &msgType,
MessageId: proto.Uint64(message.GetMessageId()),
Error: &messages.Error{
Message: proto.String(errStr),
},
}
b.writeMessage(server, conn)
}
示例4: writeFileLocation
func (b *Broker) writeFileLocation(fetchFileErr *FetchFileError, message *messages.Client, conn *websocket.Conn) {
var uri string
if fetchFileErr != nil {
uri = fetchFileErr.Uri
}
msgType := messages.Server_FileLocation
server := &messages.Server{
MessageType: &msgType,
MessageId: proto.Uint64(message.GetMessageId()),
FileLocation: &messages.FileLocation{
Local: proto.Bool(uri == ""),
Uri: proto.String(uri),
},
}
b.writeMessage(server, conn)
}