class TestPlatform(Platform): def __init__(self, simulation=None, trajectory=None): self.radio = IdealRadio(self) self.packetsReceived = [] self.radio.setReceiveHandler(self.handlePacket) Platform.__init__(self, simulation, trajectory) def handlePacket(self, packet): self.packetsReceived.append(packet) def sendPacket(self, packet): self.radio.transmit(packet) @property def components(self): return [self.radio]