示例#1
0
 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
示例#2
0
 def stop(self):
     network.close_interface(self.interface)
     _Network.stop(self)
示例#3
0
	def stop(self):
		network.close_interface(self.interface)
		self.parent.close() # close actual COM port AFTER clean up by network object
		_Network.stop(self)
示例#4
0
 def stop(self):
     network.close_interface(self.interface)
     self.parent.close(
     )  # close actual COM port AFTER clean up by network object
     _Network.stop(self)
示例#5
0
 def stop(self):
     network.close_interface(self.interface)
     _Network.stop(self)