- print("Bcast:", zmsg)
- for pmod in pmods:
- if zmsg.proto.startswith(pmod.PROTO_PREFIX):
- msg = pmod.parse_message(zmsg.packet, zmsg.is_incoming)
- print("I" if zmsg.is_incoming else "O", zmsg.imei, msg)
+ print("I" if zmsg.is_incoming else "O", zmsg.proto, zmsg.imei)
+ pmod = common.pmod_for_proto(zmsg.proto)
+ if pmod is not None:
+ msg = pmod.parse_message(zmsg.packet, zmsg.is_incoming)
+ print(msg)
+ if zmsg.is_incoming and hasattr(msg, "rectified"):
+ print(msg.rectified())