events
Supported event tags are:
- name - A globally unique event name.
- description - An optional description of the event.
- type - The event type. Supported types are: match.
- actions - The responses to the event.
Subsequent tags are defined by the event type.
match
Supported match tags are:
- signatures - A DBus match specification.
- filters - Filters to apply when a match occurs.
filters
Supported filter tags are:
- name - The filter to use.
Subsequent tags are defined by the filter type.
The available filters provided by PIM are:
- propertyChangedTo - Only match events when the specified property has the specified value.
propertyChangedTo
Supported arguments for the propertyChangedTo filter are:
- interface - The interface hosting the property to be checked.
- property - The property to check.
- value - The value to check.
actions
Supported action tags are:
- name - The action to perform.
Subsequent tags are defined by the action type.
The available actions provided by PIM are:
- destroyObject - Destroy the specified DBus object.
- setProperty - Set the specified property on the specified DBus object.
destroyObject
Supported arguments for the destroyObject action are:
- paths - The paths of the objects to remove from DBus.
setProperty
Supported arguments for the setProperty action are:
- interface - The interface hosting the property to be set.
- property - The property to set.
- path - The object hosting the property to be set.
- value - The value to set.
Building
After running pimgen.py, build PIM using the following steps:
./bootstrap.sh
./configure ${CONFIGURE_FLAGS}
make
To clean the repository run:
./bootstrap.sh clean