frame: introduce entry for getting stream data for frame

pull/7244/head
Victor Julien 3 years ago
parent 96bc11d0d0
commit ffe036e881

@ -1742,6 +1742,13 @@ end:
return r;
}
int StreamReassembleForFrame(TcpSession *ssn, TcpStream *stream, StreamReassembleRawFunc Callback,
void *cb_data, const uint64_t offset, const bool eof)
{
uint64_t unused = 0;
return StreamReassembleRawDo(ssn, stream, Callback, cb_data, offset, &unused, eof, false);
}
int StreamReassembleRaw(TcpSession *ssn, const Packet *p,
StreamReassembleRawFunc Callback, void *cb_data,
uint64_t *progress_out, bool respect_inspect_depth)

@ -130,6 +130,8 @@ void TcpSessionSetReassemblyDepth(TcpSession *ssn, uint32_t size);
typedef int (*StreamReassembleRawFunc)(
void *data, const uint8_t *input, const uint32_t input_len, const uint64_t offset);
int StreamReassembleForFrame(TcpSession *ssn, TcpStream *stream, StreamReassembleRawFunc Callback,
void *cb_data, const uint64_t offset, const bool eof);
int StreamReassembleLog(TcpSession *ssn, TcpStream *stream,
StreamReassembleRawFunc Callback, void *cb_data,
uint64_t progress_in,

Loading…
Cancel
Save