Commit Graph

29 Commits

Author SHA1 Message Date
paulc 0a6be5b4d1 Major rewrite of signalling components creation and configuration.
The creation of subcomponents is offloaded to each component to allow for proper building of the component stack.


git-svn-id: http://yate.null.ro/svn/yate/trunk@2650 acf43c95-373e-0410-b603-e72c3f656dc1
2009-05-26 13:43:24 +00:00
paulc 0343acc958 Find installed Wanpipe headers if available, let tdmcard compile if found.
The Linux kernel headers are only used as fallback for wpcard.


git-svn-id: http://yate.null.ro/svn/yate/trunk@2619 acf43c95-373e-0410-b603-e72c3f656dc1
2009-05-08 16:03:59 +00:00
paulc c669a24f90 Added mutex names to most Yate modules.
git-svn-id: http://yate.null.ro/svn/yate/trunk@2613 acf43c95-373e-0410-b603-e72c3f656dc1
2009-05-05 14:06:39 +00:00
paulc 0d6d444e7a Removed leftover unused member, the Fifo class is now derived from Mutex.
git-svn-id: http://yate.null.ro/svn/yate/trunk@2601 acf43c95-373e-0410-b603-e72c3f656dc1
2009-04-28 12:02:59 +00:00
paulc 9ca562885d Made the samples loop inner to the circuit loop so the consumer's fifo can be locked once per channel, not per sample. Fixes performance hit issues.
git-svn-id: http://yate.null.ro/svn/yate/trunk@2600 acf43c95-373e-0410-b603-e72c3f656dc1
2009-04-28 11:33:54 +00:00
paulc 6663c0bb7f Removed spurious 2nd parameter of YSIGFACTORY2 macro.
git-svn-id: http://yate.null.ro/svn/yate/trunk@2392 acf43c95-373e-0410-b603-e72c3f656dc1
2008-12-04 19:36:47 +00:00
paulc 78578ae395 Made HWEC support compile when wanpipe >= 3.3.10
git-svn-id: http://yate.null.ro/svn/yate/trunk@2360 acf43c95-373e-0410-b603-e72c3f656dc1
2008-11-24 12:21:45 +00:00
paulc c8193f1b02 Compile with the new HWEC API if wanec_iface_api.h file is present.
git-svn-id: http://yate.null.ro/svn/yate/trunk@2359 acf43c95-373e-0410-b603-e72c3f656dc1
2008-11-24 12:04:03 +00:00
paulc 8838a63395 Circuits are kept referenced by WpSpan, not only by group.
Thread-safed span cleanup code.


git-svn-id: http://yate.null.ro/svn/yate/trunk@2356 acf43c95-373e-0410-b603-e72c3f656dc1
2008-11-19 18:28:53 +00:00
paulc 2835daf949 Changed cleanup code to avoid a potential crash on shutdown.
git-svn-id: http://yate.null.ro/svn/yate/trunk@2353 acf43c95-373e-0410-b603-e72c3f656dc1
2008-11-19 12:25:23 +00:00
paulc 20e3143383 Implemented properly the call to enable FISU/LSSU autorepeat.
git-svn-id: http://yate.null.ro/svn/yate/trunk@2351 acf43c95-373e-0410-b603-e72c3f656dc1
2008-11-18 18:58:09 +00:00
paulc 14830eb0ba Got rid of a memory leak on each received packet.
git-svn-id: http://yate.null.ro/svn/yate/trunk@2349 acf43c95-373e-0410-b603-e72c3f656dc1
2008-11-18 14:06:06 +00:00
paulc 9c9216f9fe Made SignallingComponent derive from RefObject to simplify coding.
git-svn-id: http://yate.null.ro/svn/yate/trunk@2318 acf43c95-373e-0410-b603-e72c3f656dc1
2008-11-10 18:04:29 +00:00
paulc 021e26099b Implemented signalling packet repeat if not supported by the driver.
git-svn-id: http://yate.null.ro/svn/yate/trunk@2293 acf43c95-373e-0410-b603-e72c3f656dc1
2008-10-29 13:31:58 +00:00
paulc 4b7d1775fd Reworded the warning message about the HW echo canceller API.
git-svn-id: http://yate.null.ro/svn/yate/trunk@2251 acf43c95-373e-0410-b603-e72c3f656dc1
2008-10-06 13:11:18 +00:00
marian 7ce3725b50 Call setup() to install basic module message handlers.
git-svn-id: http://yate.null.ro/svn/yate/trunk@2170 acf43c95-373e-0410-b603-e72c3f656dc1
2008-08-25 14:12:24 +00:00
marian 3f05227917 Fixed span channel map build.
git-svn-id: http://yate.null.ro/svn/yate/trunk@1833 acf43c95-373e-0410-b603-e72c3f656dc1
2008-03-24 07:43:51 +00:00
paulc cd5aaeed10 Disable echo canceller support if invalid API is detected when compiling.
git-svn-id: http://yate.null.ro/svn/yate/trunk@1784 acf43c95-373e-0410-b603-e72c3f656dc1
2008-03-15 14:27:13 +00:00
marian 0420d24f2f Fixed echo canceller/dtmf detect setup.
git-svn-id: http://yate.null.ro/svn/yate/trunk@1783 acf43c95-373e-0410-b603-e72c3f656dc1
2008-03-14 16:55:34 +00:00
marian 83bd3b401e Fixed Wanpipe echo canceller availability check.
Implemented link status detection in Wanpipe module.


git-svn-id: http://yate.null.ro/svn/yate/trunk@1782 acf43c95-373e-0410-b603-e72c3f656dc1
2008-03-14 16:13:28 +00:00
marian d6d5d8f905 Implemented offset to be added to circuit codes on creation.
git-svn-id: http://yate.null.ro/svn/yate/trunk@1771 acf43c95-373e-0410-b603-e72c3f656dc1
2008-03-12 16:46:51 +00:00
marian 7363199d75 Print created circuits on span creation.
git-svn-id: http://yate.null.ro/svn/yate/trunk@1769 acf43c95-373e-0410-b603-e72c3f656dc1
2008-03-12 16:19:04 +00:00
marian 14dd4f6df8 Changed debug.
git-svn-id: http://yate.null.ro/svn/yate/trunk@1693 acf43c95-373e-0410-b603-e72c3f656dc1
2008-01-28 14:03:46 +00:00
marian 357067432e Changed some debug messages.
git-svn-id: http://yate.null.ro/svn/yate/trunk@1674 acf43c95-373e-0410-b603-e72c3f656dc1
2008-01-25 16:46:23 +00:00
marian 5a9dc83f4f Fixed debug parameters.
git-svn-id: http://yate.null.ro/svn/yate/trunk@1528 acf43c95-373e-0410-b603-e72c3f656dc1
2007-12-10 16:15:05 +00:00
marian 0b0e3e8f4a Added echo cancel and tone detector setup.
git-svn-id: http://yate.null.ro/svn/yate/trunk@1511 acf43c95-373e-0410-b603-e72c3f656dc1
2007-11-30 16:30:37 +00:00
marian b003d9dde3 Removed debug level parameter from config
git-svn-id: http://yate.null.ro/svn/yate/trunk@1500 acf43c95-373e-0410-b603-e72c3f656dc1
2007-11-28 13:52:54 +00:00
marian 8faba4c53e Added ysigchan to makefile. Updated code.
git-svn-id: http://yate.null.ro/svn/yate/trunk@1489 acf43c95-373e-0410-b603-e72c3f656dc1
2007-11-26 14:15:56 +00:00
paulc 1c2bb40726 Moved modules to proper location, added sample conf files for MGCP and heartbeat, removed traces of libpri.
git-svn-id: http://yate.null.ro/svn/yate/trunk@1485 acf43c95-373e-0410-b603-e72c3f656dc1
2007-11-23 16:34:33 +00:00