Exemple #1
0
    def __init__(self):
        self.stdoutParser = basic.LineOnlyReceiver()
        self.stdoutParser.delimiter = "\n"
        self.stdoutParser.lineReceived = self.outLineReceived
        self.stdoutParser.transport = self  # for the .disconnecting attribute
        self.disconnecting = False

        self.stderrParser = basic.LineOnlyReceiver()
        self.stderrParser.delimiter = "\n"
        self.stderrParser.lineReceived = self.errLineReceived
        self.stderrParser.transport = self
Exemple #2
0
 def test_lineReceivedNotImplemented(self):
     """
     When L{LineOnlyReceiver.lineReceived} is not overridden in a subclass,
     calling it raises C{NotImplementedError}.
     """
     proto = basic.LineOnlyReceiver()
     self.assertRaises(NotImplementedError, proto.lineReceived, 'foo')
    def __init__(self, name, address, port, center, format):
        self.name = name
        self.address = address
        self.port = port
        self.center = center
        self.format = format

        self.layers = 5
        self.range = antennarange.AntennaRange(self.center, 720, self.layers)

        if self.format == 'json':
            self.lc = task.LoopingCall(self.writeJson)
        else:
            self.lc = task.LoopingCall(self.writeKml)
        self.lc.start(5 * 60, now=False)

        # Stop after 24 hours of collecting data.
        reactor.callLater(24 * 60 * 60, self.close_connection)

        # Connect to ADSB receiver.
        point = TCP4ClientEndpoint(reactor, self.address, self.port)
        d = connectProtocol(point, basic.LineOnlyReceiver())
        d.addCallback(self.register_message_handler)