Communication Framework
Remote Procedure Call
A lightweight C framework that lets code on one core, process, or machine call a function implemented on another — written as an ordinary local function call, with the client and server code auto-generated from a single header.
Introduction
- ✓Getting code on separate cores, processes, or machines to talk usually means hand-writing sockets, message formats, and dispatch for every call.
- ✓This framework generates all of that from a single function declaration, and relays traffic over TCP through a central hub.
- ✓The result: a remote call looks exactly like an ordinary local one — the same code across Windows, Linux, and Android.
Engineering Demonstrated
- ✓Remote procedure call design
- ✓Inter-core / inter-process communication (IPC)
- ✓Code generation (Python → C)
- ✓Marshalling and serialization
- ✓TCP networking and OS abstraction
- ✓Android (AIDL / Binder) integration
- ✓AI-assisted engineering
Where This Can Help
- ✓Multi-core embedded systems
- ✓Automotive software integration
- ✓Distributed applications
- ✓IPC and middleware development
- ✓Rapid prototyping of cross-core services
- ✓Android-to-native communication
Open Source
Explore the source code and documentation for the Remote Procedure Call (RPC) project.
View Source Code