57 lines
1.4 KiB
ReStructuredText
57 lines
1.4 KiB
ReStructuredText
|
|
Bus
|
|
===
|
|
|
|
The web client ``env`` contains an event bus, named ``bus``. Its purpose is to allow
|
|
various parts of the system to properly coordinate themselves, without coupling
|
|
them. The ``env.bus`` is an owl ``EventBus`` , that should be used for global events
|
|
of interest.
|
|
|
|
Message List
|
|
------------
|
|
|
|
.. list-table::
|
|
:header-rows: 1
|
|
|
|
* - Message
|
|
- Payload
|
|
- Triggered when:
|
|
- Addon
|
|
* - ``ACTION_MANAGER:UI-UPDATED``
|
|
- a mode indicating what part of the ui has been updated ('current', 'new' or 'fullscreen')
|
|
- the rendering of the action requested to the action manager is done
|
|
- wowl
|
|
* - ``ACTION_MANAGER:UPDATE``
|
|
- next rendering info
|
|
- the action manager has finished computing the next interface
|
|
- wowl
|
|
* - ``MENUS:APP-CHANGED``
|
|
- none
|
|
- the menu service's current app has changed
|
|
- wowl
|
|
* - ``NOTIFICATIONS_CHANGE``
|
|
- list of notifications
|
|
- the list of notifications changes
|
|
- wowl
|
|
* - ``ROUTE_CHANGE``
|
|
- none
|
|
- the url hash was changed
|
|
- wowl
|
|
* - ``RPC_ERROR``
|
|
- error data object
|
|
- a rpc request (going through ``rpc`` service) fails
|
|
- wowl
|
|
* - ``RPC:REQUEST``
|
|
- rpc id
|
|
- a rpc request has just started
|
|
- wowl
|
|
* - ``RPC:RESPONSE``
|
|
- rpc id
|
|
- a rpc request is completed
|
|
- wowl
|
|
* - ``WEB_CLIENT_READY``
|
|
- none
|
|
- the web client has been mounted
|
|
- wowl
|
|
|