Class: Scriptroute::ICMPparamter_problem

Inherits:
ICMP
  • Object
show all
Defined in:
lib/scriptroute/packets.rb

Overview

somewhat more friendly to interpret the type of the message first.

Constant Summary

Constants inherited from ICMP

Scriptroute::ICMP::ICMP_ECHO, Scriptroute::ICMP::ICMP_ECHOREPLY, Scriptroute::ICMP::ICMP_MASKREPLY, Scriptroute::ICMP::ICMP_MASKREQ, Scriptroute::ICMP::ICMP_PARAMETERPROB, Scriptroute::ICMP::ICMP_TIMESTAMP, Scriptroute::ICMP::ICMP_TIMESTAMPREPLY, Scriptroute::ICMP::ICMP_TIMXCEED, Scriptroute::ICMP::ICMP_UNREACH, Scriptroute::ICMP::ICMP_UNREACH_FILTER_PROHIB, Scriptroute::ICMP::ICMP_UNREACH_HOST, Scriptroute::ICMP::ICMP_UNREACH_HOST_PRECEDENCE, Scriptroute::ICMP::ICMP_UNREACH_HOST_PROHIB, Scriptroute::ICMP::ICMP_UNREACH_HOST_UNKNOWN, Scriptroute::ICMP::ICMP_UNREACH_ISOLATED, Scriptroute::ICMP::ICMP_UNREACH_NEEDFRAG, Scriptroute::ICMP::ICMP_UNREACH_NET, Scriptroute::ICMP::ICMP_UNREACH_NET_PROHIB, Scriptroute::ICMP::ICMP_UNREACH_NET_UNKNOWN, Scriptroute::ICMP::ICMP_UNREACH_PORT, Scriptroute::ICMP::ICMP_UNREACH_PRECEDENCE_CUTOFF, Scriptroute::ICMP::ICMP_UNREACH_PROTOCOL, Scriptroute::ICMP::ICMP_UNREACH_SRCFAIL, Scriptroute::ICMP::ICMP_UNREACH_TOSHOST, Scriptroute::ICMP::ICMP_UNREACH_TOSNET

Constants inherited from IPv4

Scriptroute::IPv4::IPPROTO_ICMP

Constants inherited from IP

Scriptroute::IP::IPPROTO_TCP, Scriptroute::IP::IPPROTO_UDP

Instance Attribute Summary collapse

Attributes inherited from ICMP

#icmp_cksum, #icmp_code, #icmp_type, #ip_p, #ip_payload_len

Attributes inherited from IPv4

#ip_dst, #ip_hl, #ip_id, #ip_len, #ip_off, #ip_options, #ip_p, #ip_src, #ip_sum, #ip_tos, #ip_ttl, #ip_v

Method Summary

Methods inherited from ICMP

#initialize, #to_s

Methods inherited from IPv4

#add_option, #calculate_header_len, #calculate_packet_len, creator, #ip_payload_len, #ipv4_unmarshal, #to_s

Methods inherited from IP

creator, #to_bytes

Constructor Details

This class inherits a constructor from Scriptroute::ICMP

Instance Attribute Details

#icmp_idFixnum (readonly)

Returns:

  • (Fixnum)


991
992
993
# File 'lib/scriptroute/packets.rb', line 991

def icmp_id
  @icmp_id
end

#icmp_seqFixnum

Returns:

  • (Fixnum)


991
992
993
# File 'lib/scriptroute/packets.rb', line 991

def icmp_seq
  @icmp_seq
end