Commit Graph

45 Commits

Author SHA1 Message Date
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 1ac9dfbfda Added some missing YATE_API and an inline to RefPointer.
A special chan.disconnected is dispatched for failed call.execute.


git-svn-id: http://voip.null.ro/svn/yate@632 acf43c95-373e-0410-b603-e72c3f656dc1
2006-01-06 00:39:06 +00:00
paulc 9abf6ed881 Added some needed File and Socket methods. Added answered flag in Channel.
git-svn-id: http://voip.null.ro/svn/yate@631 acf43c95-373e-0410-b603-e72c3f656dc1
2006-01-05 21:33:15 +00:00
paulc 65b6a828c5 Attempt to fix compilation on (some) 64bit platforms.
git-svn-id: http://voip.null.ro/svn/yate@624 acf43c95-373e-0410-b603-e72c3f656dc1
2005-12-30 02:19:54 +00:00
paulc 80726ebe61 Changed the way pipes and socket pairs are built to ease implementation.
git-svn-id: http://voip.null.ro/svn/yate@623 acf43c95-373e-0410-b603-e72c3f656dc1
2005-12-29 19:26:51 +00:00
paulc 9b6e35282d Documentation fixes.
git-svn-id: http://voip.null.ro/svn/yate@617 acf43c95-373e-0410-b603-e72c3f656dc1
2005-12-27 05:51:33 +00:00
paulc 510b483795 Fixed a bug in Regexp match.
Channel IDs are reported in debug messages.
A debug filter can be set on channels.


git-svn-id: http://voip.null.ro/svn/yate@596 acf43c95-373e-0410-b603-e72c3f656dc1
2005-12-09 21:33:10 +00:00
paulc cf12907690 Separated database functions from register into separate driver.
git-svn-id: http://voip.null.ro/svn/yate@579 acf43c95-373e-0410-b603-e72c3f656dc1
2005-11-16 05:53:33 +00:00
paulc 1657dafa0c Fixed IAX, H.323, ISDN and CDR to include caller/called and time in msec.
Fixed a bug in H.323 connection cleanup.
Some patches for FreeBSD compatibility.


git-svn-id: http://voip.null.ro/svn/yate@553 acf43c95-373e-0410-b603-e72c3f656dc1
2005-10-30 04:03:25 +00:00
paulc fbe5346930 Fixes for Windows compilation suggested by Faizan Naqvi (Tili).
Added names for thread priorities.
Fixed the way some channels handle timestamps (broken by the delta->full API change).


git-svn-id: http://voip.null.ro/svn/yate@536 acf43c95-373e-0410-b603-e72c3f656dc1
2005-10-07 22:03:19 +00:00
paulc cbbc619097 Ugly workaround non-multithread capable Windows UI.
git-svn-id: http://voip.null.ro/svn/yate@475 acf43c95-373e-0410-b603-e72c3f656dc1
2005-08-13 02:02:55 +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 3c92a45874 Mutex related changes in engine and channels.
git-svn-id: http://voip.null.ro/svn/yate@467 acf43c95-373e-0410-b603-e72c3f656dc1
2005-08-02 02:20:00 +00:00
paulc 09184c6c8c Decreased maximum mutex wait argument (maxwait) to long - 2400 seconds should be enough and this will increase performance and gdb's ability to show it.
git-svn-id: http://voip.null.ro/svn/yate@466 acf43c95-373e-0410-b603-e72c3f656dc1
2005-07-30 11:02:19 +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 c74f0ea384 Added forward declarations instead of relying on friend - should make GCC 4 happy.
git-svn-id: http://voip.null.ro/svn/yate@454 acf43c95-373e-0410-b603-e72c3f656dc1
2005-07-17 11:51:51 +00:00
paulc 0af6d0078c *** empty log message ***
git-svn-id: http://voip.null.ro/svn/yate@448 acf43c95-373e-0410-b603-e72c3f656dc1
2005-07-15 22:02:08 +00:00
paulc 0bcd7af586 Removed old Gtk-1 and Qt clients, added hashed lists.
git-svn-id: http://voip.null.ro/svn/yate@447 acf43c95-373e-0410-b603-e72c3f656dc1
2005-07-15 20:48:06 +00:00
paulc 8412476e4a Made h323 and gtk2 build on Windows.
git-svn-id: http://voip.null.ro/svn/yate@438 acf43c95-373e-0410-b603-e72c3f656dc1
2005-07-08 14:51:06 +00:00
paulc 42ce026bdb Added skinnable Gtk2 client.
git-svn-id: http://voip.null.ro/svn/yate@429 acf43c95-373e-0410-b603-e72c3f656dc1
2005-07-04 22:04:47 +00:00
paulc a29084cf50 *** empty log message ***
git-svn-id: http://voip.null.ro/svn/yate@421 acf43c95-373e-0410-b603-e72c3f656dc1
2005-07-01 21:12:16 +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 f39493029d Implemented authenticated outgoing SIP calls.
git-svn-id: http://voip.null.ro/svn/yate@399 acf43c95-373e-0410-b603-e72c3f656dc1
2005-06-12 18:58:17 +00:00
paulc fd60be4ece SIP authentication
git-svn-id: http://voip.null.ro/svn/yate@386 acf43c95-373e-0410-b603-e72c3f656dc1
2005-06-03 12:23:12 +00:00
paulc e50cf93998 Window service related changes
git-svn-id: http://voip.null.ro/svn/yate@374 acf43c95-373e-0410-b603-e72c3f656dc1
2005-05-24 14:42:01 +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 f26c80d026 *** empty log message ***
git-svn-id: http://voip.null.ro/svn/yate@322 acf43c95-373e-0410-b603-e72c3f656dc1
2005-05-03 18:11:57 +00:00
paulc 29675e4f37 *** empty log message ***
git-svn-id: http://voip.null.ro/svn/yate@321 acf43c95-373e-0410-b603-e72c3f656dc1
2005-05-02 18:31:05 +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 265c976bab Countless changes.
git-svn-id: http://voip.null.ro/svn/yate@318 acf43c95-373e-0410-b603-e72c3f656dc1
2005-04-28 22:46:59 +00:00
paulc 775c6aedcc Made compile some modules, added socket address class.
git-svn-id: http://voip.null.ro/svn/yate@315 acf43c95-373e-0410-b603-e72c3f656dc1
2005-04-28 17:40:41 +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 5457ef325b *** empty log message ***
git-svn-id: http://voip.null.ro/svn/yate@296 acf43c95-373e-0410-b603-e72c3f656dc1
2005-04-19 00:45:40 +00:00
paulc 46b3998256 no message
git-svn-id: http://voip.null.ro/svn/yate@295 acf43c95-373e-0410-b603-e72c3f656dc1
2005-04-15 23:40:25 +00:00
paulc fc7a3abd77 no message
git-svn-id: http://voip.null.ro/svn/yate@294 acf43c95-373e-0410-b603-e72c3f656dc1
2005-04-14 03:14:20 +00:00
paulc 2c382d329b no message
git-svn-id: http://voip.null.ro/svn/yate@293 acf43c95-373e-0410-b603-e72c3f656dc1
2005-04-13 00:41:33 +00:00
paulc 423ff587b8 no message
git-svn-id: http://voip.null.ro/svn/yate@289 acf43c95-373e-0410-b603-e72c3f656dc1
2005-04-12 11:54:33 +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 35395ff099 no message
git-svn-id: http://voip.null.ro/svn/yate@285 acf43c95-373e-0410-b603-e72c3f656dc1
2005-04-11 00:56:55 +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 2c4b4b35f2 More yateclass related cleanups.
git-svn-id: http://voip.null.ro/svn/yate@280 acf43c95-373e-0410-b603-e72c3f656dc1
2005-04-08 12:45:19 +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