Allow limitation by loadavg not just calls (should be BSD friendly)...
[asterisk/asterisk.git] / include / asterisk / options.h
1 /*
2  * Asterisk -- An open source telephony toolkit.
3  *
4  * Copyright (C) 1999 - 2005, Digium, Inc.
5  *
6  * Mark Spencer <markster@digium.com>
7  *
8  * See http://www.asterisk.org for more information about
9  * the Asterisk project. Please do not directly contact
10  * any of the maintainers of this project for assistance;
11  * the project provides a web site, mailing lists and IRC
12  * channels for your use.
13  *
14  * This program is free software, distributed under the terms of
15  * the GNU General Public License Version 2. See the LICENSE file
16  * at the top of the source tree.
17  */
18
19 /*! \file
20  * \brief Options provided by main asterisk program
21  */
22
23 #ifndef _ASTERISK_OPTIONS_H
24 #define _ASTERISK_OPTIONS_H
25
26 #if defined(__cplusplus) || defined(c_plusplus)
27 extern "C" {
28 #endif
29
30 #define AST_CACHE_DIR_LEN 512
31 #define AST_FILENAME_MAX        80
32
33 extern int option_verbose;
34 extern int option_debug;
35 extern int option_nofork;
36 extern int option_quiet;
37 extern int option_console;
38 extern int option_initcrypto;
39 extern int option_nocolor;
40 extern int fully_booted;
41 extern int option_exec_includes;
42 extern int option_cache_record_files;
43 extern int option_timestamp;
44 extern int option_transcode_slin;
45 extern int option_maxcalls;
46 extern double option_maxload;
47 extern int option_dontwarn;
48 extern int option_priority_jumping;
49 extern char defaultlanguage[];
50 extern time_t ast_startuptime;
51 extern time_t ast_lastreloadtime;
52 extern int ast_mainpid;
53 extern char record_cache_dir[AST_CACHE_DIR_LEN];
54 extern char debug_filename[AST_FILENAME_MAX];
55
56 #define VERBOSE_PREFIX_1 " "
57 #define VERBOSE_PREFIX_2 "  == "
58 #define VERBOSE_PREFIX_3 "    -- "
59 #define VERBOSE_PREFIX_4 "       > "  
60
61 #if defined(__cplusplus) || defined(c_plusplus)
62 }
63 #endif
64
65 #endif /* _ASTERISK_OPTIONS_H */