Move message classes to ferretirc.net.messages
This commit is contained in:
@@ -0,0 +1,12 @@
|
||||
package com.shr4pnel.ferretirc.net.messages
|
||||
|
||||
import io.ktor.network.sockets.Socket
|
||||
import kotlinx.coroutines.CoroutineScope
|
||||
import kotlinx.coroutines.Job
|
||||
import kotlinx.coroutines.channels.Channel
|
||||
|
||||
abstract class MessageIO(val socket: Socket, val scope: CoroutineScope) {
|
||||
val incomingMessages = Channel<String>(Channel.BUFFERED)
|
||||
val outgoingMessages = Channel<ClientMessage>(Channel.BUFFERED)
|
||||
abstract fun start(): Job
|
||||
}
|
||||
Reference in New Issue
Block a user