Commit Graph

48 Commits

Author SHA1 Message Date
paulc 328fc87323 Suppress debugging output when reentering from output handler...
git-svn-id: http://voip.null.ro/svn/yate@1431 acf43c95-373e-0410-b603-e72c3f656dc1
2007-08-23 09:58:46 +00:00
paulc 601e5dd4dd Added non-locking, protected version of ref().
git-svn-id: http://voip.null.ro/svn/yate@1355 acf43c95-373e-0410-b603-e72c3f656dc1
2007-06-07 17:53:01 +00:00
paulc 4b20366101 Added virtual method to control zero reference notification before the
RefObject mutex is unlocked. Also expose said mutex through static method.


git-svn-id: http://voip.null.ro/svn/yate@1348 acf43c95-373e-0410-b603-e72c3f656dc1
2007-06-04 22:18:59 +00:00
paulc b4f8056f72 Moved the destroyed() method to RefObject (since its call in GenObject is
not guaranteed). Added inline helper destruct functions.


git-svn-id: http://voip.null.ro/svn/yate@1322 acf43c95-373e-0410-b603-e72c3f656dc1
2007-05-15 12:51:13 +00:00
paulc 02a45da0a8 Added pre-destruction notification method.
git-svn-id: http://voip.null.ro/svn/yate@1321 acf43c95-373e-0410-b603-e72c3f656dc1
2007-05-15 11:16:41 +00:00
paulc 3f56343808 Fixed Windows build, added preliminary project for Speex codec.
git-svn-id: http://voip.null.ro/svn/yate@1154 acf43c95-373e-0410-b603-e72c3f656dc1
2007-01-02 15:58:37 +00:00
paulc e590ddde8b Added formatted timestamping option, changed the API to allow more changes.
git-svn-id: http://voip.null.ro/svn/yate@1146 acf43c95-373e-0410-b603-e72c3f656dc1
2006-12-22 00:57:35 +00:00
paulc 14f3a7848a Added option to display EPOCH based debugging timestamps.
git-svn-id: http://voip.null.ro/svn/yate@1127 acf43c95-373e-0410-b603-e72c3f656dc1
2006-12-16 01:07:26 +00:00
paulc 93a7756496 Fixed crash in windows' uptime command.
git-svn-id: http://voip.null.ro/svn/yate@919 acf43c95-373e-0410-b603-e72c3f656dc1
2006-07-01 00:23:11 +00:00
paulc 3a1938c2c7 Updated copyright and FSF address.
git-svn-id: http://voip.null.ro/svn/yate@815 acf43c95-373e-0410-b603-e72c3f656dc1
2006-05-27 15:08:43 +00:00
paulc 7f57bba0fc Moved all classes in all modules in anonymous namespaces.
Added RTLD_GLOBAL dlopen()ing so symbols exported by libraries loaded by
modules will be available.


git-svn-id: http://voip.null.ro/svn/yate@813 acf43c95-373e-0410-b603-e72c3f656dc1
2006-05-27 14:53:18 +00:00
paulc 2fc3f41989 Fixed to compile with VC++ 6.
git-svn-id: http://voip.null.ro/svn/yate@810 acf43c95-373e-0410-b603-e72c3f656dc1
2006-05-26 08:16:45 +00:00
paulc 0f2d3fb03f Added system usage class and uptime command.
git-svn-id: http://voip.null.ro/svn/yate@807 acf43c95-373e-0410-b603-e72c3f656dc1
2006-05-24 10:04:22 +00:00
paulc ff1a8a6d4f Changes to enable color debugging, based on the patch sent by maciejka.
Advanced debugging options are retained in NDEBUG build mode.


git-svn-id: http://voip.null.ro/svn/yate@798 acf43c95-373e-0410-b603-e72c3f656dc1
2006-05-19 15:52:05 +00:00
paulc 8be0976a2d Undone utility function - not usable.
git-svn-id: http://voip.null.ro/svn/yate@699 acf43c95-373e-0410-b603-e72c3f656dc1
2006-02-21 16:02:59 +00:00
paulc 715e911d69 Added a convenient utility function to zero and destruct a GenObject.
git-svn-id: http://voip.null.ro/svn/yate@698 acf43c95-373e-0410-b603-e72c3f656dc1
2006-02-21 15:48:49 +00:00
paulc cf336ee56d Increased some buffers to accomodate large text elements.
SDP can be forwarded as-is instead of the parsed version.


git-svn-id: http://voip.null.ro/svn/yate@681 acf43c95-373e-0410-b603-e72c3f656dc1
2006-02-08 16:53:08 +00:00
paulc 6771d7472e Reference counters are strictly enforced.
git-svn-id: http://voip.null.ro/svn/yate@651 acf43c95-373e-0410-b603-e72c3f656dc1
2006-01-18 16:06:05 +00:00
paulc 400acbf857 Added a much needed Windows random function.
git-svn-id: http://voip.null.ro/svn/yate@648 acf43c95-373e-0410-b603-e72c3f656dc1
2006-01-13 05:09:50 +00:00
paulc 3490d2d891 Refactored locking and list iteration to solve deadlocks and race conditions.
git-svn-id: http://voip.null.ro/svn/yate@639 acf43c95-373e-0410-b603-e72c3f656dc1
2006-01-12 05:32:06 +00:00
paulc f08c697651 Added mechanism to avoid immediate destruction of dereferenced RefObjects so
we can clear the H.323 channels asynchronously.


git-svn-id: http://voip.null.ro/svn/yate@456 acf43c95-373e-0410-b603-e72c3f656dc1
2005-07-18 21:47:18 +00:00
paulc 33973da02f More debugging support, cleaned up H.323 code.
git-svn-id: http://voip.null.ro/svn/yate@411 acf43c95-373e-0410-b603-e72c3f656dc1
2005-06-20 20:51:17 +00:00
paulc 5bf8848570 Fixed second timing loop.
git-svn-id: http://voip.null.ro/svn/yate@379 acf43c95-373e-0410-b603-e72c3f656dc1
2005-05-31 19:04:18 +00:00
paulc 9a0ed58a0d no message
git-svn-id: http://voip.null.ro/svn/yate@375 acf43c95-373e-0410-b603-e72c3f656dc1
2005-05-24 15:09:19 +00:00
paulc 786901d77f Fixed compilation in gcc (fscked up by changes for VC++).
Billid is propagating (partly). RTP clears up the thread early enough.


git-svn-id: http://voip.null.ro/svn/yate@343 acf43c95-373e-0410-b603-e72c3f656dc1
2005-05-10 14:54:04 +00:00
paulc a614c7e2bc Debugging related changes.
git-svn-id: http://voip.null.ro/svn/yate@336 acf43c95-373e-0410-b603-e72c3f656dc1
2005-05-06 18:13:33 +00:00
paulc aa2cb0417f Updated copyright years, fixed %ll formatting.
git-svn-id: http://voip.null.ro/svn/yate@320 acf43c95-373e-0410-b603-e72c3f656dc1
2005-04-29 22:05:07 +00:00
paulc a23ad218ad Created subdirectories for intermediate files to avoid name clashes.
git-svn-id: http://voip.null.ro/svn/yate@310 acf43c95-373e-0410-b603-e72c3f656dc1
2005-04-25 10:34:37 +00:00
paulc 885f3646ac *** empty log message ***
git-svn-id: http://voip.null.ro/svn/yate@308 acf43c95-373e-0410-b603-e72c3f656dc1
2005-04-24 01:08:51 +00:00
paulc 8792ca6e5e Ported bugfixes and timestamps from 0.8
git-svn-id: http://voip.null.ro/svn/yate@304 acf43c95-373e-0410-b603-e72c3f656dc1
2005-04-22 20:07:26 +00:00
paulc 2ecff79783 no message
git-svn-id: http://voip.null.ro/svn/yate@288 acf43c95-373e-0410-b603-e72c3f656dc1
2005-04-11 21:20:12 +00:00
paulc 16be84fe0f *** empty log message ***
git-svn-id: http://voip.null.ro/svn/yate@284 acf43c95-373e-0410-b603-e72c3f656dc1
2005-04-10 21:52:31 +00:00
paulc 6b9e48dc26 no message
git-svn-id: http://voip.null.ro/svn/yate@283 acf43c95-373e-0410-b603-e72c3f656dc1
2005-04-10 21:42:49 +00:00
paulc eb92ccae2b no message
git-svn-id: http://voip.null.ro/svn/yate@282 acf43c95-373e-0410-b603-e72c3f656dc1
2005-04-09 22:10:00 +00:00
paulc 20b8f47c2e Separated non-engine related classes in their own include file.
git-svn-id: http://voip.null.ro/svn/yate@279 acf43c95-373e-0410-b603-e72c3f656dc1
2005-04-08 10:55:22 +00:00
paulc 07c35dddb1 Added VC++6 projects and lots of porting changes
git-svn-id: http://voip.null.ro/svn/yate@272 acf43c95-373e-0410-b603-e72c3f656dc1
2005-04-02 00:49:38 +00:00
paulc bd55e02e85 Workin' hard - lots'o'changes
git-svn-id: http://voip.null.ro/svn/yate@266 acf43c95-373e-0410-b603-e72c3f656dc1
2005-03-28 22:27:26 +00:00
paulc 693903daf2 *** empty log message ***
git-svn-id: http://voip.null.ro/svn/yate@265 acf43c95-373e-0410-b603-e72c3f656dc1
2005-03-28 00:58:26 +00:00
paulc 35c262f8ed Added Channel and Driver classes, beautified source a little.
git-svn-id: http://voip.null.ro/svn/yate@263 acf43c95-373e-0410-b603-e72c3f656dc1
2005-03-20 03:11:53 +00:00
paulc f6fb8b6c0f Moved the engine away, added install-noapi
git-svn-id: http://voip.null.ro/svn/yate@260 acf43c95-373e-0410-b603-e72c3f656dc1
2005-03-18 18:16:59 +00:00
paulc 79ec0a6168 Worked around a warning / AMD64 va_list initialization error.
git-svn-id: http://voip.null.ro/svn/yate@206 acf43c95-373e-0410-b603-e72c3f656dc1
2005-01-16 02:32:40 +00:00
paulc ecdc505aba Increased buffer size to accomodate an UDP datagram.
Removed an initialization that broke x86_64 - unfortunately it results in a
harmless warning.


git-svn-id: http://voip.null.ro/svn/yate@161 acf43c95-373e-0410-b603-e72c3f656dc1
2005-01-06 15:33:35 +00:00
paulc 3a8e0a6406 Many stability improvments.
git-svn-id: http://voip.null.ro/svn/yate@132 acf43c95-373e-0410-b603-e72c3f656dc1
2004-12-20 04:11:29 +00:00
paulc 083fbe1a89 Added copyright notice.
git-svn-id: http://voip.null.ro/svn/yate@114 acf43c95-373e-0410-b603-e72c3f656dc1
2004-11-29 03:56:41 +00:00
paulc 7a37d71c67 Lots of thread interlocking fixes, extra H.323 options for inband DTMF and
silence detection suppression.


git-svn-id: http://voip.null.ro/svn/yate@95 acf43c95-373e-0410-b603-e72c3f656dc1
2004-10-24 21:35:54 +00:00
paulc 5d0b0bb590 Fixed minor bug in watchdog routine.
Fixed memory leak in tone generator.
Can preserve module symbols (make modules MODSTRIP=).


git-svn-id: http://voip.null.ro/svn/yate@90 acf43c95-373e-0410-b603-e72c3f656dc1
2004-10-21 23:11:46 +00:00
paulc f348613d61 Added abort-on-bug flag and command line option.
git-svn-id: http://voip.null.ro/svn/yate@80 acf43c95-373e-0410-b603-e72c3f656dc1
2004-10-14 16:36:24 +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