def test_codec(self): """FIXME: this is a crude inflexible payload format""" name = 'localhost' ip = '127.0.0.1' port = 12345 s = encode(name, ip, port, 'bkurk') assert type(s) == type('') dname, dip, dport, dpasswd = decode(s) assert dname == name assert dip == ip assert dport == port assert dpasswd == 'bkurk'
def newHeartbeat(self, sourceip, data): try: name, host, port, passwd = decode(data) except ValueError: return self.addConnector(host, port, passwd)