This Mixin simplifies access to the IPv6Headers. Mix this in with your packet interface, and it will add methods that essentially delegate to the 'ipv6_header' method (assuming that it is a IPv6Header object)
# File lib/packetfu/protos/ipv6/mixin.rb, line 22 def ipv6_calc_len; self.ipv6_header.ipv6_calc_len; end
# File lib/packetfu/protos/ipv6/mixin.rb, line 9 def ipv6_class; self.ipv6_header.ipv6_class; end
# File lib/packetfu/protos/ipv6/mixin.rb, line 8 def ipv6_class=(v); self.ipv6_header.ipv6_class= v; end
# File lib/packetfu/protos/ipv6/mixin.rb, line 26 def ipv6_daddr; self.ipv6_header.ipv6_daddr; end
# File lib/packetfu/protos/ipv6/mixin.rb, line 27 def ipv6_daddr=(v); self.ipv6_header.ipv6_daddr= v; end
# File lib/packetfu/protos/ipv6/mixin.rb, line 21 def ipv6_dst; self.ipv6_header.ipv6_dst; end
# File lib/packetfu/protos/ipv6/mixin.rb, line 20 def ipv6_dst=(v); self.ipv6_header.ipv6_dst= v; end
# File lib/packetfu/protos/ipv6/mixin.rb, line 29 def ipv6_dst_readable; self.ipv6_header.ipv6_dst_readable; end
# File lib/packetfu/protos/ipv6/mixin.rb, line 17 def ipv6_hop; self.ipv6_header.ipv6_hop; end
# File lib/packetfu/protos/ipv6/mixin.rb, line 16 def ipv6_hop=(v); self.ipv6_header.ipv6_hop= v; end
# File lib/packetfu/protos/ipv6/mixin.rb, line 11 def ipv6_label; self.ipv6_header.ipv6_label; end
# File lib/packetfu/protos/ipv6/mixin.rb, line 10 def ipv6_label=(v); self.ipv6_header.ipv6_label= v; end
# File lib/packetfu/protos/ipv6/mixin.rb, line 13 def ipv6_len; self.ipv6_header.ipv6_len; end
# File lib/packetfu/protos/ipv6/mixin.rb, line 12 def ipv6_len=(v); self.ipv6_header.ipv6_len= v; end
# File lib/packetfu/protos/ipv6/mixin.rb, line 15 def ipv6_next; self.ipv6_header.ipv6_next; end
# File lib/packetfu/protos/ipv6/mixin.rb, line 14 def ipv6_next=(v); self.ipv6_header.ipv6_next= v; end
# File lib/packetfu/protos/ipv6/mixin.rb, line 23 def ipv6_recalc(*v); self.ipv6_header.ipv6_recalc(*v); end
# File lib/packetfu/protos/ipv6/mixin.rb, line 24 def ipv6_saddr; self.ipv6_header.ipv6_saddr; end
# File lib/packetfu/protos/ipv6/mixin.rb, line 25 def ipv6_saddr=(v); self.ipv6_header.ipv6_saddr= v; end
# File lib/packetfu/protos/ipv6/mixin.rb, line 19 def ipv6_src; self.ipv6_header.ipv6_src; end
# File lib/packetfu/protos/ipv6/mixin.rb, line 18 def ipv6_src=(v); self.ipv6_header.ipv6_src= v; end
# File lib/packetfu/protos/ipv6/mixin.rb, line 28 def ipv6_src_readable; self.ipv6_header.ipv6_src_readable; end
# File lib/packetfu/protos/ipv6/mixin.rb, line 7 def ipv6_v; self.ipv6_header.ipv6_v; end
# File lib/packetfu/protos/ipv6/mixin.rb, line 6 def ipv6_v=(v); self.ipv6_header.ipv6_v= v; end