ksrpc-jni

JNI bridge for Kotlin/Native to JVM interop. A JVM client connects to a service hosted in a Kotlin/Native shared library with KsrpcNativeHost.connect, supplying a native binding that delegates to ksrpcHostConnection; calls cross the JNI boundary using a compact binary serialization format (JniSer/JniSerialized) rather than JSON. Use this module when embedding a Kotlin/Native ksrpc service inside a JVM host via shared libraries.

JNI bridge for Kotlin/Native to JVM interop. A JVM client connects to a service hosted in a Kotlin/Native shared library with KsrpcNativeHost.connect, supplying a native binding that delegates to ksrpcHostConnection; calls cross the JNI boundary using a compact binary serialization format (JniSer/JniSerialized) rather than JSON. Use this module when embedding a Kotlin/Native ksrpc service inside a JVM host via shared libraries.

JNI bridge for Kotlin/Native to JVM interop. A JVM client connects to a service hosted in a Kotlin/Native shared library with KsrpcNativeHost.connect, supplying a native binding that delegates to ksrpcHostConnection; calls cross the JNI boundary using a compact binary serialization format (JniSer/JniSerialized) rather than JSON. Use this module when embedding a Kotlin/Native ksrpc service inside a JVM host via shared libraries.

Packages

Link copied to clipboard
native
native
Link copied to clipboard
common
native

KsrpcNativeHost / ksrpcHostConnection / JniHostInit for hosting and connecting; JniSerialization, JniSer, JniSerialized, JniEncoder/JniDecoder, and type converters for the wire format; and the NativeConnection that dispatches ksrpc calls across JNI.