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.
- IPDL Tutorial
- Quick Start: Creating a New Protocol
- Quick Start: Extending a Protocol
- IPDL Type Serialization
- IPDL Best Practices
- IPDL Glossary