Class: Pcap::TCPv6Packet

Inherits:
IPv6Packet
  • Object
show all
Defined in:
lib/pcap/packet.rb,
ext/pcap/tcp_packet.c

Instance Method Summary collapse

Instance Method Details

#dportObject

#sportObject

#tcp_ackObject

#tcp_ack?Boolean

Returns:

  • (Boolean)

#tcp_csumok?Boolean

Returns:

  • (Boolean)


350
351
352
# File 'ext/pcap/tcp_packet.c', line 350

static VALUE
tcpp_csumokv6(self)
VALUE self;

#tcp_dataObject



333
334
335
# File 'ext/pcap/tcp_packet.c', line 333

static VALUE
tcppv6_data(self)
VALUE self;

#tcp_data_lenObject



323
324
325
# File 'ext/pcap/tcp_packet.c', line 323

static VALUE
tcppv6_data_len(self)
VALUE self;

#tcp_dportObject

#tcp_fin?Boolean

Returns:

  • (Boolean)

#tcp_flagsObject

#tcp_flags_sObject



73
74
75
76
77
78
79
80
81
# File 'lib/pcap/packet.rb', line 73

def tcp_flags_s
  return \
  (tcp_urg? ? 'U' : '.') +
  (tcp_ack? ? 'A' : '.') +
  (tcp_psh? ? 'P' : '.') +
  (tcp_rst? ? 'R' : '.') +
  (tcp_syn? ? 'S' : '.') +
    (tcp_fin? ? 'F' : '.')
end

#tcp_hlenObject

#tcp_offObject

#tcp_optionsObject



95
96
97
# File 'ext/pcap/tcp_packet.c', line 95

static VALUE
tcpp_options(self)
VALUE self;

#tcp_psh?Boolean

Returns:

  • (Boolean)

#tcp_rst?Boolean

Returns:

  • (Boolean)

#tcp_seqObject

#tcp_sportObject

define methods under IPv6

#tcp_sumObject

#tcp_syn?Boolean

Returns:

  • (Boolean)

#tcp_urg?Boolean

Returns:

  • (Boolean)

#tcp_urpObject

#tcp_winObject

#to_sObject



83
84
85
# File 'lib/pcap/packet.rb', line 83

def to_s
  "#{src_s}:#{sport} > #{dst_s}:#{dport} #{tcp_flags_s}"
end