Esempio n. 1
0
def DecodeMultiple(message):
  """Decode a message that spans multiple lines."""
  payloads = [msg['payload'] for msg in message['matches']]

  q = vdm.BareQueue()
  for line in vdm.VdmLines(payloads):
    q.put(line)
  if q.qsize() != 1:
    logging.info('Error: Should get just one message decoded from this: %s',
                 message)
    return
  msg = q.get()
  return msg['decoded']
Esempio n. 2
0
 def setUp(self):
     self.queue = vdm.BareQueue()
Esempio n. 3
0
 def __init__(self):
   self.groups = {}
   self.line_num = 0
   Queue.Queue.__init__(self)
   self.unknown_queue = vdm.BareQueue()
Esempio n. 4
0
 def __init__(self):
   self.bare_queue = vdm.BareQueue()
   self.tagb_queue = tag_block.TagQueue()
   self.uscg_queue = uscg.UscgQueue()
   self.line_num = 0
   Queue.Queue.__init__(self)