arcbox-protocol
Protocol definitions for ArcBox communication.
This crate defines the message types and service interfaces used for communication between:
- CLI <-> Daemon (ttrpc over Unix socket)
- Host <-> Guest (ttrpc over vsock)
- Docker CLI <-> Daemon (REST API, handled by arcbox-docker)
Protocol Buffers
The protocol is defined using Protocol Buffers for efficient serialization.
Message types are generated at build time from .proto files.
Services
- [
container] - Container lifecycle operations - [
image] - Image management - [
machine] - Virtual machine management - [
agent] - Guest agent operations