using namespace std;
using boost::asio::ip::address;
+using boost::date_time::time_resolution_traits_adapted64_impl;
using boost::posix_time::ptime;
using boost::posix_time::microsec_clock;
using I2n::Logger::GlobalLogger;
Ipv4Header ipv4_header = get_ip_header();
TcpHeader tcp_header = get_tcp_header();
+ uint32_t sequence_number = tcp_header.get_sequence_number();
+ int ttl = ipv4_header.get_time_to_live();
ptime now = microsec_clock::universal_time();
+ time_resolution_traits_adapted64_impl::int_type elapsed_time =
+ (now - time_segment_sent).total_milliseconds();
+
GlobalLogger.info() << "RST from " << ipv4_header.get_source_address()
- << ": tcp_seq=" << tcp_header.get_sequence_number()
- << ", ttl=" << ipv4_header.get_time_to_live()
- << " time=" << (now - time_segment_sent).total_milliseconds() << " ms"
+ << ": tcp_seq=" << sequence_number
+ << ", ttl=" << ttl
+ << " time=" << elapsed_time << " ms"
<< endl;
}
using namespace std;
using boost::asio::ip::address;
+using boost::date_time::time_resolution_traits_adapted64_impl;
using boost::posix_time::ptime;
using boost::posix_time::microsec_clock;
using I2n::Logger::GlobalLogger;
Ipv6Header ipv6_header = get_ip_header();
TcpHeader tcp_header = get_tcp_header();
+ uint32_t sequence_number = tcp_header.get_sequence_number();
+ int hops = ipv6_header.get_hop_limit();
ptime now = microsec_clock::universal_time();
+ time_resolution_traits_adapted64_impl::int_type elapsed_time =
+ (now - time_segment_sent).total_milliseconds();
+
GlobalLogger.info() << "RST from " << ipv6_header.get_source_address()
- << ": tcp_seq=" << tcp_header.get_sequence_number()
- << ", ttl=" << ipv6_header.get_hop_limit()
- << " time=" << (now - time_segment_sent).total_milliseconds() << " ms"
+ << ": tcp_seq=" << sequence_number
+ << ", hops=" << hops
+ << " time=" << elapsed_time << " ms"
<< endl;
}