module PacketFu::PcapNG::Block
Public Instance Methods
Source
# 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
Pad given field to 32 bit boundary, if needed
Source
# 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
Calculate block length and update :block_len and block_len2 fields