Documentation
¶
Index ¶
Constants ¶
View Source
const ( FlagReliable = 1 FlagAck = 2 FlagSplit = 4 FlagMissingChunksRequest = 8 )
View Source
const MaxUDPPayload = 1200
Variables ¶
Functions ¶
This section is empty.
Types ¶
type BitReader ¶
type BitReader struct {
// contains filtered or unexported fields
}
type BitWriter ¶
type BitWriter struct {
// contains filtered or unexported fields
}
type Metrics ¶
type ReliableChannel ¶
type ReliableChannel struct { Outbox map[uint16]*ReliableMessage LastAcked uint16 NextSequence uint16 }
func NewReliableChannel ¶
func NewReliableChannel() *ReliableChannel
func (*ReliableChannel) MarkAcked ¶
func (c *ReliableChannel) MarkAcked(seq uint16)
func (*ReliableChannel) QueueReliable ¶
func (c *ReliableChannel) QueueReliable(data []byte) (full []byte, seq uint16)
func (*ReliableChannel) RetryExpired ¶
func (c *ReliableChannel) RetryExpired(sendFunc func([]byte))
type ReliableMessage ¶
Source Files
¶
- bitstream.go
- metrics.go
- reliable.go
- udp.go
Click to show internal directories.
Click to hide internal directories.