commit 07/10/2025
This commit is contained in:
15
src/Main.kt
15
src/Main.kt
@@ -1,5 +1,6 @@
|
||||
import audio.AudioPlayer
|
||||
import audio.ContentCache
|
||||
import audio.TCPReceiver
|
||||
import audio.UDPReceiver
|
||||
import barix.BarixConnection
|
||||
import barix.TCP_Barix_Command_Server
|
||||
@@ -27,6 +28,7 @@ lateinit var db: MariaDB
|
||||
lateinit var audioPlayer: AudioPlayer
|
||||
val StreamerOutputs: MutableMap<String, BarixConnection> = HashMap()
|
||||
lateinit var udpreceiver: UDPReceiver
|
||||
lateinit var tcpreceiver: TCPReceiver
|
||||
const val version = "0.0.2 (23/09/2025)"
|
||||
// AAS 64 channels
|
||||
const val max_channel = 64
|
||||
@@ -140,6 +142,15 @@ fun main() {
|
||||
Logger.error { "Failed to start UDP Receiver on port 5002" }
|
||||
}
|
||||
|
||||
tcpreceiver = TCPReceiver()
|
||||
if (tcpreceiver.Start()) {
|
||||
Logger.info { "TCP Receiver started on port 5002" }
|
||||
} else {
|
||||
Logger.error { "Failed to start TCP Receiver on port 5002" }
|
||||
}
|
||||
|
||||
|
||||
|
||||
val androidserver = TCP_Android_Command_Server()
|
||||
androidserver.StartTcpServer(5003){
|
||||
Logger.info { it }
|
||||
@@ -182,14 +193,18 @@ fun main() {
|
||||
}
|
||||
}
|
||||
|
||||
db.Add_Log("AAS"," Application started")
|
||||
|
||||
// shutdown hook
|
||||
Runtime.getRuntime().addShutdownHook(Thread {
|
||||
db.Add_Log("AAS"," Application stopping")
|
||||
Logger.info { "Shutdown hook called, stopping services..." }
|
||||
barixserver.StopTcpCommand()
|
||||
androidserver.StopTcpCommand()
|
||||
onlinechecker.cancel()
|
||||
web.Stop()
|
||||
udpreceiver.Stop()
|
||||
tcpreceiver.Stop()
|
||||
audioPlayer.Close()
|
||||
db.close()
|
||||
Logger.info { "All services stopped, exiting application." }
|
||||
|
||||
Reference in New Issue
Block a user