Mon Apr 28 2014 10:06:50

Asterisk developer's documentation


options.h File Reference

Options provided by main asterisk program. More...

Include dependency graph for options.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Defines

#define AST_CACHE_DIR_LEN   512
#define AST_CHANNEL_NAME   80
#define ast_compat_app_set   ast_test_flag(&ast_compat, AST_COMPAT_APP_SET)
#define ast_compat_pbx_realtime   ast_test_flag(&ast_compat, AST_COMPAT_DELIM_PBX_REALTIME)
#define ast_compat_res_agi   ast_test_flag(&ast_compat, AST_COMPAT_DELIM_RES_AGI)
#define AST_DEFAULT_OPTIONS   AST_OPT_FLAG_TRANSCODE_VIA_SLIN | AST_OPT_FLAG_INTERNAL_TIMING
#define AST_FILENAME_MAX   80
#define ast_fully_booted   ast_test_flag(&ast_options, AST_OPT_FLAG_FULLY_BOOTED)
#define ast_opt_always_fork   ast_test_flag(&ast_options, AST_OPT_FLAG_ALWAYS_FORK)
#define ast_opt_cache_record_files   ast_test_flag(&ast_options, AST_OPT_FLAG_CACHE_RECORD_FILES)
#define ast_opt_console   ast_test_flag(&ast_options, AST_OPT_FLAG_CONSOLE)
#define ast_opt_dbg_module   ast_test_flag(&ast_options, AST_OPT_FLAG_DEBUG_MODULE)
#define ast_opt_dont_warn   ast_test_flag(&ast_options, AST_OPT_FLAG_DONT_WARN)
#define ast_opt_dump_core   ast_test_flag(&ast_options, AST_OPT_FLAG_DUMP_CORE)
#define ast_opt_end_cdr_before_h_exten   ast_test_flag(&ast_options, AST_OPT_FLAG_END_CDR_BEFORE_H_EXTEN)
#define ast_opt_exec   ast_test_flag(&ast_options, AST_OPT_FLAG_EXEC)
#define ast_opt_exec_includes   ast_test_flag(&ast_options, AST_OPT_FLAG_EXEC_INCLUDES)
#define ast_opt_force_black_background   ast_test_flag(&ast_options, AST_OPT_FLAG_FORCE_BLACK_BACKGROUND)
#define ast_opt_generic_plc   ast_test_flag(&ast_options, AST_OPT_FLAG_GENERIC_PLC)
#define ast_opt_hide_connect   ast_test_flag(&ast_options, AST_OPT_FLAG_HIDE_CONSOLE_CONNECT)
#define ast_opt_high_priority   ast_test_flag(&ast_options, AST_OPT_FLAG_HIGH_PRIORITY)
#define ast_opt_init_keys   ast_test_flag(&ast_options, AST_OPT_FLAG_INIT_KEYS)
#define ast_opt_internal_timing   ast_test_flag(&ast_options, AST_OPT_FLAG_INTERNAL_TIMING)
#define ast_opt_light_background   ast_test_flag(&ast_options, AST_OPT_FLAG_LIGHT_BACKGROUND)
#define ast_opt_lock_confdir   ast_test_flag(&ast_options, AST_OPT_FLAG_LOCK_CONFIG_DIR)
#define ast_opt_mute   ast_test_flag(&ast_options, AST_OPT_FLAG_MUTE)
#define ast_opt_no_color   ast_test_flag(&ast_options, AST_OPT_FLAG_NO_COLOR)
#define ast_opt_no_fork   ast_test_flag(&ast_options, AST_OPT_FLAG_NO_FORK)
#define ast_opt_override_config   ast_test_flag(&ast_options, AST_OPT_FLAG_OVERRIDE_CONFIG)
#define ast_opt_quiet   ast_test_flag(&ast_options, AST_OPT_FLAG_QUIET)
#define ast_opt_reconnect   ast_test_flag(&ast_options, AST_OPT_FLAG_RECONNECT)
#define ast_opt_remote   ast_test_flag(&ast_options, AST_OPT_FLAG_REMOTE)
#define ast_opt_timestamp   ast_test_flag(&ast_options, AST_OPT_FLAG_TIMESTAMP)
#define ast_opt_transcode_via_slin   ast_test_flag(&ast_options, AST_OPT_FLAG_TRANSCODE_VIA_SLIN)
#define ast_opt_transmit_silence   ast_test_flag(&ast_options, AST_OPT_FLAG_TRANSMIT_SILENCE)
#define ast_opt_verb_module   ast_test_flag(&ast_options, AST_OPT_FLAG_VERBOSE_MODULE)

Enumerations

enum  ast_compat_flags { AST_COMPAT_DELIM_PBX_REALTIME = (1 << 0), AST_COMPAT_DELIM_RES_AGI = (1 << 1), AST_COMPAT_APP_SET = (1 << 2) }
enum  ast_option_flags {
  AST_OPT_FLAG_EXEC_INCLUDES = (1 << 0), AST_OPT_FLAG_NO_FORK = (1 << 1), AST_OPT_FLAG_QUIET = (1 << 2), AST_OPT_FLAG_CONSOLE = (1 << 3),
  AST_OPT_FLAG_HIGH_PRIORITY = (1 << 4), AST_OPT_FLAG_INIT_KEYS = (1 << 5), AST_OPT_FLAG_REMOTE = (1 << 6), AST_OPT_FLAG_EXEC = (1 << 7),
  AST_OPT_FLAG_NO_COLOR = (1 << 8), AST_OPT_FLAG_FULLY_BOOTED = (1 << 9), AST_OPT_FLAG_TRANSCODE_VIA_SLIN = (1 << 10), AST_OPT_FLAG_DUMP_CORE = (1 << 12),
  AST_OPT_FLAG_CACHE_RECORD_FILES = (1 << 13), AST_OPT_FLAG_TIMESTAMP = (1 << 14), AST_OPT_FLAG_OVERRIDE_CONFIG = (1 << 15), AST_OPT_FLAG_RECONNECT = (1 << 16),
  AST_OPT_FLAG_TRANSMIT_SILENCE = (1 << 17), AST_OPT_FLAG_DONT_WARN = (1 << 18), AST_OPT_FLAG_END_CDR_BEFORE_H_EXTEN = (1 << 19), AST_OPT_FLAG_INTERNAL_TIMING = (1 << 20),
  AST_OPT_FLAG_ALWAYS_FORK = (1 << 21), AST_OPT_FLAG_MUTE = (1 << 22), AST_OPT_FLAG_DEBUG_MODULE = (1 << 23), AST_OPT_FLAG_VERBOSE_MODULE = (1 << 24),
  AST_OPT_FLAG_LIGHT_BACKGROUND = (1 << 25), AST_OPT_FLAG_INITIATED_SECONDS = (1 << 26), AST_OPT_FLAG_FORCE_BLACK_BACKGROUND = (1 << 27), AST_OPT_FLAG_HIDE_CONSOLE_CONNECT = (1 << 28),
  AST_OPT_FLAG_LOCK_CONFIG_DIR = (1 << 29), AST_OPT_FLAG_GENERIC_PLC = (1 << 30)
}

Variables

struct ast_flags ast_compat
int ast_language_is_prefix
struct timeval ast_lastreloadtime
pid_t ast_mainpid
struct ast_flags ast_options
struct timeval ast_startuptime
char dahdi_chan_name [AST_CHANNEL_NAME]
int dahdi_chan_name_len
char defaultlanguage []
int option_debug
int option_maxcalls
int option_maxfiles
double option_maxload
long option_minmemfree
int option_verbose
char record_cache_dir [AST_CACHE_DIR_LEN]

Detailed Description

Options provided by main asterisk program.

Definition in file options.h.


Define Documentation

#define AST_CACHE_DIR_LEN   512

Definition at line 32 of file options.h.

Referenced by ast_readconfig().

#define AST_CHANNEL_NAME   80

Max length of an ast_channel name

Definition at line 34 of file options.h.

Definition at line 147 of file options.h.

Referenced by handle_exec().

These are the options that set by default when Asterisk starts

Definition at line 103 of file options.h.

#define AST_FILENAME_MAX   80

Definition at line 33 of file options.h.

Definition at line 128 of file options.h.

Referenced by main().

Definition at line 119 of file options.h.

Referenced by main().

Definition at line 113 of file options.h.

Referenced by load_module(), and try_load_key().

Definition at line 129 of file options.h.

Referenced by ast_el_read_char(), and ast_remotecontrol().

Definition at line 116 of file options.h.

Referenced by ast_term_init().

Definition at line 109 of file options.h.

Referenced by main().

Definition at line 110 of file options.h.

Referenced by load_modules().

Definition at line 123 of file options.h.

Referenced by ast_el_read_char().

Definition at line 121 of file options.h.

Referenced by __ast_verbose_ap().


Enumeration Type Documentation

Enumerator:
AST_COMPAT_DELIM_PBX_REALTIME 
AST_COMPAT_DELIM_RES_AGI 
AST_COMPAT_APP_SET 

Definition at line 140 of file options.h.


Variable Documentation

Definition at line 63 of file file.c.

Referenced by ast_readconfig(), handle_show_settings(), and main().

pid_t ast_mainpid

Definition at line 199 of file asterisk.c.

Referenced by safe_append(), and scan_service().

Definition at line 226 of file asterisk.c.

Referenced by __ast_channel_alloc_ap(), ast_readconfig(), and handle_show_settings().

Definition at line 195 of file asterisk.c.

Referenced by ast_writefile().