Sat Apr 26 2014 22:02:57

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_stdexten_macro   ast_test_flag(&ast_options, AST_OPT_FLAG_STDEXTEN_MACRO)
#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_STDEXTEN_MACRO = (1 << 11),
  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
char ast_defaultlanguage []
int ast_language_is_prefix
 The following variable controls the layout of localized sound files. If 0, use the historical layout with prefix just before the filename (i.e. digits/en/1.gsm , digits/it/1.gsm or default to digits/1.gsm), if 1 put the prefix at the beginning of the filename (i.e. en/digits/1.gsm, it/digits/1.gsm or default to digits/1.gsm). The latter permits a language to be entirely in one directory.
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
int option_debug
unsigned int option_dtmfminduration
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 151 of file options.h.

Referenced by handle_exec().

These are the options that set by default when Asterisk starts

Definition at line 105 of file options.h.

#define AST_FILENAME_MAX   80

Definition at line 33 of file options.h.

Definition at line 132 of file options.h.

Referenced by main().

Definition at line 123 of file options.h.

Referenced by main().

Definition at line 115 of file options.h.

Referenced by load_module(), and try_load_key().

Definition at line 133 of file options.h.

Referenced by send_rasterisk_connect_commands().

Definition at line 118 of file options.h.

Referenced by ast_term_init().

Definition at line 111 of file options.h.

Referenced by main().

Definition at line 112 of file options.h.

Referenced by load_modules().

Definition at line 127 of file options.h.

Referenced by ast_el_read_char().

Invoke the stdexten using the legacy macro method.

Definition at line 122 of file options.h.

Referenced by pbx_load_users().

Definition at line 125 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 144 of file options.h.


Variable Documentation

The following variable controls the layout of localized sound files. If 0, use the historical layout with prefix just before the filename (i.e. digits/en/1.gsm , digits/it/1.gsm or default to digits/1.gsm), if 1 put the prefix at the beginning of the filename (i.e. en/digits/1.gsm, it/digits/1.gsm or default to digits/1.gsm). The latter permits a language to be entirely in one directory.

This is settable in asterisk.conf.

Definition at line 65 of file file.c.

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

pid_t ast_mainpid

Definition at line 216 of file asterisk.c.

Referenced by safe_append(), and scan_service().

Definition at line 212 of file asterisk.c.

Referenced by ast_writefile().