Implements the Reserved bits for TCPHeader.
Fixnum (1 bit) :r1 Fixnum (1 bit) :r2 Fixnum (1 bit) :r3
Reads a string to populate the object.
# File lib/packetfu/protos/tcp/reserved.rb, line 27 def read(str) force_binary(str) return self if str.nil? || str.size.zero? if 1.respond_to? :ord byte = str[0].ord else byte = str[0] end self[:r1] = byte & 0b00000100 == 0b00000100 ? 1 : 0 self[:r2] = byte & 0b00000010 == 0b00000010 ? 1 : 0 self[:r3] = byte & 0b00000001 == 0b00000001 ? 1 : 0 self end
Generated with the Darkfish Rdoc Generator 2.