IPC Protocol Definition Language (IPDL)

  • Revision slug: IPDL
  • Revision title: IPC Protocol Definition Language (IPDL)
  • Revision id: 44562
  • Created:
  • Creator: SamB
  • Is current revision? No
  • Comment 1 words added, 1 words removed

Revision Content

{{ Electrolysis() }}

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>{{ Electrolysis() }}</p>
<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/IPDL/Tutorial" title="en/IPDL/Getting Started">IPDL Tutorial<br> </a></li> <li><a href="/en/IPDL/Creating_a_New_Protocol" title="en/IPDL/Creating a New Protocol">Quick Start: Creating a New Protocol</a></li> <li><a href="/en/IPDL/Type_Serialization" title="en/IPDL/Type Serialization">Serializing Custom Types</a></li> <li><a href="/en/IPDL/Best_Practices" title="en/IPDL/Best Practices">Best Practices</a></li> <li><a href="/en/IPDL/Glossary" title="en/IPDL/Glossary">IPDL Glossary</a></li> <li><a href="/en/IPDL/Reference" title="en/IPDL/Reference">IPDL Language Reference</a></li> <li><a href="/en/IPDL/Error_Handling" title="en/IPDL/Error Handling">Error and shutdown handling in IPDL protocols</a></li> <li><a href="/en/IPDL/Processes_and_Threads" title="en/IPDL/Processes and Threads">How IPDL Uses Processes, Threads, and Sockets</a></li> <li><a href="/en/IPDL/Shared_Memory" title="en/IPDL/Shared Memory">IPDL Shared Memory</a></li>
</ul>
Revert to this revision