The QNX Neutrino PPS service is a system with objects whose properties a publisher can modify.
Clients that subscribe to an object receive updates when that object changes, that is, when the publisher has modified it.
With PPS, your application can:
publish changes to objects
subscribe to objects to receive notifications of changes
both publish and subscribe
Object files
PPS objects are implemented as files in a special PPS filesystem. By default, PPS objects appear under /pps, but this path depends on the -m option used when you start pps. There's never more than one instance of a PPS object, so changes to that object are immediately visible to subscribers.
Change notification
PPS informs publishers and subscribers when it creates, deletes, or truncates an object.
Object syntax
In listings of the PPS filesystem, PPS objects have no special identifiers. That is, they will appear just like any other file in a listing. For example, the PPS object "PlayCurrent" in the directory /pps/media will appear in a file listing as simply /pps/media/PlayCurrent.
Attribute syntax
PPS objects have user-defined attributes. Attributes are listed in a PPS object after the object name.