Native Client‎ > ‎4: Reference‎ > ‎

Inter-Module Communication Subsystem

The Inter-Module Communication (IMC) subsystem consists of a family of NaCl system calls that facilitate communication among NaCl modules and the browser plugin.  It is a low-level communication facility on top of which the Simple Remote Procedure Call (SRPC) system is built.

TODO(bsy): add more details.  Rough outline follows:

Concepts:

 - Bound socket and connection-capability abstraction.

 - Connected sockets and ability to transfer other sockets/descriptors

 - What descriptors are transferable

 - Socketpairs are data-only sockets.  Avoiding race conditions.

IMC system call list, with explanatory text.
Comments