module PacketFu::ARPHeaderMixin

This Mixin simplifies access to the ARPHeaders. Mix this in with your packet interface, and it will add methods that essentially delegate to the 'arp_header' method (assuming that it is a ARPHeader object)

Public Instance Methods

arp_daddr_ip() click to toggle source
# File lib/packetfu/protos/arp/mixin.rb, line 31
def arp_daddr_ip; self.arp_header.arp_daddr_ip; end
arp_daddr_ip=(v) click to toggle source
# File lib/packetfu/protos/arp/mixin.rb, line 30
def arp_daddr_ip=(v); self.arp_header.arp_daddr_ip= v; end
arp_daddr_mac() click to toggle source
# File lib/packetfu/protos/arp/mixin.rb, line 27
def arp_daddr_mac; self.arp_header.arp_daddr_mac; end
arp_daddr_mac=(v) click to toggle source
# File lib/packetfu/protos/arp/mixin.rb, line 26
def arp_daddr_mac=(v); self.arp_header.arp_daddr_mac= v; end
arp_dst_ip() click to toggle source
# File lib/packetfu/protos/arp/mixin.rb, line 23
def arp_dst_ip; self.arp_header.arp_dst_ip; end
arp_dst_ip=(v) click to toggle source
# File lib/packetfu/protos/arp/mixin.rb, line 22
def arp_dst_ip=(v); self.arp_header.arp_dst_ip= v; end
arp_dst_ip_readable() click to toggle source
# File lib/packetfu/protos/arp/mixin.rb, line 35
def arp_dst_ip_readable; self.arp_header.arp_dst_ip_readable; end
arp_dst_mac() click to toggle source
# File lib/packetfu/protos/arp/mixin.rb, line 21
def arp_dst_mac; self.arp_header.arp_dst_mac; end
arp_dst_mac=(v) click to toggle source
# File lib/packetfu/protos/arp/mixin.rb, line 20
def arp_dst_mac=(v); self.arp_header.arp_dst_mac= v; end
arp_dst_mac_readable() click to toggle source
# File lib/packetfu/protos/arp/mixin.rb, line 33
def arp_dst_mac_readable; self.arp_header.arp_dst_mac_readable; end
arp_hw() click to toggle source
# File lib/packetfu/protos/arp/mixin.rb, line 7
def arp_hw; self.arp_header.arp_hw; end
arp_hw=(v) click to toggle source
# File lib/packetfu/protos/arp/mixin.rb, line 6
def arp_hw=(v); self.arp_header.arp_hw= v; end
arp_hw_len() click to toggle source
# File lib/packetfu/protos/arp/mixin.rb, line 11
def arp_hw_len; self.arp_header.arp_hw_len; end
arp_hw_len=(v) click to toggle source
# File lib/packetfu/protos/arp/mixin.rb, line 10
def arp_hw_len=(v); self.arp_header.arp_hw_len= v; end
arp_opcode() click to toggle source
# File lib/packetfu/protos/arp/mixin.rb, line 15
def arp_opcode; self.arp_header.arp_opcode; end
arp_opcode=(v) click to toggle source
# File lib/packetfu/protos/arp/mixin.rb, line 14
def arp_opcode=(v); self.arp_header.arp_opcode= v; end
arp_proto() click to toggle source
# File lib/packetfu/protos/arp/mixin.rb, line 9
def arp_proto; self.arp_header.arp_proto; end
arp_proto=(v) click to toggle source
# File lib/packetfu/protos/arp/mixin.rb, line 8
def arp_proto=(v); self.arp_header.arp_proto= v; end
arp_proto_len() click to toggle source
# File lib/packetfu/protos/arp/mixin.rb, line 13
def arp_proto_len; self.arp_header.arp_proto_len; end
arp_proto_len=(v) click to toggle source
# File lib/packetfu/protos/arp/mixin.rb, line 12
def arp_proto_len=(v); self.arp_header.arp_proto_len= v; end
arp_proto_readable() click to toggle source
# File lib/packetfu/protos/arp/mixin.rb, line 36
def arp_proto_readable; self.arp_header.arp_proto_readable; end
arp_saddr_ip() click to toggle source
# File lib/packetfu/protos/arp/mixin.rb, line 29
def arp_saddr_ip; self.arp_header.arp_saddr_ip; end
arp_saddr_ip=(v) click to toggle source
# File lib/packetfu/protos/arp/mixin.rb, line 28
def arp_saddr_ip=(v); self.arp_header.arp_saddr_ip= v; end
arp_saddr_mac() click to toggle source
# File lib/packetfu/protos/arp/mixin.rb, line 25
def arp_saddr_mac; self.arp_header.arp_saddr_mac; end
arp_saddr_mac=(v) click to toggle source
# File lib/packetfu/protos/arp/mixin.rb, line 24
def arp_saddr_mac=(v); self.arp_header.arp_saddr_mac= v; end
arp_src_ip() click to toggle source
# File lib/packetfu/protos/arp/mixin.rb, line 19
def arp_src_ip; self.arp_header.arp_src_ip; end
arp_src_ip=(v) click to toggle source
# File lib/packetfu/protos/arp/mixin.rb, line 18
def arp_src_ip=(v); self.arp_header.arp_src_ip= v; end
arp_src_ip_readable() click to toggle source
# File lib/packetfu/protos/arp/mixin.rb, line 34
def arp_src_ip_readable; self.arp_header.arp_src_ip_readable; end
arp_src_mac() click to toggle source
# File lib/packetfu/protos/arp/mixin.rb, line 17
def arp_src_mac; self.arp_header.arp_src_mac; end
arp_src_mac=(v) click to toggle source
# File lib/packetfu/protos/arp/mixin.rb, line 16
def arp_src_mac=(v); self.arp_header.arp_src_mac= v; end
arp_src_mac_readable() click to toggle source
# File lib/packetfu/protos/arp/mixin.rb, line 32
def arp_src_mac_readable; self.arp_header.arp_src_mac_readable; end