Functions related to starting programs. More...
#include "gnunet_configuration_lib.h"
#include "gnunet_getopt_lib.h"
#include "gnunet_scheduler_lib.h"
Go to the source code of this file.
Macros | |
#define | GNUNET_DAEMON_MAIN(daemon_name, daemon_help, init_cb) |
Typedefs | |
typedef void(* | GNUNET_PROGRAM_Main) (void *cls, char *const *args, const char *cfgfile, const struct GNUNET_CONFIGURATION_Handle *cfg) |
Main function that will be run. More... | |
Functions | |
enum GNUNET_GenericReturnValue | GNUNET_PROGRAM_run2 (const struct GNUNET_OS_ProjectData *pd, int argc, char *const *argv, const char *binaryName, const char *binaryHelp, const struct GNUNET_GETOPT_CommandLineOption *options, GNUNET_PROGRAM_Main task, void *task_cls, int run_without_scheduler) |
Run a standard GNUnet command startup sequence (initialize loggers and configuration, parse options). More... | |
enum GNUNET_GenericReturnValue | GNUNET_PROGRAM_run (const struct GNUNET_OS_ProjectData *pd, int argc, char *const *argv, const char *binaryName, const char *binaryHelp, const struct GNUNET_GETOPT_CommandLineOption *options, GNUNET_PROGRAM_Main task, void *task_cls) |
Run a standard GNUnet command startup sequence (initialize loggers and configuration, parse options). More... | |
enum GNUNET_GenericReturnValue | GNUNET_DAEMON_register (const char *daemon_name, const char *daemon_desc, GNUNET_PROGRAM_Main task) |
void | GNUNET_PROGRAM_monolith_main (const struct GNUNET_OS_ProjectData *pd, int argc, char *const *argv, struct GNUNET_CONFIGURATION_Handle *cfg) |
Start all services and daemons in a single process. More... | |
enum GNUNET_GenericReturnValue | GNUNET_PROGRAM_conf_and_options (const struct GNUNET_OS_ProjectData *pd, int argc, char *const *argv, struct GNUNET_CONFIGURATION_Handle *cfg) |
Create configuration handle from options and configuration file. More... | |
void | GNUNET_DAEMON_main (const struct GNUNET_OS_ProjectData *pd, int argc, char *const *argv, struct GNUNET_CONFIGURATION_Handle *cfg, enum GNUNET_GenericReturnValue with_scheduler) |
Run the mainloop in a monolithic libgnunet. More... | |
Functions related to starting programs.
Definition in file gnunet_program_lib.h.