Documentation ¶
Index ¶
- func CanMerge(range1, range2 packet.AckRange) bool
- func ListenPacket(session *Session)
- func Merge(range1, range2 packet.AckRange) packet.AckRange
- type Server
- type Session
- func (sess *Session) Close() error
- func (sess *Session) GetRtt() time.Duration
- func (sess *Session) LocalAddr() net.Addr
- func (sess *Session) Read(b []byte) (n int, err error)
- func (sess *Session) RemoteAddr() net.Addr
- func (sess *Session) SetDeadline(t time.Time) error
- func (sess *Session) SetLossRate(loss int)
- func (sess *Session) SetReadDeadline(t time.Time) error
- func (sess *Session) SetWriteDeadline(t time.Time) error
- func (sess *Session) SignalAck()
- func (sess *Session) SignalClose()
- func (sess *Session) SignalData()
- func (sess *Session) SignalRead()
- func (sess *Session) SignalWrite()
- func (sess *Session) String() string
- func (sess *Session) Write(b []byte) (n int, err error)
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func ListenPacket ¶
func ListenPacket(session *Session)
Types ¶
type Session ¶
type Session struct {
// contains filtered or unexported fields
}
func NewSession ¶
func (*Session) RemoteAddr ¶
func (*Session) SetLossRate ¶
func (*Session) SignalClose ¶
func (sess *Session) SignalClose()
func (*Session) SignalData ¶
func (sess *Session) SignalData()
func (*Session) SignalRead ¶
func (sess *Session) SignalRead()
func (*Session) SignalWrite ¶
func (sess *Session) SignalWrite()
Click to show internal directories.
Click to hide internal directories.