Class: PacketProtocols::Icmp
- Inherits:
-
BinData::Record
- Object
- BinData::Record
- PacketProtocols::Icmp
- Defined in:
- lib/packet-protocols/icmp.rb
Constant Summary collapse
- TYPES =
{ echo_reply: 0, echo_request: 8 }
Instance Method Summary collapse
Instance Method Details
#echo? ⇒ Boolean
16 17 18 |
# File 'lib/packet-protocols/icmp.rb', line 16 def echo? type == :echo_request || type == :echo_reply end |
#length ⇒ Object
20 21 22 |
# File 'lib/packet-protocols/icmp.rb', line 20 def length 4 + (echo? ? 4 + data.length : 0) end |