IPC Protocol Definition Language (IPDL)

  • Revision slug: IPDL
  • Revision title: IPC Protocol Definition Language (IPDL)
  • Revision id: 353353
  • Created:
  • Creator: MatthewKastor
  • Is current revision? Yes
  • Comment Added tags

Revision Content

IPDL, short for "IPC (Inter-process communication) Protocol Definition Language", is a Mozilla-specific language allowing C++ code to pass messages between processes or threads in an organized and secure way. All messages for multi-process plugins and tabs in Firefox are declared in the IPDL language.

Revision Source

<p>IPDL, short for "IPC (Inter-process communication) Protocol Definition Language", is a Mozilla-specific language allowing C++ code to pass messages between processes or threads in an organized and secure way. All messages for multi-process plugins and tabs in Firefox are declared in the IPDL language.</p>
<ul>
  <li><a href="/en-US/docs/IPDL/Tutorial" title="en-US/docs/IPDL/Getting Started">IPDL Tutorial</a></li>
  <li><a href="/en-US/docs/IPDL/Creating_a_New_Protocol" title="en-US/docs/IPDL/Creating a New Protocol">Quick Start: Creating a New Protocol</a></li>
  <li><a href="/en-US/docs/IPDL/Type_Serialization" title="en-US/docs/IPDL/Type Serialization">Serializing Custom Types</a></li>
  <li><a href="/en-US/docs/IPDL/Best_Practices" title="en-US/docs/IPDL/Best Practices">Best Practices</a></li>
  <li><a href="/en-US/docs/IPDL/Glossary" title="en-US/docs/IPDL/Glossary">IPDL Glossary</a></li>
  <li><a href="/en-US/docs/IPDL/Reference" title="en-US/docs/IPDL/Reference">IPDL&nbsp;Language Reference</a></li>
  <li><a href="/en-US/docs/IPDL/Error_Handling" title="en-US/docs/IPDL/Error Handling">Error and shutdown handling in IPDL&nbsp;protocols</a></li>
  <li><a href="/en-US/docs/IPDL/Processes_and_Threads" title="en-US/docs/IPDL/Processes and Threads">How IPDL Uses Processes, Threads, and Sockets</a></li>
  <li><a href="/en-US/docs/IPDL/Shared_Memory" title="en-US/docs/IPDL/Shared Memory">IPDL Shared Memory</a></li>
</ul>
Revert to this revision