"Fossies" - the Fresh Open Source Software Archive  

Source code changes of the file "src/stream/tcp/tcp_reassemblers.h" between
snort3-3.1.29.0.tar.gz and snort3-3.1.30.0.tar.gz

About: Snort 3 is a network intrusion prevention and detection system (IDS/IPS) combining the benefits of signature, protocol and anomaly-based inspection.

tcp_reassemblers.h  (snort3-3.1.29.0):tcp_reassemblers.h  (snort3-3.1.30.0)
skipping to change at line 73 skipping to change at line 73
void purge_segment_list() void purge_segment_list()
{ reassembler->purge_segment_list(trs); } { reassembler->purge_segment_list(trs); }
void purge_flushed_ackd() void purge_flushed_ackd()
{ return reassembler->purge_flushed_ackd(trs); } { return reassembler->purge_flushed_ackd(trs); }
int flush_stream(snort::Packet* p, uint32_t dir, bool final_flush = false) int flush_stream(snort::Packet* p, uint32_t dir, bool final_flush = false)
{ return reassembler->flush_stream(trs, p, dir, final_flush); } { return reassembler->flush_stream(trs, p, dir, final_flush); }
void finish_and_final_flush(snort::Flow* flow, bool clear, snort::Packet* p)
{ reassembler->finish_and_final_flush(trs, flow, clear, p); }
void flush_queued_segments(snort::Flow* flow, bool clear, const snort::Packe t* p = nullptr) void flush_queued_segments(snort::Flow* flow, bool clear, const snort::Packe t* p = nullptr)
{ reassembler->flush_queued_segments(trs, flow, clear, p); } { reassembler->flush_queued_segments(trs, flow, clear, p); }
bool is_segment_pending_flush() bool is_segment_pending_flush()
{ return reassembler->is_segment_pending_flush(trs); } { return reassembler->is_segment_pending_flush(trs); }
int flush_on_data_policy(snort::Packet* p) int flush_on_data_policy(snort::Packet* p)
{ return reassembler->flush_on_data_policy(trs, p); } { return reassembler->flush_on_data_policy(trs, p); }
int flush_on_ack_policy(snort::Packet* p) int flush_on_ack_policy(snort::Packet* p)
skipping to change at line 121 skipping to change at line 124
uint32_t get_seg_bytes_logical() const uint32_t get_seg_bytes_logical() const
{ return trs.sos.seg_bytes_logical; } { return trs.sos.seg_bytes_logical; }
StreamPolicy get_reassembly_policy() const StreamPolicy get_reassembly_policy() const
{ return trs.sos.reassembly_policy; } { return trs.sos.reassembly_policy; }
void set_norm_mode_test() void set_norm_mode_test()
{ trs.sos.tcp_ips_data = NORM_MODE_TEST; } { trs.sos.tcp_ips_data = NORM_MODE_TEST; }
uint32_t perform_partial_flush(snort::Flow* flow) uint32_t perform_partial_flush(snort::Flow* flow, snort::Packet*& p)
{ return reassembler->perform_partial_flush(trs, flow); } { return reassembler->perform_partial_flush(trs, flow, p); }
void reset_paf() void reset_paf()
{ paf_reset(&trs.paf_state); } { paf_reset(&trs.paf_state); }
void clear_paf() void clear_paf()
{ paf_clear(&trs.paf_state); } { paf_clear(&trs.paf_state); }
void setup_paf() void setup_paf()
{ {
paf_setup(&trs.paf_state); paf_setup(&trs.paf_state);
 End of changes. 2 change blocks. 
2 lines changed or deleted 5 lines changed or added

Home  |  About  |  Features  |  All  |  Newest  |  Dox  |  Diffs  |  RSS Feeds  |  Screenshots  |  Comments  |  Imprint  |  Privacy  |  HTTP(S)