Documentation ¶
Index ¶
Constants ¶
View Source
const ( MaxDataPacketsPerVector = 20 MaxRedundancyPacketsPerVector = 10 )
Variables ¶
View Source
var BinaryEndian = binary.BigEndian
View Source
var (
Logger logger.Logger = logger.Default().WithLevel(logger.LevelWarning)
)
Functions ¶
This section is empty.
Types ¶
type DataPacket ¶
type DataPacket struct { PacketHeaders Subpackets []DataSubpacket }
func (*DataPacket) ReadPayloadFrom ¶
func (p *DataPacket) ReadPayloadFrom(r io.Reader) (int64, error)
type DataSubpacket ¶
type DataSubpacket struct { DataSubpacketHeaders Payload []byte }
type DataSubpacketHeaders ¶
type DataSubpacketHeaders struct {
Size uint16
}
type FECReader ¶
type FECReader struct {
// contains filtered or unexported fields
}
func NewFECReader ¶
type FECWriter ¶
type FECWriter struct {
// contains filtered or unexported fields
}
func NewFECWriter ¶
func NewFECWriter( w io.WriteCloser, cfgs []RedundancyConfiguration, accumulateTime time.Duration, maxPacketSize uint16, opts ...WriterOpt, ) (*FECWriter, error)
func (FECWriter) MaxDataPacketsPerVector ¶
func (w FECWriter) MaxDataPacketsPerVector() uint8
type PacketHeaders ¶
func (*PacketHeaders) GetVectorID ¶
func (hdr *PacketHeaders) GetVectorID() uint32
type ParityPacket ¶
type ParityPacket struct { ParityPacketHeaders ParityPayload []byte }
type ParityPacketHeaders ¶
type ParityPacketHeaders struct { PacketHeaders RedundancyConfiguration }
type RedundancyConfiguration ¶
type WriterOptUnsafeNoCopy ¶
type WriterOptUnsafeNoCopy bool
type WriterOpts ¶
type WriterOpts []WriterOpt
Click to show internal directories.
Click to hide internal directories.