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

Have a similar engineering challenge?

Talk to Prajnaana about your problem.

Contact Prajnaana