mirror of
https://github.com/ElementsProject/lightning.git
synced 2024-11-19 18:11:28 +01:00
8e83d43c39
The idea is that `plugin` is an early arg that is parsed (from command line or the config file). We can then start the plugins and have them tell us about the options they'd like to add to the mix, before we actually parse them. Signed-off-by: Christian Decker <@cdecker>
23 lines
726 B
C
23 lines
726 B
C
#ifndef LIGHTNING_LIGHTNINGD_OPTIONS_H
|
|
#define LIGHTNING_LIGHTNINGD_OPTIONS_H
|
|
#include "config.h"
|
|
#include <ccan/tal/tal.h>
|
|
|
|
struct lightningd;
|
|
|
|
/* You can register additional options *after* this if you want. */
|
|
void register_opts(struct lightningd *ld);
|
|
|
|
/* After this, we're in the .lightning dir, config files parsed. */
|
|
void handle_early_opts(struct lightningd *ld, int argc, char *argv[]);
|
|
|
|
/* After this we've parsed all options */
|
|
void handle_opts(struct lightningd *ld, int argc, char *argv[]);
|
|
|
|
/* Derive default color and alias from the pubkey. */
|
|
void setup_color_and_alias(struct lightningd *ld);
|
|
|
|
/* Global to allow deprecated options. */
|
|
extern bool deprecated_apis;
|
|
#endif /* LIGHTNING_LIGHTNINGD_OPTIONS_H */
|