darosior
4640d18ef0
Plugins: allow to specify plugin option type in libplugin.c, then specify it to autoclean options
2019-06-03 00:06:12 +00:00
darosior
9d34121ec5
libplugin.c: Handle command categories then set them in pay and autoclean
2019-06-03 00:02:25 +00:00
Rusty Russell
44196e7d82
libplugin: logging support.
...
Signed-off-by: Rusty Russell <rusty@rustcorp.com.au>
2019-05-22 00:18:29 +02:00
Rusty Russell
6a8cd9a016
libplugin: allow freeing in timer callback, clarify docs, allow nested timers.
...
1. Allow timers to be freed in their callback.
2. Clarify in header that we have to terminate our timer with timer_finished()
eventually.
3. We don't currently have plugins with more than one outstanding timer, but
it certainly would be possible, so fix in_timer to be a counter.
Suggested-by: @ZmnSCPxj
Signed-off-by: Rusty Russell <rusty@rustcorp.com.au>
2019-05-22 00:18:29 +02:00
Rusty Russell
9b61c19a20
libplugin: simple timer support.
...
Signed-off-by: Rusty Russell <rusty@rustcorp.com.au>
2019-05-22 00:18:29 +02:00
Rusty Russell
688574b89c
libplugin: support options.
...
Signed-off-by: Rusty Russell <rusty@rustcorp.com.au>
2019-05-22 00:18:29 +02:00
Rusty Russell
26f60f83d5
libplugin: add deprecated_apis flag for plugins to access.
...
Signed-off-by: Rusty Russell <rusty@rustcorp.com.au>
2019-02-23 05:45:25 +00:00
Rusty Russell
de4043a32a
plugin/libplugin: API for C plugins.
...
Doesn't do logging yet.
Signed-off-by: Rusty Russell <rusty@rustcorp.com.au>
2019-01-17 13:02:24 +01:00