suricata
|
#include <stream-tcp-private.h>
Data Fields | |
PoolThreadId | pool_id |
uint8_t | state:4 |
uint8_t | pstate:4 |
uint8_t | queue_len |
int8_t | data_first_seen_dir |
uint8_t | tcp_packet_flags |
uint32_t | flags |
uint32_t | reassembly_depth |
TcpStream | server |
TcpStream | client |
TcpStateQueue * | queue |
Definition at line 283 of file stream-tcp-private.h.
TcpStream TcpSession_::client |
Definition at line 295 of file stream-tcp-private.h.
Referenced by AppLayerFramesSlide(), FlowGetDisruptionFlags(), StreamNeedsReassembly(), StreamReassembleRawHasDataReady(), StreamReassembleRawUpdateProgress(), StreamTcpDetectLogFlush(), StreamTcpDisableAppLayer(), StreamTcpPruneSession(), StreamTcpReassembleDepthReached(), StreamTcpReassembleTriggerRawReassembly(), StreamTcpReassemblySetMinInspectDepth(), StreamTcpSegmentForEach(), StreamTcpSegmentForSession(), StreamTcpSessionCleanup(), StreamTcpSessionPktFree(), StreamTcpSetDisableRawReassemblyFlag(), StreamTcpSetSessionNoReassemblyFlag(), StreamTcpUpdateAppLayerProgress(), StreamTcpUTClearSession(), StreamTcpUTSetupSession(), UTHAddSessionToFlow(), and UTHAddStreamToFlow().
int8_t TcpSession_::data_first_seen_dir |
Definition at line 288 of file stream-tcp-private.h.
Referenced by StreamTcpReassembleHandleSegmentHandleData().
uint32_t TcpSession_::flags |
Definition at line 292 of file stream-tcp-private.h.
Referenced by AppLayerHandleTCPData(), EveAddFlowTcpFlags(), StreamNeedsReassembly(), StreamReassembleRawUpdateProgress(), StreamTcpAppLayerIsDisabled(), StreamTcpPruneSession(), StreamTcpReassembleAppLayer(), StreamTcpReassembleHandleSegmentHandleData(), StreamTcpSetSessionBypassFlag(), and StreamTcpSetSessionNoReassemblyFlag().
PoolThreadId TcpSession_::pool_id |
Definition at line 284 of file stream-tcp-private.h.
Referenced by StreamTcpSessionClear().
uint8_t TcpSession_::pstate |
previous state
Definition at line 286 of file stream-tcp-private.h.
TcpStateQueue* TcpSession_::queue |
list of SYN/ACK candidates
Definition at line 296 of file stream-tcp-private.h.
uint8_t TcpSession_::queue_len |
length of queue list below
Definition at line 287 of file stream-tcp-private.h.
uint32_t TcpSession_::reassembly_depth |
reassembly depth for the stream
Definition at line 293 of file stream-tcp-private.h.
Referenced by TcpSessionSetReassemblyDepth().
TcpStream TcpSession_::server |
Definition at line 294 of file stream-tcp-private.h.
Referenced by FlowGetDisruptionFlags(), StreamNeedsReassembly(), StreamReassembleRawHasDataReady(), StreamReassembleRawUpdateProgress(), StreamTcpDetectLogFlush(), StreamTcpDisableAppLayer(), StreamTcpPruneSession(), StreamTcpReassembleDepthReached(), StreamTcpReassembleTriggerRawReassembly(), StreamTcpReassemblySetMinInspectDepth(), StreamTcpSegmentForEach(), StreamTcpSegmentForSession(), StreamTcpSessionCleanup(), StreamTcpSessionPktFree(), StreamTcpSetDisableRawReassemblyFlag(), StreamTcpSetSessionNoReassemblyFlag(), StreamTcpUpdateAppLayerProgress(), StreamTcpUTClearSession(), StreamTcpUTSetupSession(), UTHAddSessionToFlow(), and UTHAddStreamToFlow().
uint8_t TcpSession_::state |
tcp state from state enum
Definition at line 285 of file stream-tcp-private.h.
Referenced by FlowNeedsReassembly(), StreamTcpReassembleAppLayer(), and StreamTcpSsnStateAsString().
uint8_t TcpSession_::tcp_packet_flags |
track all the tcp flags we've seen
Definition at line 290 of file stream-tcp-private.h.