| 15 | } |
| 16 | |
| 17 | type Reader struct { |
| 18 | lock sync.Mutex |
| 19 | cond *sync.Cond |
| 20 | id string |
| 21 | ackSender AckSender |
| 22 | readWindow int64 |
| 23 | nextSeq int64 |
| 24 | buffer []byte |
| 25 | eof bool |
| 26 | err error |
| 27 | closed bool |
| 28 | lastRwndSent int64 |
| 29 | oooPackets []wshrpc.CommandStreamData // out-of-order packets awaiting delivery |
| 30 | } |
| 31 | |
| 32 | func NewReader(id string, readWindow int64, ackSender AckSender) *Reader { |
| 33 | return NewReaderWithSeq(id, readWindow, 0, ackSender) |
nothing calls this directly
no outgoing calls
no test coverage detected