def print_nmsg(m): nmsg.print_nmsg_header(m, sys.stdout) for key in m.keys(): val = m[key] if type(val) == list: for v in val: sys.stdout.write('%s: %s\n' % (key, repr(v))) else: sys.stdout.write('%s: %s\n' % (key, repr(val))) sys.stdout.write('\n')
def process(m): nmsg.print_nmsg_header(m, sys.stdout) sys.stdout.write('type: %s\n' % m['type']) if m['type'] in table_encode: try: sys.stdout.write('payload: %s' % table_encode[m['type']].decode(m['payload'])) except UnsupportedEncodeType: sys.stdout.write('payload: <UNABLE TO DECODE>') else: sys.stdout.write('payload: <UNKNOWN ENCODING>') sys.stdout.write('\n\n')
def main(addr, port, out): i = nmsg.input.open_sock(addr, port) while True: m = i.read() if not m: break nmsg.print_nmsg_header(m, out) for key in m.keys(): val = m[key] if type(val) == list: for v in val: out.write('%s: %s\n' % (key, repr(v))) else: out.write('%s: %s\n' % (key, repr(val))) out.write('\n')