def test_FDT(self): n = network.open_interface('IP', 'lo', 1) a = '\x81\x05\x00\x06\x00\x05' b = Addr('\x55\xAA\x05\xA0\xBA\xC0') c = RegisterForeignDevice(b, decode=a) f = ForeignDeviceTable() f.register_foreign_device(c) for x in range(30): pause(1.0) if len(f.entries) == 0: raise 'Foreign device table tick failure, early removal' pause(10.0) if len(f.entries) != 0: raise 'Foreign device table tick failure to remove device' #e = '\x81\x0B\x20\x000123456789012345678901234567' #o = OriginalBroadcastNPDU(decode=e) #r = Addr('\xAA\x55\x05\xA0\xBA\xC0') #f.forward_original_broadcast_message(n.network, r, o.npdu) #how do I check to see if it made it? #g = '\x81\x04\x20\x00\x55\xAA\x05\xA0\xBA\xC01234567890123456789012' #h = ForwardedNPDU(decode=g) #f.broadcast_forwarded_message(n.network, r, h) #f.distribute(n.network, r, h) f._stop_ticking() network.close_interface(n) pass
def stop(self): network.close_interface(self.interface) _Network.stop(self)
def stop(self): network.close_interface(self.interface) self.parent.close() # close actual COM port AFTER clean up by network object _Network.stop(self)
def stop(self): network.close_interface(self.interface) self.parent.close( ) # close actual COM port AFTER clean up by network object _Network.stop(self)