|
suricata
|


Go to the source code of this file.
Macros | |
| #define | STREAM_FLAGS_FOR_PACKET(p) (PKT_IS_TOSERVER((p)) ? STREAM_TOSERVER : STREAM_TOCLIENT) |
| #define | STREAM_DUMP_TOCLIENT BIT_U8(1) |
| #define | STREAM_DUMP_TOSERVER BIT_U8(2) |
| #define | STREAM_DUMP_HEADERS BIT_U8(3) |
Typedefs | |
| typedef int(* | StreamSegmentCallback) (const Packet *, TcpSegment *, void *, const uint8_t *, uint32_t) |
Functions | |
| int | StreamSegmentForEach (const Packet *p, uint8_t flag, StreamSegmentCallback CallbackFunc, void *data) |
| int | StreamSegmentForSession (const Packet *p, uint8_t flag, StreamSegmentCallback CallbackFunc, void *data) |
| Run callback for all segments on both directions of the session. More... | |
Definition in file stream.h.
| #define STREAM_FLAGS_FOR_PACKET | ( | p | ) | (PKT_IS_TOSERVER((p)) ? STREAM_TOSERVER : STREAM_TOCLIENT) |
| typedef int(* StreamSegmentCallback) (const Packet *, TcpSegment *, void *, const uint8_t *, uint32_t) |
| int StreamSegmentForEach | ( | const Packet * | p, |
| uint8_t | flag, | ||
| StreamSegmentCallback | CallbackFunc, | ||
| void * | data | ||
| ) |
Definition at line 40 of file stream.c.
References Packet_::proto, SCLogWarning, and StreamTcpSegmentForEach().

| int StreamSegmentForSession | ( | const Packet * | p, |
| uint8_t | flag, | ||
| StreamSegmentCallback | CallbackFunc, | ||
| void * | data | ||
| ) |
Run callback for all segments on both directions of the session.
Must be called under flow lock.
Definition at line 64 of file stream.c.
References Packet_::proto, SCLogWarning, and StreamTcpSegmentForSession().
