blob: 50ece7b572f698baaa83ac5dff4b32d798603a8d (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
|
# Plugins
Plugins are C/C++ shared library loaded by the binding to execute some
simple routine. Routine could be on reception of a new signal or at sources
initialization time or signal subscription with the respective JSON field
**onReceived**, **init** and **getSignals**.
A default plugin (builtin) is provided with 2 functions:
- **defaultOnReceived**: set and record a new signal value and its timestamp
in the signal composer service. It simply tooks the incoming event JSON object
and search for *key* **value** and **timestamp** then call function
`setSignalValue`.
- **setSignalValueWrap**: a **lua2c** function the could be called from any LUA
script to record a new signal value.
|