Method: PacketFu::ICMPv6Header#read

Defined in:
lib/packetfu/protos/icmpv6/header.rb

#read(str) ⇒ Object

Reads a string to populate the object.



39
40
41
42
43
44
45
46
47
# File 'lib/packetfu/protos/icmpv6/header.rb', line 39

def read(str)
  force_binary(str)
  return self if str.nil?
  self[:icmpv6_type].read(str[0,1])
  self[:icmpv6_code].read(str[1,1])
  self[:icmpv6_sum].read(str[2,2])
  self[:body].read(str[4,str.size])
  self
end