Commit Graph

2303 Commits

Author SHA1 Message Date
paulc d9cdd4b910 Better handling of quoted strings, added parameter to force quoting.
Added convenience method to retrieve an unquoted string.


git-svn-id: http://voip.null.ro/svn/yate@2361 acf43c95-373e-0410-b603-e72c3f656dc1
2008-11-24 13:42:06 +00:00
paulc 2e6f00e6db Made HWEC support compile when wanpipe >= 3.3.10
git-svn-id: http://voip.null.ro/svn/yate@2360 acf43c95-373e-0410-b603-e72c3f656dc1
2008-11-24 12:21:45 +00:00
paulc 7ac8647e3a Compile with the new HWEC API if wanec_iface_api.h file is present.
git-svn-id: http://voip.null.ro/svn/yate@2359 acf43c95-373e-0410-b603-e72c3f656dc1
2008-11-24 12:04:03 +00:00
marian ee2c073468 Implemented support for Jingle session transfer (XEP-0251).
git-svn-id: http://voip.null.ro/svn/yate@2358 acf43c95-373e-0410-b603-e72c3f656dc1
2008-11-20 16:59:42 +00:00
marian dd806447cb Support for placing on hold and resuming a Jingle session.
git-svn-id: http://voip.null.ro/svn/yate@2357 acf43c95-373e-0410-b603-e72c3f656dc1
2008-11-20 16:52:03 +00:00
paulc e7c4c87348 Circuits are kept referenced by WpSpan, not only by group.
Thread-safed span cleanup code.


git-svn-id: http://voip.null.ro/svn/yate@2356 acf43c95-373e-0410-b603-e72c3f656dc1
2008-11-19 18:28:53 +00:00
paulc 8769af4d61 Moved network transport layer from SIGTRAN into a separate abstract class.
git-svn-id: http://voip.null.ro/svn/yate@2355 acf43c95-373e-0410-b603-e72c3f656dc1
2008-11-19 16:15:07 +00:00
paulc 6f94b989c1 Made component removal message identifiable between the 2 methods.
A lock is taken earlier when a component's engine is to be checked.


git-svn-id: http://voip.null.ro/svn/yate@2354 acf43c95-373e-0410-b603-e72c3f656dc1
2008-11-19 14:44:49 +00:00
paulc 19f5ceb49a Changed cleanup code to avoid a potential crash on shutdown.
git-svn-id: http://voip.null.ro/svn/yate@2353 acf43c95-373e-0410-b603-e72c3f656dc1
2008-11-19 12:25:23 +00:00
paulc 100e0d802d Sleep instead of yielding in link thread if no event is available.
git-svn-id: http://voip.null.ro/svn/yate@2352 acf43c95-373e-0410-b603-e72c3f656dc1
2008-11-19 11:53:11 +00:00
paulc 947510d2da Implemented properly the call to enable FISU/LSSU autorepeat.
git-svn-id: http://voip.null.ro/svn/yate@2351 acf43c95-373e-0410-b603-e72c3f656dc1
2008-11-18 18:58:09 +00:00
paulc 507c9c7094 Do not send repeatedly LSSU when MTP2 goes out of service.
git-svn-id: http://voip.null.ro/svn/yate@2350 acf43c95-373e-0410-b603-e72c3f656dc1
2008-11-18 18:55:48 +00:00
paulc f809c38414 Got rid of a memory leak on each received packet.
git-svn-id: http://voip.null.ro/svn/yate@2349 acf43c95-373e-0410-b603-e72c3f656dc1
2008-11-18 14:06:06 +00:00
marian 48307a00fd Fixed set/get property to handle any QObject child of a window.
git-svn-id: http://voip.null.ro/svn/yate@2348 acf43c95-373e-0410-b603-e72c3f656dc1
2008-11-18 12:15:14 +00:00
marian 25e3430d77 Added custom QWidget descendant class. Handle it when required to set parameters to a window's custom widget child.
git-svn-id: http://voip.null.ro/svn/yate@2347 acf43c95-373e-0410-b603-e72c3f656dc1
2008-11-18 12:12:54 +00:00
marian 53b32b7945 Fixed bug: stop parse window list when a property was found.
git-svn-id: http://voip.null.ro/svn/yate@2346 acf43c95-373e-0410-b603-e72c3f656dc1
2008-11-17 14:23:05 +00:00
paulc 76fec37fde Minor documentation improvments regarding L2 timeouts.
git-svn-id: http://voip.null.ro/svn/yate@2345 acf43c95-373e-0410-b603-e72c3f656dc1
2008-11-17 13:22:45 +00:00
paulc df4cb7b6a9 Use the MIME quoting method instead of blindly adding quotes around strings.
git-svn-id: http://voip.null.ro/svn/yate@2344 acf43c95-373e-0410-b603-e72c3f656dc1
2008-11-17 12:38:17 +00:00
marian ca75d36ecc Handle selection set for custom tables.
git-svn-id: http://voip.null.ro/svn/yate@2343 acf43c95-373e-0410-b603-e72c3f656dc1
2008-11-14 11:35:14 +00:00
marian b14571a5f2 Added setSelect() to custom widgets.
git-svn-id: http://voip.null.ro/svn/yate@2342 acf43c95-373e-0410-b603-e72c3f656dc1
2008-11-14 11:34:22 +00:00
marian 7839b3a5a2 Added capability to set key sequence properties.
git-svn-id: http://voip.null.ro/svn/yate@2341 acf43c95-373e-0410-b603-e72c3f656dc1
2008-11-13 15:53:26 +00:00
marian 1dea95592e Fixed stanza id check when sending info.
git-svn-id: http://voip.null.ro/svn/yate@2340 acf43c95-373e-0410-b603-e72c3f656dc1
2008-11-13 13:16:38 +00:00
paulc 1165eed7aa If creating debug info retain symbols of modules.
git-svn-id: http://voip.null.ro/svn/yate@2339 acf43c95-373e-0410-b603-e72c3f656dc1
2008-11-12 18:30:22 +00:00
paulc d7305d564e Added option to create or disable debuginfo package creation.
git-svn-id: http://voip.null.ro/svn/yate@2338 acf43c95-373e-0410-b603-e72c3f656dc1
2008-11-12 18:18:46 +00:00
paulc 800691e3ab Discriminate local call end reason for recorder.
git-svn-id: http://voip.null.ro/svn/yate@2337 acf43c95-373e-0410-b603-e72c3f656dc1
2008-11-12 17:43:45 +00:00
paulc 6688dace5a Start sig channels routing only after returning from constructor.
Lock the sig channel list while scanning it to perform disconnect.


git-svn-id: http://voip.null.ro/svn/yate@2336 acf43c95-373e-0410-b603-e72c3f656dc1
2008-11-12 17:34:35 +00:00
paulc c1efca5336 Cosmetic: fixed typo in comments and debug messages.
git-svn-id: http://voip.null.ro/svn/yate@2335 acf43c95-373e-0410-b603-e72c3f656dc1
2008-11-12 16:48:31 +00:00
paulc a848a19496 Removed unnecessary ISDN layer 2 locks in monitor methods called from layer 2.
git-svn-id: http://voip.null.ro/svn/yate@2334 acf43c95-373e-0410-b603-e72c3f656dc1
2008-11-12 16:41:24 +00:00
paulc c5bd6cee80 Send data and link state from ISDN Layer 2 to Layer 3 withou holding locks.
git-svn-id: http://voip.null.ro/svn/yate@2333 acf43c95-373e-0410-b603-e72c3f656dc1
2008-11-12 14:44:20 +00:00
marian a42c59fd91 The jingle session is now handling transfer and rtp session info stanzas. The channel is handling ringing and deny transfer/hold/active/mute requests.
git-svn-id: http://voip.null.ro/svn/yate@2332 acf43c95-373e-0410-b603-e72c3f656dc1
2008-11-12 10:54:49 +00:00
marian f9de217ab5 Added capability to forward user roster in a single message.
git-svn-id: http://voip.null.ro/svn/yate@2331 acf43c95-373e-0410-b603-e72c3f656dc1
2008-11-12 09:46:17 +00:00
marian 5576260830 Fixed jingle session negotiation. Added reason to terminate stanza. The module can now handle presence broadcast when the component is keeping the roster. Additional presence stanza can now be added to presence command.
git-svn-id: http://voip.null.ro/svn/yate@2330 acf43c95-373e-0410-b603-e72c3f656dc1
2008-11-12 09:33:17 +00:00
marian 1a588883a0 Fixed circuit map build when sending circuit group (un)blocking.
git-svn-id: http://voip.null.ro/svn/yate@2329 acf43c95-373e-0410-b603-e72c3f656dc1
2008-11-11 14:47:41 +00:00
paulc bf3c0a5a65 Fixed documentation error regarding default stream startup mode.
git-svn-id: http://voip.null.ro/svn/yate@2328 acf43c95-373e-0410-b603-e72c3f656dc1
2008-11-11 13:24:00 +00:00
paulc 5686805c6d Fixed missing Windows exports operator << for point code and label.
git-svn-id: http://voip.null.ro/svn/yate@2327 acf43c95-373e-0410-b603-e72c3f656dc1
2008-11-11 11:50:03 +00:00
marian 80f8dc2630 Fixed protected method call.
git-svn-id: http://voip.null.ro/svn/yate@2326 acf43c95-373e-0410-b603-e72c3f656dc1
2008-11-11 11:33:27 +00:00
marian 4a906b9d76 Now a channel can be answered without making it the active one.
git-svn-id: http://voip.null.ro/svn/yate@2325 acf43c95-373e-0410-b603-e72c3f656dc1
2008-11-11 09:30:19 +00:00
marian c1a6b89f2b Implemented getObject() for JBStream descendants.
git-svn-id: http://voip.null.ro/svn/yate@2324 acf43c95-373e-0410-b603-e72c3f656dc1
2008-11-11 08:53:02 +00:00
marian c95e639053 A message stanza can now have a arbitrary type. Added feature list to resource.
git-svn-id: http://voip.null.ro/svn/yate@2323 acf43c95-373e-0410-b603-e72c3f656dc1
2008-11-11 08:51:26 +00:00
marian c0ddb86448 Added XML element type enums.
git-svn-id: http://voip.null.ro/svn/yate@2322 acf43c95-373e-0410-b603-e72c3f656dc1
2008-11-11 08:44:45 +00:00
marian f25f569962 JID feature list can now be built from received stanza. Added some namespace enums.
git-svn-id: http://voip.null.ro/svn/yate@2321 acf43c95-373e-0410-b603-e72c3f656dc1
2008-11-11 08:41:03 +00:00
paulc c907226626 SignallingEvent::sendEvent cleans up itself if it has no call attached.
git-svn-id: http://voip.null.ro/svn/yate@2320 acf43c95-373e-0410-b603-e72c3f656dc1
2008-11-10 18:55:33 +00:00
paulc 9da6896197 Forward packets through the router without holding locks.
git-svn-id: http://voip.null.ro/svn/yate@2319 acf43c95-373e-0410-b603-e72c3f656dc1
2008-11-10 18:48:50 +00:00
paulc 8883e3dd5b Made SignallingComponent derive from RefObject to simplify coding.
git-svn-id: http://voip.null.ro/svn/yate@2318 acf43c95-373e-0410-b603-e72c3f656dc1
2008-11-10 18:04:29 +00:00
paulc e305e46a40 Changed EOL style to native.
git-svn-id: http://voip.null.ro/svn/yate@2317 acf43c95-373e-0410-b603-e72c3f656dc1
2008-11-10 17:16:14 +00:00
paulc def4cf1362 Generate a full (including variable values) backtrace on the core.
git-svn-id: http://voip.null.ro/svn/yate@2316 acf43c95-373e-0410-b603-e72c3f656dc1
2008-11-10 16:41:19 +00:00
paulc 871124de19 Several more events and MSUs are sent without holding a lock.
git-svn-id: http://voip.null.ro/svn/yate@2315 acf43c95-373e-0410-b603-e72c3f656dc1
2008-11-10 16:01:10 +00:00
paulc 69fd12d03e Changed one leftover call with a more convenient method.
git-svn-id: http://voip.null.ro/svn/yate@2314 acf43c95-373e-0410-b603-e72c3f656dc1
2008-11-10 15:37:07 +00:00
paulc dfc681910d In several places send the call event after droping the mutex lock.
git-svn-id: http://voip.null.ro/svn/yate@2313 acf43c95-373e-0410-b603-e72c3f656dc1
2008-11-10 15:32:37 +00:00
paulc 2ae87e049c Added convenience method to send an event through its call.
git-svn-id: http://voip.null.ro/svn/yate@2312 acf43c95-373e-0410-b603-e72c3f656dc1
2008-11-10 15:25:48 +00:00