|
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 AppLayerFramesSlide(), FlowGetDisruptionFlags(), StreamNeedsReassembly(), StreamReassembleRawHasDataReady(), StreamReassembleRawUpdateProgress(), StreamTcpDetectLogFlush(), StreamTcpDisableAppLayer(), StreamTcpPruneSession(), StreamTcpReassembleDepthReached(), 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(), 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 or 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 FlowGetDisruptionFlags(), StreamNeedsReassembly(), StreamReassembleRawHasDataReady(), StreamReassembleRawUpdateProgress(), StreamTcpDetectLogFlush(), StreamTcpDisableAppLayer(), StreamTcpPruneSession(), StreamTcpReassembleDepthReached(), 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 FlowNeedsReassembly(), and StreamTcpReassembleAppLayer().
| uint8_t TcpSession_::tcp_packet_flags |
track all the tcp flags we've seen
Definition at line 290 of file stream-tcp-private.h.
| 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().