# File lib/pcap_misc.rb, line 42 def dst_mac_address return unpack_hex_string(raw_data[0, 6]) end
# File lib/pcap_misc.rb, line 38 def src_mac_address return unpack_hex_string(raw_data[6, 12]) end
# File lib/pcap_misc.rb, line 20 def tcp_data_len ip_len - 4 * (ip_hlen + tcp_hlen) end
# File lib/pcap_misc.rb, line 24 def tcp_flags_s return (tcp_urg? ? 'U' : '.') + (tcp_ack? ? 'A' : '.') + (tcp_psh? ? 'P' : '.') + (tcp_rst? ? 'R' : '.') + (tcp_syn? ? 'S' : '.') + (tcp_fin? ? 'F' : '.') end
# File lib/pcap_misc.rb, line 34 def to_s "#{src}:#{sport} > #{dst}:#{dport} #{tcp_flags_s}" end
# File lib/pcap_misc.rb, line 46 def unpack_hex_string(hex) return hex.unpack('H2H2H2H2H2H2').join('') end