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 |
uint16_t | urg_offset_ts |
uint16_t | urg_offset_tc |
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 297 of file stream-tcp-private.h.
Referenced by AppLayerFrameNewByRelativeOffset(), AppLayerFramesSlide(), AppLayerHandleTCPData(), AppLayerParserParse(), DetectEngineInspectFrameBufferGeneric(), DetectEngineInspectStream(), FlowGetDisruptionFlags(), FramesPrune(), StreamNeedsReassembly(), StreamReassembleRaw(), StreamReassembleRawHasDataReady(), StreamReassembleRawUpdateProgress(), StreamTcpDetectLogFlush(), StreamTcpDisableAppLayer(), StreamTcpPacket(), StreamTcpPruneSession(), StreamTcpReassembleDepthReached(), StreamTcpReassembleHandleSegment(), StreamTcpReassembleTriggerRawInspection(), StreamTcpReassemblySetMinInspectDepth(), StreamTcpSegmentForEach(), StreamTcpSegmentForSession(), StreamTcpSessionCleanup(), StreamTcpSessionPktFree(), StreamTcpSetDisableRawReassemblyFlag(), 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 294 of file stream-tcp-private.h.
Referenced by AppLayerHandleTCPData(), EveAddFlowTcpFlags(), FramesPrune(), StreamNeedsReassembly(), StreamReassembleRawUpdateProgress(), StreamTcpAppLayerIsDisabled(), StreamTcpPacket(), StreamTcpPruneSession(), StreamTcpReassembleAppLayer(), StreamTcpReassembleHandleSegment(), StreamTcpReassembleHandleSegmentHandleData(), StreamTcpSetSessionBypassFlag(), and StreamTcpSetSessionNoReassemblyFlag().
PoolThreadId TcpSession_::pool_id |
Definition at line 284 of file stream-tcp-private.h.
Referenced by StreamTcpSessionClear(), StreamTcpThreadCacheCleanup(), and StreamTcpThreadCacheReturnSession().
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 298 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 295 of file stream-tcp-private.h.
Referenced by TcpSessionSetReassemblyDepth().
TcpStream TcpSession_::server |
Definition at line 296 of file stream-tcp-private.h.
Referenced by AppLayerFrameNewByRelativeOffset(), AppLayerFramesSlide(), AppLayerHandleTCPData(), AppLayerParserParse(), DetectEngineInspectFrameBufferGeneric(), DetectEngineInspectStream(), FlowGetDisruptionFlags(), FramesPrune(), StreamNeedsReassembly(), StreamReassembleRaw(), StreamReassembleRawHasDataReady(), StreamReassembleRawUpdateProgress(), StreamTcpDetectLogFlush(), StreamTcpDisableAppLayer(), StreamTcpPacket(), StreamTcpPruneSession(), StreamTcpReassembleDepthReached(), StreamTcpReassembleHandleSegment(), StreamTcpReassembleTriggerRawInspection(), StreamTcpReassemblySetMinInspectDepth(), StreamTcpSegmentForEach(), StreamTcpSegmentForSession(), StreamTcpSessionCleanup(), StreamTcpSessionPktFree(), StreamTcpSetDisableRawReassemblyFlag(), 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 DetectEngineInspectFrameBufferGeneric(), FlowHandlePacketUpdate(), FlowNeedsReassembly(), FramesPrune(), StreamTcpPacket(), StreamTcpReassembleAppLayer(), StreamTcpReassembleHandleSegment(), 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.
Referenced by StreamTcpPacket().
uint16_t TcpSession_::urg_offset_tc |
SEQ offset from accepted OOB urg bytes
Definition at line 292 of file stream-tcp-private.h.
Referenced by StreamTcpReassembleHandleSegmentHandleData().
uint16_t TcpSession_::urg_offset_ts |
SEQ offset from accepted OOB urg bytes
Definition at line 291 of file stream-tcp-private.h.
Referenced by StreamTcpReassembleHandleSegmentHandleData().