123456789101112131415161718192021222324252627282930313233343536 |
- package ackhandler
- import "fmt"
- // The SendMode says what kind of packets can be sent.
- type SendMode uint8
- const (
- // SendNone means that no packets should be sent
- SendNone SendMode = iota
- // SendAck means an ACK-only packet should be sent
- SendAck
- // SendRetransmission means that retransmissions should be sent
- SendRetransmission
- // SendPTO means that a probe packet should be sent
- SendPTO
- // SendAny means that any packet should be sent
- SendAny
- )
- func (s SendMode) String() string {
- switch s {
- case SendNone:
- return "none"
- case SendAck:
- return "ack"
- case SendRetransmission:
- return "retransmission"
- case SendPTO:
- return "pto"
- case SendAny:
- return "any"
- default:
- return fmt.Sprintf("invalid send mode: %d", s)
- }
- }
|