add END_OF_DATA

This commit is contained in:
Joren 2024-05-02 15:12:11 +02:00
parent 50746a0256
commit ccc95f15ef
Signed by untrusted user who does not match committer: Joren
GPG Key ID: 280E33DFBC0F1B55

View File

@ -320,7 +320,7 @@ class GoodSoftware (private val activity: MainActivity) {
reader.readLine() reader.readLine()
} }
writer.println("END_OF_COMMUNICATION") writer.println("END_OF_DATA")
reader.readLine() reader.readLine()
println("Client: Ready for next operation") println("Client: Ready for next operation")
@ -337,6 +337,19 @@ class GoodSoftware (private val activity: MainActivity) {
} }
} }
fun disconnect(connectionResult: ConnectionResult) {
val (socket, reader, writer, _, _, _) = connectionResult
try {
writer.println("END_OF_COMMUNICATION")
reader.readLine()
writer.close()
reader.close()
socket.close()
} catch (e: Exception) {
e.printStackTrace()
}
}
suspend fun takeBeautifulPicture(context: Context, lifecycleOwner: LifecycleOwner) { suspend fun takeBeautifulPicture(context: Context, lifecycleOwner: LifecycleOwner) {
// Ensure that cameraProvider is initialized // Ensure that cameraProvider is initialized
cameraProvider = ProcessCameraProvider.getInstance(context).await() cameraProvider = ProcessCameraProvider.getInstance(context).await()