def _on_stream_read(rdat): tornado.log.gen_log.info('bridge 收到数据 %s' %(rdat,)) desc = desc_t() desc.load(rdat.rstrip('$$$')) e = desc['e'] if e=='o': _on_o(desc) elif e=='r': _on_r(desc) elif e=='td': _on_td(desc) elif e=='tr': _on_tr(desc) elif e=='trr': _on_trr(desc) elif e=='q': _on_q(desc) elif e=='l': _on_l(desc) elif e=='y': _on_y(desc) elif e=='n': _on_n(desc) stream.read_until('$$$',_on_stream_read)
def on_stream_read(self,rdat): tornado.log.gen_log.info('bridge 收到数据 %s' %(rdat,)) desc = desc_t() desc.load(rdat.rstrip(StreamHandler.EndStr)) e = desc['e'] if e=='o': self.SignalHandler.on_o(desc) elif e=='r': self.SignalHandler.on_r(desc) elif e=='td': self.SignalHandler.on_td(desc) elif e=='tr': self.SignalHandler.on_tr(desc) elif e=='trr': self.SignalHandler.on_trr(desc) elif e=='q': self.SignalHandler.on_q(desc) elif e=='l': self.SignalHandler.on_l(desc) elif e=='y': self.SignalHandler.on_y(desc) elif e=='n': self.SignalHandler.on_n(desc) #~ self.stream.read_until(StreamHandler.EndStr,self.on_stream_read)