Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
Types ¶
type DelayRateController ¶
type DelayRateController struct {
// contains filtered or unexported fields
}
func NewDelayRateController ¶
func NewDelayRateController(initialRate int) *DelayRateController
func (*DelayRateController) OnPacketAcked ¶
func (c *DelayRateController) OnPacketAcked(ack cc.Acknowledgment)
type LossRateController ¶
type LossRateController struct {
// contains filtered or unexported fields
}
func NewLossRateController ¶
func NewLossRateController(initialRate, minRate, maxRate int) *LossRateController
func (*LossRateController) OnPacketAcked ¶
func (l *LossRateController) OnPacketAcked()
func (*LossRateController) OnPacketLost ¶
func (l *LossRateController) OnPacketLost()
func (*LossRateController) Update ¶
func (l *LossRateController) Update(lastDeliveryRate int) int
type SendSideController ¶
type SendSideController struct {
// contains filtered or unexported fields
}
func NewSendSideController ¶
func NewSendSideController(initialRate, minRate, maxRate int) *SendSideController
func (*SendSideController) OnAcks ¶
func (c *SendSideController) OnAcks(arrival time.Time, rtt time.Duration, acks []cc.Acknowledgment) int
Click to show internal directories.
Click to hide internal directories.