Reads a string to populate the object.
# File lib/packetfu/protos/tcp/hlen.rb, line 23 def read(str) force_binary(str) return self if str.nil? || str.size.zero? if 1.respond_to? :ord self[:hlen] = (str[0].ord & 0b11110000) >> 4 else self[:hlen] = (str[0] & 0b11110000) >> 4 end self end
Returns the TcpHlen field as an integer. Note these will become the high bits at the TCP header's offset, even though the lower 4 bits will be further chopped up.
# File lib/packetfu/protos/tcp/hlen.rb, line 18 def to_i hlen.to_i & 0b1111 end
Generated with the Darkfish Rdoc Generator 2.