jabberd2  2.7.0
Functions | Variables
main.c File Reference
#include "router.h"

Go to the source code of this file.

Functions

static void router_signal (int signum)
 
static void router_signal_hup (int signum)
 
static void router_signal_usr1 (int signum)
 
static void router_signal_usr2 (int signum)
 
static void _router_pidfile (router_t r)
 store the process id More...
 
static void _router_config_expand (router_t r)
 pull values out of the config file More...
 
static int _router_sx_sasl_callback (int cb, void *arg, void **res, sx_t s, void *cbarg)
 
static void _router_time_checks (router_t r)
 
 JABBER_MAIN ("jabberd2router", "Jabber 2 Router", "Jabber Open Source Server: Router", NULL)
 

Variables

static sig_atomic_t router_shutdown = 0
 
static sig_atomic_t router_logrotate = 0
 

Function Documentation

◆ router_signal()

static void router_signal ( int  signum)
static

Definition at line 26 of file main.c.

References router_shutdown.

Referenced by JABBER_MAIN().

◆ router_signal_hup()

static void router_signal_hup ( int  signum)
static

Definition at line 31 of file main.c.

References router_logrotate.

Referenced by JABBER_MAIN().

◆ router_signal_usr1()

static void router_signal_usr1 ( int  signum)
static

Definition at line 36 of file main.c.

References set_debug_flag().

Referenced by JABBER_MAIN().

◆ router_signal_usr2()

static void router_signal_usr2 ( int  signum)
static

Definition at line 41 of file main.c.

References set_debug_flag().

Referenced by JABBER_MAIN().

◆ _router_pidfile()

static void _router_pidfile ( router_t  r)
static

store the process id

Definition at line 47 of file main.c.

References router_st::config, config_get_one(), router_st::log, and log_write().

Referenced by JABBER_MAIN().

◆ _router_config_expand()

static void _router_config_expand ( router_t  r)
static

◆ _router_sx_sasl_callback()

static int _router_sx_sasl_callback ( int  cb,
void *  arg,
void **  res,
sx_t  s,
void *  cbarg 
)
static

◆ _router_time_checks()

static void _router_time_checks ( router_t  r)
static

◆ JABBER_MAIN()

JABBER_MAIN ( "jabberd2router"  ,
"Jabber 2 Router"  ,
"Jabber Open Source Server: Router"  ,
NULL   
)

Variable Documentation

◆ router_shutdown

sig_atomic_t router_shutdown = 0
static

Definition at line 23 of file main.c.

Referenced by JABBER_MAIN(), and router_signal().

◆ router_logrotate

sig_atomic_t router_logrotate = 0
static

Definition at line 24 of file main.c.

Referenced by JABBER_MAIN(), and router_signal_hup().