Method: Rex::Proto::IAX2::Call#process_elements

Defined in:
lib/rex/proto/iax2/call.rb

#process_elements(data, off = 0) ⇒ Object



167
168
169
170
171
172
173
174
175
176
# File 'lib/rex/proto/iax2/call.rb', line 167

def process_elements(data,off=0)
  res = {}
  while( off < data.length )
    ie_type = data[off    ,1].unpack("C")[0]
    ie_len  = data[off + 1,2].unpack("C")[0]
    res[ie_type] = data[off + 2, ie_len]
    off += ie_len + 2
  end
  res
end