cloudFPGA (cF) API  1.0
The documentation of the source code of cloudFPGA (cF)
rx_sar_table.hpp
Go to the documentation of this file.
1 
17 
43 
56 #ifndef _TOE_RST_H_
57 #define _TOE_RST_H_
58 
59 #include "../toe.hpp"
60 
61 using namespace hls;
62 
63 
83 class RxSarEntry {
84  public:
85  RxBufPtr appd; // Bytes READ (.i.e consumed) by the application
86  RxSeqNum rcvd; // Bytes RCV'ed and ACK'ed (same as Receive Next)
87  FlagBool ooo; // A flag indicator for out-of-order segments
88  RxSeqNum oooHead; // Head of the out-of-order received bytes
89  RxSeqNum oooTail; // Tail of the out-of-order received bytes
91 };
92 
93 
98 void rx_sar_table(
99  //-- Rx Engine Interfaces
100  stream<RXeRxSarQuery> &siRXe_RxSarQry,
101  stream<RxSarReply> &soRXe_RxSarRep,
102  //-- Rx Application Interfaces
103  stream<RAiRxSarQuery> &siRAi_RxSarQry,
104  stream<RAiRxSarReply> &soRAi_RxSarRep,
105  //-- Tx Engine Interfaces
106  stream<SessionId> &siTXe_RxSarReq,
107  stream<RxSarReply> &soTxe_RxSarRep
108 );
109 
110 #endif
111 
RxSeqNum oooHead
RxBufPtr appd
FlagBool ooo
RxSeqNum rcvd
RxSeqNum oooTail
void rx_sar_table(stream< RXeRxSarQuery > &siRXe_RxSarQry, stream< RxSarReply > &soRXe_RxSarRep, stream< RAiRxSarQuery > &siRAi_RxSarQry, stream< RAiRxSarReply > &soRAi_RxSarRep, stream< SessionId > &siTXe_RxSarReq, stream< RxSarReply > &soTxe_RxSarRep)
Rx SAR Table (RSt)
TcpSeqNum RxSeqNum
Definition: toe.hpp:290
TcpBufAdr RxBufPtr
Definition: toe.hpp:298
bool FlagBool
Definition: nts_types.hpp:124