From: Michael Altizer (mialtize) Date: Thu, 9 Apr 2020 14:35:52 +0000 (+0000) Subject: Merge pull request #2142 in SNORT/snort3 from ~ANTOROZC/snort3:expose_packet_gettimeo... X-Git-Tag: 3.0.1-2~28 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=9a5939d9932f5d535df051f6a3a184cd4433d72d;p=thirdparty%2Fsnort3.git Merge pull request #2142 in SNORT/snort3 from ~ANTOROZC/snort3:expose_packet_gettimeofday to master Squashed commit of the following: commit 72ab3f58822fcf6c56fdb46fa9a121cf4dfc6e94 Author: Brian Morris Date: Wed Apr 8 14:43:39 2020 -0500 time: make packet_gettimeofday public --- diff --git a/src/flow/test/ha_test.cc b/src/flow/test/ha_test.cc index f49e971ae..da76fc1bd 100644 --- a/src/flow/test/ha_test.cc +++ b/src/flow/test/ha_test.cc @@ -205,15 +205,15 @@ namespace snort { void ErrorMessage(const char*,...) { } void LogMessage(const char*,...) { } + +void packet_gettimeofday(struct timeval* tv) +{ *tv = s_packet_time; } } bool FlowKey::is_equal(const void*, const void*, size_t) { return false; } int SFDAQInstance::ioctl(DAQ_IoctlCmd, void*, size_t) { return DAQ_SUCCESS; } -void packet_gettimeofday(struct timeval* tv) -{ *tv = s_packet_time; } - Flow::Flow() { ha_state = new FlowHAState; key = new FlowKey; } Flow::~Flow() { delete key; delete ha_state; } diff --git a/src/time/packet_time.cc b/src/time/packet_time.cc index 7b5443978..579b7d9b2 100644 --- a/src/time/packet_time.cc +++ b/src/time/packet_time.cc @@ -43,6 +43,11 @@ static THREAD_LOCAL uint32_t s_first_packet = 0; namespace snort { +void packet_gettimeofday(struct timeval* tv) +{ + *tv = s_recent_packet; +} + time_t packet_time() { return s_recent_packet.tv_sec; @@ -78,8 +83,3 @@ uint32_t packet_first_time() return s_first_packet; } -void packet_gettimeofday(struct timeval* tv) -{ - *tv = s_recent_packet; -} - diff --git a/src/time/packet_time.h b/src/time/packet_time.h index 50e28dbb0..81aada6bf 100644 --- a/src/time/packet_time.h +++ b/src/time/packet_time.h @@ -26,13 +26,13 @@ namespace snort { +SO_PUBLIC void packet_gettimeofday(struct timeval* tv); SO_PUBLIC time_t packet_time(); SO_PUBLIC int64_t timersub_ms(const struct timeval* end, const struct timeval* start); } void packet_time_update(const struct timeval* cur_tv); uint32_t packet_first_time(); -void packet_gettimeofday(struct timeval* tv); #endif