Files
kotlin-fork/car_srv/kotlinSrv/src/net/server/handlers/AbstractHandler.kt
T

20 lines
472 B
Kotlin

package net.server.handlers
import trimBuffer
/**
* Created by user on 7/27/16.
*/
abstract class AbstractHandler {
fun execute(data: List<Byte>, response: dynamic) {
getBytesResponse(data.toByteArray(), { resultBytes ->
val resultBuffer = js("new Buffer(resultBytes)")
response.write(resultBuffer)
response.end()
})
}
abstract fun getBytesResponse(data: ByteArray, callback: (b: ByteArray) -> Unit)
}