suricata
stream-tcp-util.h File Reference
Include dependency graph for stream-tcp-util.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Functions

void StreamTcpUTInit (TcpReassemblyThreadCtx **)
 
void StreamTcpUTDeinit (TcpReassemblyThreadCtx *)
 
void StreamTcpUTInitInline (void)
 
void StreamTcpUTSetupSession (TcpSession *)
 
void StreamTcpUTClearSession (TcpSession *)
 
void StreamTcpUTSetupStream (TcpStream *, uint32_t isn)
 
void StreamTcpUTClearStream (TcpStream *)
 
int StreamTcpUTAddSegmentWithByte (ThreadVars *, TcpReassemblyThreadCtx *, TcpStream *, uint32_t, uint8_t, uint16_t)
 
int StreamTcpUTAddSegmentWithPayload (ThreadVars *, TcpReassemblyThreadCtx *, TcpStream *, uint32_t, uint8_t *, uint16_t)
 
int StreamTcpUTAddPayload (ThreadVars *tv, TcpReassemblyThreadCtx *ra_ctx, TcpSession *ssn, TcpStream *stream, uint32_t seq, uint8_t *payload, uint16_t len)
 wrapper for StreamTcpReassembleHandleSegmentHandleData More...
 
void StreamTcpUtilRegisterTests (void)
 

Detailed Description

Function Documentation

int StreamTcpUTAddPayload ( ThreadVars tv,
TcpReassemblyThreadCtx ra_ctx,
TcpSession ssn,
TcpStream stream,
uint32_t  seq,
uint8_t *  payload,
uint16_t  len 
)

wrapper for StreamTcpReassembleHandleSegmentHandleData

Definition at line 97 of file stream-tcp-util.c.

References StreamTcpReassembleHandleSegmentHandleData(), Packet_::tcph, UTHBuildPacketReal(), and UTHFreePacket().

Here is the call graph for this function:

int StreamTcpUTAddSegmentWithPayload ( ThreadVars ,
TcpReassemblyThreadCtx ,
TcpStream ,
uint32_t  ,
uint8_t *  ,
uint16_t   
)
void StreamTcpUTClearSession ( TcpSession )

Definition at line 71 of file stream-tcp-util.c.

References TcpSession_::client, TcpSession_::server, StreamTcpSessionCleanup(), and StreamTcpUTClearStream().

Here is the call graph for this function:

void StreamTcpUTClearStream ( TcpStream )

Definition at line 91 of file stream-tcp-util.c.

References StreamTcpStreamCleanup().

Referenced by StreamTcpUTAddSegmentWithByte(), and StreamTcpUTClearSession().

Here is the call graph for this function:

Here is the caller graph for this function:

void StreamTcpUTDeinit ( TcpReassemblyThreadCtx )

Definition at line 51 of file stream-tcp-util.c.

References TcpStreamCnf_::flags, stream_config, STREAMTCP_INIT_FLAG_INLINE, StreamTcpFreeConfig(), StreamTcpReassembleFreeThreadCtx(), and TRUE.

Referenced by StreamTcpUTAddSegmentWithByte().

Here is the call graph for this function:

Here is the caller graph for this function:

void StreamTcpUtilRegisterTests ( void  )

Definition at line 245 of file stream-tcp-util.c.

References UtRegisterTest().

Referenced by StreamTcpReassembleRegisterTests().

Here is the call graph for this function:

Here is the caller graph for this function:

void StreamTcpUTInit ( TcpReassemblyThreadCtx **  )

Definition at line 44 of file stream-tcp-util.c.

References IPPairInitConfig(), StreamTcpInitConfig(), StreamTcpReassembleInitThreadCtx(), and TRUE.

Referenced by StreamTcpUTAddSegmentWithByte().

Here is the call graph for this function:

Here is the caller graph for this function:

void StreamTcpUTInitInline ( void  )

Definition at line 58 of file stream-tcp-util.c.

References TcpStreamCnf_::flags, stream_config, and STREAMTCP_INIT_FLAG_INLINE.

void StreamTcpUTSetupSession ( TcpSession )
void StreamTcpUTSetupStream ( TcpStream ,
uint32_t  isn 
)