cloudFPGA (cF) API  1.0
The documentation of the source code of cloudFPGA (cF)
nts.hpp File Reference

: Definition of the Network Transport Stack (NTS) component as if it was an HLS IP core. More...

#include "nts_types.hpp"
#include "nts_config.hpp"
Include dependency graph for nts.hpp:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  TcpAppNotif
 
class  TcpAppRdReq
 
class  TcpAppSndReq
 
class  TcpAppSndRep
 
class  TcpAppOpnRep
 
class  UdpAppMeta
 

Typedefs

typedef AxisRaw AppData
 
typedef AxisRaw AxisApp
 
typedef AxisRaw TcpAppData
 
typedef TcpSessId TcpAppMeta
 
typedef TcpDatLen TcpAppDLen
 
typedef SockAddr TcpAppOpnReq
 
typedef SessionId TcpAppClsReq
 
typedef TcpPort TcpAppLsnReq
 
typedef RepBool TcpAppLsnRep
 
typedef AxisRaw UdpAppData
 
typedef UdpDatLen UdpAppDLen
 
typedef Ly4Port UdpAppLsnReq
 
typedef StsBool UdpAppLsnRep
 
typedef Ly4Port UdpAppClsReq
 
typedef StsBool UdpAppClsRep
 

Functions

void nts (stream< TcpAppNotif > &soTAIF_Notif, stream< TcpAppRdReq > &siTAIF_DReq, stream< TcpAppData > &soTAIF_Data, stream< TcpAppMeta > &soTAIF_Meta, stream< TcpAppLsnReq > &siTAIF_LsnReq, stream< TcpAppLsnRep > &soTAIF_LsnRep, stream< TcpAppData > &siTAIF_Data, stream< TcpAppSndReq > &siTAIF_SndReq, stream< TcpAppSndRep > &soTAIF_SndRep, stream< TcpAppOpnReq > &siTAIF_OpnReq, stream< TcpAppOpnRep > &soTAIF_OpnRep, stream< TcpAppClsReq > &siTAIF_ClsReq, stream< UdpAppLsnReq > &siUAIF_LsnReq, stream< UdpAppLsnRep > &soUAIF_LsnRep, stream< UdpAppClsReq > &siUAIF_ClsReq, stream< UdpAppClsRep > &soUAIF_ClsRep, stream< UdpAppData > &soUAIF_Data, stream< UdpAppMeta > &soUAIF_Meta, stream< UdpAppDLen > &soUAIF_DLen, stream< UdpAppData > &siUAIF_Data, stream< UdpAppMeta > &siUAIF_Meta, stream< UdpAppDLen > &siUAIF_DLen)
 

Detailed Description

: Definition of the Network Transport Stack (NTS) component as if it was an HLS IP core.

System: : cloudFPGA Component : Shell Language : Vivado HLS

Remarks
: In telecommunications, a protocol data unit (PDU) is a single unit of information transmitted among peer entities of a computer network. A PDU is therefore composed of a protocol specific control information (e.g a header) and a user data section. This source code uses the following terminology:
  • a SEGMENT (or TCP Packet) refers to the TCP protocol data unit.
  • a PACKET (or IP Packet) refers to the IP protocol data unit.
  • a FRAME (or MAC Frame) refers to the Ethernet data link layer.

Definition in file nts.hpp.