suricata
|
#include <stream-tcp-private.h>
Data Fields | |
PoolThreadReserved | res |
uint8_t | state:4 |
uint8_t | pstate:4 |
uint8_t | queue_len |
int8_t | data_first_seen_dir |
uint8_t | tcp_packet_flags |
uint16_t | flags |
uint32_t | reassembly_depth |
TcpStream | server |
TcpStream | client |
TcpStateQueue * | queue |
Definition at line 260 of file stream-tcp-private.h.
TcpStream TcpSession_::client |
Definition at line 272 of file stream-tcp-private.h.
Referenced by FlowGetDisruptionFlags(), StreamNeedsReassembly(), StreamReassembleRawHasDataReady(), StreamReassembleRawUpdateProgress(), StreamTcpDetectLogFlush(), StreamTcpDisableAppLayer(), StreamTcpPruneSession(), StreamTcpReassembleDepthReached(), StreamTcpReassembleHandleSegment(), StreamTcpReassembleTriggerRawReassembly(), StreamTcpReassemblySetMinInspectDepth(), StreamTcpSessionCleanup(), StreamTcpSessionPktFree(), StreamTcpSetDisableRawReassemblyFlag(), StreamTcpSetSessionNoReassemblyFlag(), StreamTcpUpdateAppLayerProgress(), StreamTcpUTClearSession(), StreamTcpUTSetupSession(), UTHAddSessionToFlow(), and UTHAddStreamToFlow().
int8_t TcpSession_::data_first_seen_dir |
Definition at line 265 of file stream-tcp-private.h.
Referenced by StreamTcpReassembleHandleSegmentHandleData().
uint16_t TcpSession_::flags |
Definition at line 269 of file stream-tcp-private.h.
Referenced by AppLayerHandleTCPData(), StreamNeedsReassembly(), StreamReassembleRawUpdateProgress(), StreamTcpAppLayerIsDisabled(), StreamTcpPruneSession(), StreamTcpReassembleAppLayer(), StreamTcpReassembleHandleSegmentHandleData(), StreamTcpSetSessionBypassFlag(), and StreamTcpSetSessionNoReassemblyFlag().
uint8_t TcpSession_::pstate |
previous state
Definition at line 263 of file stream-tcp-private.h.
TcpStateQueue* TcpSession_::queue |
list of SYN/ACK candidates
Definition at line 273 of file stream-tcp-private.h.
Referenced by StreamTcpSessionCleanup().
uint8_t TcpSession_::queue_len |
length of queue list below
Definition at line 264 of file stream-tcp-private.h.
Referenced by StreamTcpSessionCleanup().
uint32_t TcpSession_::reassembly_depth |
reassembly depth for the stream
Definition at line 270 of file stream-tcp-private.h.
Referenced by TcpSessionSetReassemblyDepth().
PoolThreadReserved TcpSession_::res |
Definition at line 261 of file stream-tcp-private.h.
Referenced by StreamTcpSessionClear().
TcpStream TcpSession_::server |
Definition at line 271 of file stream-tcp-private.h.
Referenced by FlowGetDisruptionFlags(), StreamNeedsReassembly(), StreamReassembleRawHasDataReady(), StreamReassembleRawUpdateProgress(), StreamTcpDetectLogFlush(), StreamTcpDisableAppLayer(), StreamTcpPruneSession(), StreamTcpReassembleDepthReached(), StreamTcpReassembleHandleSegment(), StreamTcpReassembleTriggerRawReassembly(), StreamTcpReassemblySetMinInspectDepth(), StreamTcpSessionCleanup(), StreamTcpSessionPktFree(), StreamTcpSetDisableRawReassemblyFlag(), StreamTcpSetSessionNoReassemblyFlag(), StreamTcpUpdateAppLayerProgress(), StreamTcpUTClearSession(), StreamTcpUTSetupSession(), UTHAddSessionToFlow(), and UTHAddStreamToFlow().
uint8_t TcpSession_::state |
tcp state from state enum
Definition at line 262 of file stream-tcp-private.h.
Referenced by FlowForceReassemblyNeedReassembly(), StreamTcpReassembleAppLayer(), StreamTcpReassembleHandleSegment(), and StreamTcpSsnStateAsString().
uint8_t TcpSession_::tcp_packet_flags |
track all the tcp flags we've seen
Definition at line 267 of file stream-tcp-private.h.