52 * interface for talking to TCP. Features include connection orientation, |
52 * interface for talking to TCP. Features include connection orientation, |
53 * reliability through cumulative acknowledgements, congestion and flow |
53 * reliability through cumulative acknowledgements, congestion and flow |
54 * control. Finite send buffer semantics are modeled, but as of yet, finite |
54 * control. Finite send buffer semantics are modeled, but as of yet, finite |
55 * receive buffer modelling is unimplemented. |
55 * receive buffer modelling is unimplemented. |
56 * |
56 * |
57 * The closedown of these sockets is as of yet not compliant with the relevent |
57 * The closedown of these sockets is as of yet not compliant with the relevant |
58 * RFCs, i.e. the FIN handshaking isn't correct. While this is visible at the |
58 * RFCs, i.e. the FIN handshaking isn't correct. While this is visible at the |
59 * PCAP tracing level, it has no effect on the statistics users are interested |
59 * PCAP tracing level, it has no effect on the statistics users are interested |
60 * in, i.e. throughput, delay, etc. of actual payload data. |
60 * in, i.e. throughput, delay, etc. of actual payload data. |
61 * |
61 * |
62 * Asynchronous callbacks to provide notifications to higher layers that a |
62 * Asynchronous callbacks to provide notifications to higher layers that a |
197 SequenceNumber m_nextTxSequence; |
197 SequenceNumber m_nextTxSequence; |
198 SequenceNumber m_highTxMark; |
198 SequenceNumber m_highTxMark; |
199 SequenceNumber m_highestRxAck; |
199 SequenceNumber m_highestRxAck; |
200 SequenceNumber m_lastRxAck; |
200 SequenceNumber m_lastRxAck; |
201 |
201 |
202 //sequence info, reciever side |
202 //sequence info, receiver side |
203 SequenceNumber m_nextRxSequence; //next expected sequence |
203 SequenceNumber m_nextRxSequence; //next expected sequence |
204 |
204 |
205 //Rx buffer |
205 //Rx buffer |
206 UnAckData_t m_bufferedData; //buffer which sorts out of sequence data |
206 UnAckData_t m_bufferedData; //buffer which sorts out of sequence data |
207 //Rx buffer state |
207 //Rx buffer state |