module PacketFu::ICMPHeaderMixin

This Mixin simplifies access to the ICMPHeaders. Mix this in with your packet interface, and it will add methods that essentially delegate to the ‘icmp_header’ method (assuming that it is a ICMPHeader object)

Public Instance Methods

icmp_calc_sum() click to toggle source
# File lib/packetfu/protos/icmp/mixin.rb, line 12
def icmp_calc_sum; self.icmp_header.icmp_calc_sum; end
icmp_code() click to toggle source
# File lib/packetfu/protos/icmp/mixin.rb, line 9
def icmp_code; self.icmp_header.icmp_code; end
icmp_code=(v) click to toggle source
# File lib/packetfu/protos/icmp/mixin.rb, line 8
def icmp_code=(v); self.icmp_header.icmp_code= v; end
icmp_recalc(*v) click to toggle source
# File lib/packetfu/protos/icmp/mixin.rb, line 13
def icmp_recalc(*v); self.icmp_header.icmp_recalc(*v); end
icmp_sum() click to toggle source
# File lib/packetfu/protos/icmp/mixin.rb, line 11
def icmp_sum; self.icmp_header.icmp_sum; end
icmp_sum=(v) click to toggle source
# File lib/packetfu/protos/icmp/mixin.rb, line 10
def icmp_sum=(v); self.icmp_header.icmp_sum= v; end
icmp_sum_readable() click to toggle source
# File lib/packetfu/protos/icmp/mixin.rb, line 14
def icmp_sum_readable; self.icmp_header.icmp_sum_readable; end
icmp_type() click to toggle source
# File lib/packetfu/protos/icmp/mixin.rb, line 7
def icmp_type; self.icmp_header.icmp_type; end
icmp_type=(v) click to toggle source
# File lib/packetfu/protos/icmp/mixin.rb, line 6
def icmp_type=(v); self.icmp_header.icmp_type= v; end