KoDriverServer

class KoDriverServer(useCases: KoDriverServerUseCases, port: Int = DEFAULT_PORT, host: String = DEFAULT_HOST)

KoDriver の WebSocket サーバー。

Desktop アプリ内で起動し、LMU / ACE など Windows 側でしか読めない走行情報を LAN 内の Android アプリへ配信する。既定では 0.0.0.0:8080 で待ち受け、 起動時に mDNS で KoDriver サービスを広告する。

Constructors

Link copied to clipboard
constructor(useCases: KoDriverServerUseCases, port: Int = DEFAULT_PORT, host: String = DEFAULT_HOST)

Functions

Link copied to clipboard
fun start(wait: Boolean = false)

Ktor サーバーを起動し、同じポートで mDNS 広告を開始する。

Link copied to clipboard
fun stop()

mDNS 広告を停止し、Ktor サーバーを即時停止する。