Class: Icmp

Inherits:
BinData::Record
  • Object
show all
Defined in:
lib/icmp.rb

Constant Summary collapse

TYPES =
{ echo_reply: 0, echo_request: 8 }

Instance Method Summary collapse

Instance Method Details

#echo?Boolean

Returns:

  • (Boolean)


15
16
17
# File 'lib/icmp.rb', line 15

def echo?
  type == :echo_request || type == :echo_reply
end

#lengthObject



19
20
21
# File 'lib/icmp.rb', line 19

def length
  4 + (echo? ? 4 + data.length : 0)
end