TncProto: add stop() method for smarter protos (Kenwood)

markdownfixes
Georg Lukas 2016-09-13 18:24:04 +02:00
rodzic 49ab077391
commit 633bad1984
4 zmienionych plików z 6 dodań i 0 usunięć

Wyświetl plik

@ -180,6 +180,8 @@ class BluetoothTnc(service : AprsService, prefs : PrefsWrapper) extends AprsBack
def shutdown() {
Log.d(TAG, "shutdown()")
if (proto != null)
proto.stop()
this.synchronized {
catchLog("socket.close", socket.close)
}

Wyświetl plik

@ -210,6 +210,8 @@ class TcpUploader(service : AprsService, prefs : PrefsWrapper) extends AprsBacke
def shutdown() {
Log.d(TAG, "shutdown()")
if (tnc != null)
tnc.stop()
this.synchronized {
catchLog("shutdownInput", socket.shutdownInput)
catchLog("shutdownOutput", socket.shutdownOutput)

Wyświetl plik

@ -164,6 +164,7 @@ class UsbTnc(service : AprsService, prefs : PrefsWrapper) extends AprsBackend(pr
service.postSubmit(line)
}
Log.d(TAG, "terminate()")
proto.stop()
}

Wyświetl plik

@ -6,4 +6,5 @@ import _root_.net.ab0oo.aprs.parser._
abstract class TncProto(is : InputStream, os : OutputStream) {
def readPacket() : String
def writePacket(p : APRSPacket)
def stop() {}
}