module PacketFu::PcapNG::Block
Public Instance Methods
pad_field(*fields)
click to toggle source
Pad given field to 32 bit boundary, if needed
# File lib/packetfu/pcapng/block.rb, line 13 def pad_field(*fields) fields.each do |field| unless self[field].size % 4 == 0 self[field] << "\x00" * (4 - (self[field].size % 4)) end end end
recalc_block_len()
click to toggle source
Calculate block length and update :block_len and block_len2 fields
# File lib/packetfu/pcapng/block.rb, line 7 def recalc_block_len len = to_a.map(&:to_s).join.size self[:block_len].value = self[:block_len2].value = len end