@asyncio.coroutine<EOL><INDENT>def handle_raw_tx_packet(self, writer, raw_packet):<DEDENT>
peer = writer.get_extra_info('<STR_LIT>')<EOL>log.debug('<STR_LIT>', peer[<NUM_LIT:0>], peer[<NUM_LIT:1>], raw_packet)<EOL>packet = None<EOL>try:<EOL><INDENT>packet = decode_tx_packet(raw_packet)<EOL><DEDENT>except:<EOL><INDENT>log.exception('<STR_LIT>',<EOL>peer[<NUM_LIT:0>], peer[<NUM_LIT:1>], packet)<EOL><DEDENT>log.debug('<STR_LIT>', peer[<NUM_LIT:0>], peer[<NUM_LIT:1>], packet)<EOL>if self.protocol and packet:<EOL><INDENT>if not '<STR_LIT>' in raw_packet:<EOL><INDENT>log.info('<STR_LIT>', peer[<NUM_LIT:0>], peer[<NUM_LIT:1>], raw_packet)<EOL><DEDENT>else:<EOL><INDENT>log.debug('<STR_LIT>', peer[<NUM_LIT:0>], peer[<NUM_LIT:1>], raw_packet)<EOL><DEDENT>yield from self.forward_packet(writer, packet, raw_packet)<EOL><DEDENT>else:<EOL><INDENT>log.warning('<STR_LIT>', peer[<NUM_LIT:0>], peer[<NUM_LIT:1>], packet)<EOL><DEDENT>
Parse raw packet string into packet dict.