Mesh Protocol DataPlane (Rust)
This crate provides a minimal DataPlane server and consumer client implementing the amp.dataplane.v1.DataPlane gRPC service.
Quick start (local, example):
- Generate protobuf sources (requires
protoc, Rust toolchain):
- Build and run provider example (starts server on 127.0.0.1:50051):
- In another terminal, run consumer example to perform Handshake → Transfer → Result:
Notes:
- This is an MVP reference implementation. It uses an in-memory session store and accepts plaintext chunks (
algorithm: "none"). - For production use, enable TLS on gRPC transport, implement E2E encryption (enterprise feature), and persist sessions securely.