syslog-ng source
apphook.c File Reference
#include "apphook.h"
#include "messages.h"
#include "children.h"
#include "dnscache.h"
#include "alarms.h"
#include "stats/stats-registry.h"
#include "metrics/metrics.h"
#include "healthcheck/healthcheck-stats.h"
#include "logmsg/logmsg.h"
#include "logsource.h"
#include "logwriter.h"
#include "afinter.h"
#include "template/globals.h"
#include "hostname.h"
#include "mainloop-call.h"
#include "service-management.h"
#include "crypto.h"
#include "value-pairs/value-pairs.h"
#include "scratch-buffers.h"
#include "mainloop.h"
#include "secret-storage/nondumpable-allocator.h"
#include "secret-storage/secret-storage.h"
#include "timeutils/timeutils.h"
#include "msg-stats.h"
#include "timeutils/cache.h"
#include "multi-line/multi-line-factory.h"
#include "transport/transport-globals.h"
#include <iv.h>
#include <iv_work.h>
Include dependency graph for apphook.c:

Classes

struct  ApplicationHookEntry
 
struct  ApplicationThreadHookEntry
 

Macros

#define construct_nondumpable_logger(logger)
 

Functions

gboolean app_is_starting_up (void)
 
gboolean app_is_shutting_down (void)
 
void register_application_hook (gint type, ApplicationHookFunc func, gpointer user_data, ApplicationHookRunMode run_mode)
 
void register_application_thread_init_hook (ApplicationThreadHookFunc func, gpointer user_data)
 
void register_application_thread_deinit_hook (ApplicationThreadHookFunc func, gpointer user_data)
 
 construct_nondumpable_logger (msg_debug)
 
 construct_nondumpable_logger (msg_fatal)
 
void app_startup (void)
 
void app_post_daemonized (void)
 
void app_running (void)
 
void app_pre_shutdown (void)
 
void app_shutdown (void)
 
void app_config_pre_pre_init (void)
 
void app_config_pre_init (void)
 
void app_config_stopped (void)
 
void app_config_changed (void)
 
void app_reopen_files (void)
 
void app_thread_start (void)
 
void app_thread_stop (void)
 

Macro Definition Documentation

◆ construct_nondumpable_logger

#define construct_nondumpable_logger (   logger)
Value:
void \
nondumpable_allocator_ ## logger (gchar *summary, gchar *reason) \
{ \
logger(summary, evt_tag_str("reason", reason)); \
}
EVTTAG * evt_tag_str(const char *tag, const char *value)
Definition: evttags.c:65
void logger(char *summary, char *reason)
Definition: test_secret_storage.c:33

Function Documentation

◆ app_config_changed()

void app_config_changed ( void  )

◆ app_config_pre_init()

void app_config_pre_init ( void  )

◆ app_config_pre_pre_init()

void app_config_pre_pre_init ( void  )

◆ app_config_stopped()

void app_config_stopped ( void  )

◆ app_is_shutting_down()

gboolean app_is_shutting_down ( void  )

◆ app_is_starting_up()

gboolean app_is_starting_up ( void  )

◆ app_post_daemonized()

void app_post_daemonized ( void  )

◆ app_pre_shutdown()

void app_pre_shutdown ( void  )

◆ app_reopen_files()

void app_reopen_files ( void  )

◆ app_running()

void app_running ( void  )

◆ app_shutdown()

void app_shutdown ( void  )

◆ app_startup()

void app_startup ( void  )

◆ app_thread_start()

void app_thread_start ( void  )

◆ app_thread_stop()

void app_thread_stop ( void  )

◆ construct_nondumpable_logger() [1/2]

construct_nondumpable_logger ( msg_debug  )

◆ construct_nondumpable_logger() [2/2]

construct_nondumpable_logger ( msg_fatal  )

◆ register_application_hook()

void register_application_hook ( gint  type,
ApplicationHookFunc  func,
gpointer  user_data,
ApplicationHookRunMode  run_mode 
)

◆ register_application_thread_deinit_hook()

void register_application_thread_deinit_hook ( ApplicationThreadHookFunc  func,
gpointer  user_data 
)

◆ register_application_thread_init_hook()

void register_application_thread_init_hook ( ApplicationThreadHookFunc  func,
gpointer  user_data 
)