messagebuffer

package
v0.0.0-...-0c41aae Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Dec 14, 2020 License: Apache-2.0 Imports: 3 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type MessageBuffer

type MessageBuffer struct {
	sync.Mutex
	// contains filtered or unexported fields
}

MessageBuffer is the buffer to hold message for clients not online

func NewMessageBuffer

func NewMessageBuffer() *MessageBuffer

NewMessageBuffer creates a MessageBuffer

func (*MessageBuffer) AddMessage

func (messageBuffer *MessageBuffer) AddMessage(clientID []byte, msg *pb.Relay)

AddMessage adds a message to message buffer

func (*MessageBuffer) PopMessages

func (messageBuffer *MessageBuffer) PopMessages(clientID []byte) []*pb.Relay

PopMessages reads and clears all messages of a client

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL