Dev:LightMessaging

LightMessaging is an inter-process communication framework by Ryan Petrich. According to its GitHub page, it is a "simple low-level replacement for CFMessagePort". It is usually used as an API to RocketBootstrap.

Why should I use this?

 * Ryan Petrich.
 * Everyone else is using it.

How to integrate this library with your project
Grab the headers from rpetrich/LightMessaging, and. In most use cases, be sure to also include the headers/library from RocketBootstrap as well (instructions here).

Server
It is recommended that this is done in somewhere better designed to act as a server, such as SpringBoard or a daemon.

Client
This can be run anywhere that has the appropriate permissions to send/receive data on a message port.

Type helpers
There are some cool helper functions for if you want to send Images / PropertyLists / etc instead of just strings. Look at the header file or other examples to see how to use them.

Examples

 * libcanopenurl
 * AppList