diff options
Diffstat (limited to 'src/main/kotlin/NinePConnection.kt')
-rw-r--r-- | src/main/kotlin/NinePConnection.kt | 18 |
1 files changed, 18 insertions, 0 deletions
diff --git a/src/main/kotlin/NinePConnection.kt b/src/main/kotlin/NinePConnection.kt index 2a28df8..4af46d8 100644 --- a/src/main/kotlin/NinePConnection.kt +++ b/src/main/kotlin/NinePConnection.kt @@ -184,4 +184,22 @@ class NinePConnection(netPackTrans: NetworkPacketTransporter) : NinePTranslator } } } + + override fun version(tag: SizedMessageField, msize: SizedMessageField, version: String): String? { + writeMessage(NinePMessageType.TVERSION, listOf("tag", "msize", "version"), + mapOf( + "tag" to tag, + "msize" to msize + ), + mapOf( + "version" to version + ) + ) + val se = waitForTag(tag.value.toInt().toUInt()) + if (se.second == NinePMessageType.RERROR) { + val error = readError() + return error.second + } + return null + } }
\ No newline at end of file |