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().