cloudFPGA (cF) API  1.0
The documentation of the source code of cloudFPGA (cF)
rx_app_interface.hpp
Go to the documentation of this file.
1 
17 
43 
56 #ifndef _TOE_RAI_H_
57 #define _TOE_RAI_H_
58 
59 #include "../../../../NTS/nts_utils.hpp"
60 #include "../../../../NTS/toe/src/toe.hpp"
61 
62 using namespace hls;
63 
64 
69 void rx_app_interface(
70  //-- TAIF / Rx Segment Interfaces
71  stream<TcpAppNotif> &soTAIF_Notif,
72  stream<TcpAppRdReq> &siTAIF_DataReq,
73  stream<TcpAppData> &soTAIF_Data,
74  stream<TcpAppMeta> &soTAIF_Meta,
75  //-- TAIF / Listen Interfaces
76  stream<TcpAppLsnReq> &siTAIF_LsnReq,
77  stream<TcpAppLsnRep> &soTAIF_LsnRep,
78  //-- PRt / Port Table Interfaces
79  stream<TcpPort> &soPRt_LsnReq,
80  stream<AckBit> &siPRt_LsnAck,
81  //-- RXe / Rx Engine Notification Interface
82  stream<TcpAppNotif> &siRXe_Notif,
83  //-- TIm / Timers Notification Interface
84  stream<TcpAppNotif> &siTIm_Notif,
85  //-- Rx SAR Table Interface
86  stream<RAiRxSarQuery> &soRSt_RxSarReq,
87  stream<RAiRxSarReply> &siRSt_RxSarRep,
88  //-- MEM / DDR4 Memory Interface
89  stream<DmCmd> &soMEM_RxP_RdCmd,
90  stream<AxisApp> &siMEM_RxP_Data,
91  //-- MMIO Interface
92  stream<ap_uint<8> > &soMMIO_NotifDropCnt,
93  stream<ap_uint<8> > &soMMIO_MetaDropCnt,
94  stream<ap_uint<8> > &soMMIO_DataDropCnt
95 );
96 
97 #endif
98 
void rx_app_interface(stream< TcpAppNotif > &soTAIF_Notif, stream< TcpAppRdReq > &siTAIF_DataReq, stream< TcpAppData > &soTAIF_Data, stream< TcpAppMeta > &soTAIF_Meta, stream< TcpAppLsnReq > &siTAIF_LsnReq, stream< TcpAppLsnRep > &soTAIF_LsnRep, stream< TcpPort > &soPRt_LsnReq, stream< AckBit > &siPRt_LsnAck, stream< TcpAppNotif > &siRXe_Notif, stream< TcpAppNotif > &siTIm_Notif, stream< RAiRxSarQuery > &soRSt_RxSarReq, stream< RAiRxSarReply > &siRSt_RxSarRep, stream< DmCmd > &soMEM_RxP_RdCmd, stream< AxisApp > &siMEM_RxP_Data, stream< ap_uint< 8 > > &soMMIO_NotifDropCnt, stream< ap_uint< 8 > > &soMMIO_MetaDropCnt, stream< ap_uint< 8 > > &soMMIO_DataDropCnt)
Rx Application Interface (RAi)