Holger Hans Peter Freyther | ba01fa4 | 2011-05-12 13:46:33 +0200 | [diff] [blame] | 1 | #ifndef OSMO_APPLICATION_H |
| 2 | #define OSMO_APPLICATION_H |
| 3 | |
Harald Welte | ba6988b | 2011-08-17 12:46:48 +0200 | [diff] [blame] | 4 | /*! |
| 5 | * \file application.h |
| 6 | * \brief Routines for helping with the osmocom application setup. |
Holger Hans Peter Freyther | ba01fa4 | 2011-05-12 13:46:33 +0200 | [diff] [blame] | 7 | */ |
| 8 | |
Harald Welte | ba6988b | 2011-08-17 12:46:48 +0200 | [diff] [blame] | 9 | /*! \brief information containing the available logging subsystems */ |
Holger Hans Peter Freyther | ba01fa4 | 2011-05-12 13:46:33 +0200 | [diff] [blame] | 10 | struct log_info; |
Harald Welte | ba6988b | 2011-08-17 12:46:48 +0200 | [diff] [blame] | 11 | |
| 12 | /*! \brief one instance of a logging target (file, stderr, ...) */ |
Holger Hans Peter Freyther | ba01fa4 | 2011-05-12 13:46:33 +0200 | [diff] [blame] | 13 | struct log_target; |
| 14 | |
Harald Welte | ba6988b | 2011-08-17 12:46:48 +0200 | [diff] [blame] | 15 | /*! \brief the default logging target, logging to stderr */ |
Holger Hans Peter Freyther | ba01fa4 | 2011-05-12 13:46:33 +0200 | [diff] [blame] | 16 | extern struct log_target *osmo_stderr_target; |
| 17 | |
| 18 | void osmo_init_ignore_signals(void); |
| 19 | int osmo_init_logging(const struct log_info *); |
| 20 | |
Harald Welte | 32e1f23 | 2011-06-26 13:07:18 +0200 | [diff] [blame] | 21 | int osmo_daemonize(void); |
| 22 | |
Holger Hans Peter Freyther | ba01fa4 | 2011-05-12 13:46:33 +0200 | [diff] [blame] | 23 | #endif |