def writeMsg(self, msg): if not isinstance(msg, (str, unicode)): msg = msg.pack() # ftlog.debug('===>', self.robotUser.snsId, msg) dlen = len(msg) msg = '%04X' % dlen + ftenc.code(self.encry_seed + dlen, msg) self.transport.write(msg)
def lineReceived(self, data): data = ftenc.code(self.encry_seed + int(data[:4], 16), data[4:]) data = zlib.decompress(data) _countProtocolPack(1, self) self._runTasklet(data=data)
def _decode(self, dst): # return zlib.decompress(ftenc.code(self.encry_seed + int(dst[:4], 16), dst[4:])) return ftenc.code(self.encry_seed + int(dst[:4], 16), dst[4:])
def _encode(self, src): if not src: return '0000' zsrc = zlib.compress(src) dlen = len(zsrc) return '%04X' % dlen + ftenc.code(self.encry_seed + dlen, zsrc)
def _decode(self, dst): # return zlib.decompress(ftenc.code(self.encry_seed + int(dst[:4], 16), dst[4:])) return ftenc.code(self.encry_seed + int(dst[:4], 16), dst[4:])
def _encode(self, src): if not src: return '0000' zsrc = zlib.compress(src) dlen = len(zsrc) return '%04X' % dlen + ftenc.code(self.encry_seed + dlen, zsrc)
def _decode(dst): return ftenc.code(self.encry_seed + int(dst[:4], 16), dst[4:])
def _encode(src, encry_seed): zsrc = zlib.compress(src) dlen = len(zsrc) return '%04X' % dlen + ftenc.code(encry_seed + dlen, zsrc)
def tycode(seed, datas): return encry.code(seed, datas)
def _decode(dst): return ftenc.code(self.encry_seed+int(dst[:4], 16), dst[4:])
def _encode(src, encry_seed): zsrc = zlib.compress(src) dlen = len(zsrc) return '%04X'%dlen + ftenc.code(encry_seed+dlen, zsrc)