Commit Graph

84 Commits (f86aee41f7a7c893f0eba7a01f986f305a5b5200)

Author SHA1 Message Date
Joshua Colp e7b03a991e Convert the PBX core to use read/write locks. This yields a nifty performance improvement when it comes to simultaneous calls going through the dialplan. Using murf's test the old mutex based core took an average of 57.3 seconds while the rwlock based core took 31.1 seconds. That's a nifty 26.2 seconds performance improvement. The other good part is that if we do need to switch back then we just have to change the lock/unlock API calls. I converted everywhere that used to touch the mutex locks directly to use them.
18 years ago
Kevin P. Fleming cd73a483f1 const-ify some more APIs, and fix rev 49710 from branch-1.4 in a better way here
19 years ago
Luigi Rizzo ccebf3511c convert the final clients of ast_build_string to use ast_str_*()
19 years ago
Russell Bryant 666d526aad Fix various spelling mistakes in comments.
19 years ago
Olle Johansson 446a06679a Documentation updates
19 years ago
Joshua Colp 7f7f2fe821 Let's make application/function/hint lists read/write lists... just for kicks
19 years ago
Kevin P. Fleming c2c4f86c72 merge markster's usersconf branch with some slight changes
19 years ago
Russell Bryant 9ad9e42c3e add MacroExclusive application, a Macro that only one call can executed at
19 years ago
Mark Spencer 4c90cf59b7 Support hold/unhold in Zap, update IAX2 parser to know about modern commands, forward hold/unhold in dial, add hold device state
19 years ago
Olle Johansson 2b3ae24942 Formatting fix
19 years ago
Russell Bryant 0fd612930a - convert the lists of switches to use the linked list macros
19 years ago
Russell Bryant a252d79484 remove an XXX comment
19 years ago
Russell Bryant 816a7cf13b constify the argument to pbx_checkcondition
19 years ago
Russell Bryant 992e0c1eed - convert the list of dialplan function to the list macros
19 years ago
Luigi Rizzo 1029b57707 constify a couple of function arguments
19 years ago
Olle Johansson e4c129c1b6 - Doxygen fixes
19 years ago
Luigi Rizzo ec67c650ad some fields are const
19 years ago
Luigi Rizzo 6c232811c0 as discussed with Mark a few weeks ago, the 'newstack' argument
19 years ago
Tilghman Lesher a532c787f2 Merged revisions 16192 via svnmerge from
19 years ago
Kevin P. Fleming 4bf8e92c1d make 'show hints' CLI command show context name for each hint
19 years ago
Russell Bryant 92f7c2d82d - remove some unnecessary extern keywords
19 years ago
Russell Bryant 0838e30076 move the definition of the mappings between extension states and their text
19 years ago
Kevin P. Fleming 96bf384e7d major dialplan functions update
20 years ago
Russell Bryant 95151cead2 Merged revisions 9581 via svnmerge from
20 years ago
Kevin P. Fleming 80fa9689b7 add memory-pool based string field management for structures
20 years ago
Russell Bryant 85efb20313 minor cleanups ...
20 years ago
Tilghman Lesher 870f98f02d Bug 5858 - Make the chanvars.c functions return a 'const char *'
20 years ago
Kevin P. Fleming 2c65582b66 remove extraneous svn:executable properties
20 years ago
Kevin P. Fleming 9b03ffc513 issue #2720
20 years ago
Russell Bryant 3332a8acd1 clean up a lot of doxygen errors and warnings (issue #5522)
20 years ago
Russell Bryant 3453e3efa5 Doxygen documentation update from oej (issue #5505)
20 years ago
Kevin P. Fleming cabcfd8921 check call limit in ast_pbx_start(), instead of waiting until background thread has been launched (needed for issue #5131)
20 years ago
Kevin P. Fleming 1632d52795 major header file cleanup: license, copyrights, descriptions, markers, etc.
20 years ago
Kevin P. Fleming 388e8bd9a8 massive upgrade to SUBSCRIBE, device state and messaging support (issue #3644)
20 years ago
Kevin P. Fleming 99929b21e4 preserve hint watchers and laststate across 'extensions reload' (issue #2522)
20 years ago
Russell Bryant a9c7f50a09 Allow manager originate to specifiy more than one variable to be set.
20 years ago
Kevin P. Fleming c13d601fb4 queue device state changes and handle them serially in a background thread
20 years ago
Mark Spencer 38b7f7b4a4 Add optional call limit
20 years ago
Anthony Minessale II 6b7677e842 expose function execution routines and warn about trying to set a read-only cdr var
20 years ago
Kevin P. Fleming 4d2537ae11 major re-work of dialplan functions, including:
20 years ago
Kevin P. Fleming 1f9ab2380a use double-quotes instead of angle-brackets for non-system include files (bug #4058)
20 years ago
Mark Spencer eb91006b7c Allow functions to be written to (bug #2278, with mods)
20 years ago
Mark Spencer fba0b595ab Add registerable functional variables (bug #3636, with doc mods)
21 years ago
Mark Spencer ab0566923b Include uniqueid in response for ManagerOriginate stuff (bug #3439)
21 years ago
Mark Spencer 6ed8f15260 Allow hints to have names (bug #3471)
21 years ago
Mark Spencer 160c04b793 Repair // comments to /* */ comments (bug #3347)
21 years ago
Mark Spencer 278a0a0891 Implement eswitch for evalulating variables at runtime (bug #3168)
21 years ago
Mark Spencer 3fde2e56b8 Fix AGI to know about "builtin" variables, too (bug #2737)
21 years ago
Mark Spencer 8f2b687a95 Make realtime pbx understand patterns.
21 years ago
Anthony Minessale II 2a1bf5efd9 fix inherited softhangup issue in ast_goto_if_exists()
21 years ago