# File lib/brb/tunnel/shared.rb, line 37 def load_request return nil if @buffer.size < SizeOfPackedInt len = @buffer.unpack('N').first + SizeOfPackedInt if @buffer.size < len return nil end obj = Marshal::load(@buffer[SizeOfPackedInt, len]) @buffer.slice!(0,len) return obj end