suricata
flow-timeout.h File Reference
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Functions

int FlowForceReassemblyForFlow (Flow *f, int server, int client)
 
int FlowForceReassemblyNeedReassembly (Flow *f, int *server, int *client)
 Check if a flow needs forced reassembly, or any other processing. More...
 
void FlowForceReassembly (void)
 Force reassembly for all the flows that have unprocessed segments. More...
 
void FlowForceReassemblySetup (int detect_disabled)
 

Detailed Description

Function Documentation

void FlowForceReassembly ( void  )

Force reassembly for all the flows that have unprocessed segments.

Definition at line 468 of file flow-timeout.c.

Referenced by PostRunDeinit().

Here is the caller graph for this function:

int FlowForceReassemblyNeedReassembly ( Flow f,
int *  server,
int *  client 
)

Check if a flow needs forced reassembly, or any other processing.

Parameters
fLOCKED flow
serverptr to int that should be set to 1 or 2 if we return 1
clientptr to int that should be set to 1 or 2 if we return 1
Return values
0no
1yes

Definition at line 285 of file flow-timeout.c.

References Flow_::alparser, Flow_::alproto, ALPROTO_UNKNOWN, Flow_::alstate, AppLayerParserGetTransactionActive(), AppLayerParserGetTxCnt(), Flow_::protoctx, SCReturnInt, TcpSession_::state, STREAM_HAS_UNPROCESSED_SEGMENTS_NEED_ONLY_DETECTION, STREAM_HAS_UNPROCESSED_SEGMENTS_NONE, STREAM_TOCLIENT, STREAM_TOSERVER, StreamNeedsReassembly(), TCP_CLOSED, and TCP_ESTABLISHED.

Referenced by FlowDisableFlowManagerThread(), and FlowForceReassemblyForFlow().

Here is the call graph for this function:

Here is the caller graph for this function:

void FlowForceReassemblySetup ( int  detect_disabled)