示例#1
0
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]
示例#2
0
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]