kvm/internal/native
Siyuan 470fcf4d64 fix: protect proxy methods from nil client 2025-11-13 16:43:59 +00:00
..
cgo dead simple dual build target POC 2025-11-12 14:16:53 +00:00
eez feat: refactoring network stack (#878) 2025-10-15 18:32:58 +02:00
proto first working POC 2025-11-12 11:53:06 +00:00
README.md add a simple README for the native package 2025-11-13 15:57:13 +00:00
cgo_linux.go feat: simplify failsafe mode for native proxy 2025-11-13 15:50:22 +00:00
cgo_notlinux.go feat: jetkvm native in cGo 2025-09-29 14:09:30 +02:00
chan.go feat: jetkvm native in cGo 2025-09-29 14:09:30 +02:00
ctrl.h feat: jetkvm native in cGo 2025-09-29 14:09:30 +02:00
display.go feat: jetkvm native in cGo 2025-09-29 14:09:30 +02:00
empty.go feat: simplify failsafe mode for native proxy 2025-11-13 15:50:22 +00:00
grpc_client.go fix: event may be nil 2025-11-13 16:13:18 +00:00
grpc_clientmethods.go chore: move generated methods to separate files 2025-11-13 15:02:30 +00:00
grpc_server.go chore: move generated methods to separate files 2025-11-13 15:02:30 +00:00
grpc_servermethods.go chore: move generated methods to separate files 2025-11-13 15:02:30 +00:00
interface.go clean up code 2025-11-13 12:56:05 +00:00
log.go fix: event handler 2025-11-12 15:56:48 +00:00
native.go feat: simplify failsafe mode for native proxy 2025-11-13 15:50:22 +00:00
proxy.go fix: protect proxy methods from nil client 2025-11-13 16:43:59 +00:00
server.go feat: simplify failsafe mode for native proxy 2025-11-13 15:50:22 +00:00
single.go feat: jetkvm native in cGo 2025-09-29 14:09:30 +02:00
video.go chore: disable sleep mode when detecting video format (#887) 2025-10-17 17:51:02 +02:00

README.md

jetkvm-native

This component (internal/native/) acts as a bridge between Golang and native (C/C++) code. It manages spawning and communicating with a native process via sockets (gRPC and Unix stream).

For performance-critical operations such as video frame, a dedicated Unix socket should be used to avoid the overhead of gRPC and ensure low-latency communication.