Commit Graph

46 Commits

Author SHA1 Message Date
Ioana Stanciu ca6bd39302 Add .gitigore for API generated files. 2023-03-07 16:08:29 +02:00
Ioana Stanciu ca129ad5ba Import SVN ignore propgs to git. 2023-02-17 16:53:39 +02:00
marian e69ae361e4 Added extmodule support to put a script requested debug message in yate output/logging. Added support to change script's debug level and debug name.
git-svn-id: http://voip.null.ro/svn/yate@6472 acf43c95-373e-0410-b603-e72c3f656dc1
2021-04-01 09:10:07 +00:00
paulc 1db8917b18 Added a limit of how many messages can be queued to an external script.
git-svn-id: http://voip.null.ro/svn/yate@6400 acf43c95-373e-0410-b603-e72c3f656dc1
2020-04-15 15:39:14 +00:00
paulc f099430479 Added support for checking if a module is loaded.
Added support for configuration conditionals on module loaded.


git-svn-id: http://voip.null.ro/svn/yate@6399 acf43c95-373e-0410-b603-e72c3f656dc1
2020-04-15 13:50:14 +00:00
paulc 9401c35524 Added support for setting the current timestamp in external to yate messages.
Always set the current time if protocol did not set it.


git-svn-id: http://voip.null.ro/svn/yate@6359 acf43c95-373e-0410-b603-e72c3f656dc1
2019-10-03 13:25:17 +00:00
paulc 5aaef1eca7 Added command line option to set supervisor's sanity points pool.
This allows controlling how long a child can hang before being killed.


git-svn-id: http://voip.null.ro/svn/yate@6156 acf43c95-373e-0410-b603-e72c3f656dc1
2016-12-20 14:40:04 +00:00
paulc d05cc95e65 Support absolute directory names in -x argument and in yate.conf extrapath.
git-svn-id: http://voip.null.ro/svn/yate@6088 acf43c95-373e-0410-b603-e72c3f656dc1
2016-02-08 09:24:21 +00:00
paulc d40803015d Added command line option to have supervisor sleep after creating PID file but before starting child.
git-svn-id: http://voip.null.ro/svn/yate@6080 acf43c95-373e-0410-b603-e72c3f656dc1
2015-12-27 11:22:55 +00:00
paulc bb53723549 Added support for resizing the extmodule read buffer.
git-svn-id: http://voip.null.ro/svn/yate@6075 acf43c95-373e-0410-b603-e72c3f656dc1
2015-12-02 16:16:52 +00:00
paulc 65b5a4fe45 Made -DZ the default log timestamping, added -Dn to disable timestamps.
git-svn-id: http://voip.null.ro/svn/yate@5912 acf43c95-373e-0410-b603-e72c3f656dc1
2014-09-16 12:37:34 +00:00
paulc 424feb6aad Added support for counting allocated objects for memory leaks troubleshooting.
git-svn-id: http://voip.null.ro/svn/yate@5752 acf43c95-373e-0410-b603-e72c3f656dc1
2014-02-04 16:36:23 +00:00
paulc 18e10bfd69 Changed license terms in each source file to reference an external file.
git-svn-id: http://voip.null.ro/svn/yate@5609 acf43c95-373e-0410-b603-e72c3f656dc1
2013-08-06 13:38:10 +00:00
paulc 4e7c865011 Invert the action of -Dd command line option, favor performance by default.
git-svn-id: http://voip.null.ro/svn/yate@5541 acf43c95-373e-0410-b603-e72c3f656dc1
2013-06-13 09:27:03 +00:00
paulc d6fec3d6d8 Added support for inserting separators in log timestamps.
git-svn-id: http://voip.null.ro/svn/yate@5467 acf43c95-373e-0410-b603-e72c3f656dc1
2013-04-17 15:26:03 +00:00
paulc 55d79930e8 Allow setting the handler tracking name by individual external scripts.
This must be set before installing the handlers.


git-svn-id: http://voip.null.ro/svn/yate@5123 acf43c95-373e-0410-b603-e72c3f656dc1
2012-06-15 11:19:31 +00:00
paulc 5143d83e06 Added new -Dz option to the man page.
git-svn-id: http://voip.null.ro/svn/yate@4685 acf43c95-373e-0410-b603-e72c3f656dc1
2011-11-09 18:32:22 +00:00
paulc 38b33a53c9 Addded capability to read parameters from main engine config file.
git-svn-id: http://voip.null.ro/svn/yate@4641 acf43c95-373e-0410-b603-e72c3f656dc1
2011-10-06 11:42:56 +00:00
paulc c58818b390 Added API and -Dd command line parameter to disable taking the global mutex when (un)locking a Mutex or Semaphore.
This provides better performance and reduces mutex contention on expense of some thread safety and ease of debugging.


git-svn-id: http://voip.null.ro/svn/yate@3801 acf43c95-373e-0410-b603-e72c3f656dc1
2010-11-09 19:52:51 +00:00
paulc 2deb231d17 When started in interactive mode (not daemonified) shutdown on receiving SIGHUP since the console was closed.
git-svn-id: http://voip.null.ro/svn/yate@3040 acf43c95-373e-0410-b603-e72c3f656dc1
2010-01-27 12:07:51 +00:00
paulc b5138c55db Added diagram of data flow inside and between Data Endpoints.
git-svn-id: http://voip.null.ro/svn/yate@3001 acf43c95-373e-0410-b603-e72c3f656dc1
2009-12-28 15:35:12 +00:00
paulc 089862b413 Added possibility to repeat the -Dm option to halve the mutex maximum wait time.
git-svn-id: http://voip.null.ro/svn/yate@2982 acf43c95-373e-0410-b603-e72c3f656dc1
2009-12-10 11:20:50 +00:00
paulc fe23afe527 Filter YCLASS*() macros when generating documentation, they confuse the parsers.
git-svn-id: http://voip.null.ro/svn/yate@2651 acf43c95-373e-0410-b603-e72c3f656dc1
2009-05-26 14:57:00 +00:00
paulc 653d83dd65 Added runtime option -t to truncate existing log file instead of appending to it.
git-svn-id: http://voip.null.ro/svn/yate@2496 acf43c95-373e-0410-b603-e72c3f656dc1
2009-02-26 16:26:55 +00:00
paulc d0e87d6e88 Added local setting that controls if channel pointer is set in emitted messages.
A channel creating call.execute message no longer looks up for user data in the waiting messages as it could result in immediate destruction.


git-svn-id: http://voip.null.ro/svn/yate@2410 acf43c95-373e-0410-b603-e72c3f656dc1
2008-12-23 15:50:13 +00:00
paulc 53f2f855c7 Added API and command line parameter to change user data directory at runtime.
git-svn-id: http://voip.null.ro/svn/yate@2259 acf43c95-373e-0410-b603-e72c3f656dc1
2008-10-14 20:15:33 +00:00
paulc 5eec57a32c New option -F to increase maximum file handle instead of running ulimit -n.
git-svn-id: http://voip.null.ro/svn/yate@1751 acf43c95-373e-0410-b603-e72c3f656dc1
2008-03-10 15:40:54 +00:00
paulc 2f6e4cd6e5 New option to report code status and release.
git-svn-id: http://voip.null.ro/svn/yate@1714 acf43c95-373e-0410-b603-e72c3f656dc1
2008-02-04 13:37:20 +00:00
paulc 8c5baef76a Added a list of run instance parameters to the engine, access from extmodule.
git-svn-id: http://voip.null.ro/svn/yate@1665 acf43c95-373e-0410-b603-e72c3f656dc1
2008-01-24 11:43:04 +00:00
paulc b2be1f6d13 Added a way for extmodule to query node name and run id.
git-svn-id: http://voip.null.ro/svn/yate@1664 acf43c95-373e-0410-b603-e72c3f656dc1
2008-01-23 22:08:30 +00:00
paulc 3b9b063351 Added node name (for clustering) and use it in heartbeat and regexroute.
git-svn-id: http://voip.null.ro/svn/yate@1651 acf43c95-373e-0410-b603-e72c3f656dc1
2008-01-19 11:19:52 +00:00
paulc 6f3fcac968 Added documentation about "restart" local setting.
git-svn-id: http://voip.null.ro/svn/yate@1547 acf43c95-373e-0410-b603-e72c3f656dc1
2007-12-14 13:06:41 +00:00
paulc d32c220960 Directory reorder #3
git-svn-id: http://voip.null.ro/svn/yate@1476 acf43c95-373e-0410-b603-e72c3f656dc1
2007-11-15 23:06:36 +00:00
paulc b30c869a4e Directory reorder #2
git-svn-id: http://voip.null.ro/svn/yate@1475 acf43c95-373e-0410-b603-e72c3f656dc1
2007-11-15 22:21:43 +00:00
paulc 0a3b86d8f4 Directory reorder #1
git-svn-id: http://voip.null.ro/svn/yate@1474 acf43c95-373e-0410-b603-e72c3f656dc1
2007-11-15 22:08:39 +00:00
paulc 64ffa09d1a Properly install dogygen API docs and help files.
git-svn-id: http://voip.null.ro/svn/yate@858 acf43c95-373e-0410-b603-e72c3f656dc1
2006-06-11 14:41:04 +00:00
paulc ad7f82e9f3 API docs can be built with doxygen. Also cleaned headers to generate
proper documentation.


git-svn-id: http://voip.null.ro/svn/yate@845 acf43c95-373e-0410-b603-e72c3f656dc1
2006-06-08 18:31:00 +00:00
paulc 7f9907e184 Added setlocal parameter "reason".
git-svn-id: http://voip.null.ro/svn/yate@808 acf43c95-373e-0410-b603-e72c3f656dc1
2006-05-25 09:57:45 +00:00
paulc 589b63a931 Improved the external module - supports connecting on sockets, watching
message answers and option settings.


git-svn-id: http://voip.null.ro/svn/yate@729 acf43c95-373e-0410-b603-e72c3f656dc1
2006-03-29 23:05:36 +00:00
paulc 01e3a38151 Added parameter filter for installed handlers.
git-svn-id: http://voip.null.ro/svn/yate@561 acf43c95-373e-0410-b603-e72c3f656dc1
2005-11-07 01:28:12 +00:00
paulc ca2ef8cf29 Added common pre-answer timeout in class Channel.
Fixed bugs in disconnecting wave sources.
Added option settings for external modules.


git-svn-id: http://voip.null.ro/svn/yate@559 acf43c95-373e-0410-b603-e72c3f656dc1
2005-11-04 19:30:47 +00:00
paulc 9ff618ddfd Added Stream and File classes, fixed a data related bug in extmodule.
git-svn-id: http://voip.null.ro/svn/yate@470 acf43c95-373e-0410-b603-e72c3f656dc1
2005-08-06 19:37:31 +00:00
paulc 50a180a2a2 *** empty log message ***
git-svn-id: http://voip.null.ro/svn/yate@281 acf43c95-373e-0410-b603-e72c3f656dc1
2005-04-09 00:11:59 +00:00
paulc 0a773217cd Fixed documentation bug about escaping strings.
git-svn-id: http://voip.null.ro/svn/yate@62 acf43c95-373e-0410-b603-e72c3f656dc1
2004-09-22 16:38:09 +00:00
paulc 47a3f8b939 Updated documentation about external modules.
git-svn-id: http://voip.null.ro/svn/yate@54 acf43c95-373e-0410-b603-e72c3f656dc1
2004-09-13 22:26:13 +00:00
paulc d668e85bf0 Imported in new CVS
git-svn-id: http://voip.null.ro/svn/yate@2 acf43c95-373e-0410-b603-e72c3f656dc1
2004-05-22 00:05:20 +00:00