Commit Graph

928 Commits

Author SHA1 Message Date
marian 30c251e08d Fixed time zone retrieval on Windows.
git-svn-id: http://voip.null.ro/svn/yate@5472 acf43c95-373e-0410-b603-e72c3f656dc1
2013-04-18 12:11:38 +00:00
paulc 2bef0f9d8c Added method for retrieving the current timezone offset from UTC.
Added possibility to return day of week from Time::toDateTime()


git-svn-id: http://voip.null.ro/svn/yate@5468 acf43c95-373e-0410-b603-e72c3f656dc1
2013-04-17 15:38:44 +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 44e89f8bcd Apply only strictly positive driver default timeouts.
git-svn-id: http://voip.null.ro/svn/yate@5466 acf43c95-373e-0410-b603-e72c3f656dc1
2013-04-15 12:46:48 +00:00
marian 71336bb5b0 Added method used to compact (remove empty objects) an ObjList.
git-svn-id: http://voip.null.ro/svn/yate@5462 acf43c95-373e-0410-b603-e72c3f656dc1
2013-04-12 14:43:58 +00:00
marian 0e7fff55b6 Added HashList method used to find an object by pointer and hash.
A list iterator built from HashList stores object hashes and use them when needed.


git-svn-id: http://voip.null.ro/svn/yate@5461 acf43c95-373e-0410-b603-e72c3f656dc1
2013-04-12 14:42:29 +00:00
paulc 880b76028f Strip trailing spaces from unquoted URI description.
git-svn-id: http://voip.null.ro/svn/yate@5460 acf43c95-373e-0410-b603-e72c3f656dc1
2013-04-12 14:19:09 +00:00
paulc d23655dace Fixed several race conditions in message post-dispatch hooks and extmodule watchers.
Engine status now reports the number of post-dispatch hooks installed.


git-svn-id: http://voip.null.ro/svn/yate@5458 acf43c95-373e-0410-b603-e72c3f656dc1
2013-04-12 14:17:31 +00:00
andrei c8acd6ee0a Added MessageHook and MessageQueue classes.
git-svn-id: http://voip.null.ro/svn/yate@5455 acf43c95-373e-0410-b603-e72c3f656dc1
2013-04-12 13:54:55 +00:00
paulc 7c8b2d4c38 Added a shared static list of Atom strings and an YATOM macro.
This speeds up signifficantly the Yate RTTI on compilers that HAVE_BLOCK_RETURN.
Made the String comparison operator inline to shave off a few cycles.
Fast handle the comparison in identity case.


git-svn-id: http://voip.null.ro/svn/yate@5449 acf43c95-373e-0410-b603-e72c3f656dc1
2013-04-12 13:19:14 +00:00
paulc 3d456a5a86 No longer compile out message performance checking, it can be fully disabled at runtime.
Fixed the display of message performance warning and made it similar to sniffer.


git-svn-id: http://voip.null.ro/svn/yate@5447 acf43c95-373e-0410-b603-e72c3f656dc1
2013-04-12 12:58:04 +00:00
oana 804410fec4 Optimized String::msgEscape() and String::msgUnescape() functions.
Added String::append(const char* value, int len) function to the API.
Inlined String::operator+=(const char* value) to use the new String::append() API function.



git-svn-id: http://voip.null.ro/svn/yate@5436 acf43c95-373e-0410-b603-e72c3f656dc1
2013-04-12 12:39:04 +00:00
oana 181730cc0d Reset valgrind statistics after the first initialization of the modules.
git-svn-id: http://voip.null.ro/svn/yate@5435 acf43c95-373e-0410-b603-e72c3f656dc1
2013-04-12 12:19:04 +00:00
marian 2b24b9ce08 Fixed bug: don't try to retrieve the list from object string hash when finding by pointer: it might be deleted.
git-svn-id: http://voip.null.ro/svn/yate@5416 acf43c95-373e-0410-b603-e72c3f656dc1
2013-03-06 16:15:52 +00:00
oana 4914256ecb Slight optimization of String operator += by replacing the use of strncat with strncpy.
git-svn-id: http://voip.null.ro/svn/yate@5412 acf43c95-373e-0410-b603-e72c3f656dc1
2013-02-15 16:20:37 +00:00
oana f7f69d055b Use delete[] for deallocating array.
git-svn-id: http://voip.null.ro/svn/yate@5409 acf43c95-373e-0410-b603-e72c3f656dc1
2013-02-15 08:24:03 +00:00
oana 5872a89ee4 Changed declaration of String::hash() to inline function.
git-svn-id: http://voip.null.ro/svn/yate@5406 acf43c95-373e-0410-b603-e72c3f656dc1
2013-02-14 14:29:41 +00:00
andrei 2858719514 Added sort method for ObjList.
git-svn-id: http://voip.null.ro/svn/yate@5399 acf43c95-373e-0410-b603-e72c3f656dc1
2013-02-12 10:02:04 +00:00
andrei 6285753707 Added possibility to extract a parameter from NamedList.
git-svn-id: http://voip.null.ro/svn/yate@5398 acf43c95-373e-0410-b603-e72c3f656dc1
2013-02-12 09:57:37 +00:00
andrei f8944670c6 Differentiate "No component could process the command" and "The component failed to process the command" in rmanager control output.
git-svn-id: http://voip.null.ro/svn/yate@5396 acf43c95-373e-0410-b603-e72c3f656dc1
2013-02-08 15:23:06 +00:00
paulc dbbfa5792e Added methods to detect UTF-8 BOM at start of strings.
Strip UTF-8 BOM from start of configuration, XML and Javascript files.


git-svn-id: http://voip.null.ro/svn/yate@5393 acf43c95-373e-0410-b603-e72c3f656dc1
2013-02-07 17:10:39 +00:00
marian e6d40c50e5 Fixed bug: remove relay from relays list when uninstalled to avoid keeping an invalid pointer.
git-svn-id: http://voip.null.ro/svn/yate@5321 acf43c95-373e-0410-b603-e72c3f656dc1
2012-11-13 11:30:30 +00:00
andrei c6bb07f87c Added method to check if any parameter in a list starts with a certain prefix.
git-svn-id: http://voip.null.ro/svn/yate@5318 acf43c95-373e-0410-b603-e72c3f656dc1
2012-11-02 13:41:17 +00:00
paulc f5230b501c Changed the handling of the "timeout" parameter so it (re)starts when call is answered.
Added "maxcall" and "timeout" setting and handling to channels that lacked it.


git-svn-id: http://voip.null.ro/svn/yate@5282 acf43c95-373e-0410-b603-e72c3f656dc1
2012-09-25 09:39:49 +00:00
paulc d83aad16d3 Reduce complexity of appending multiple objects to a list.
git-svn-id: http://voip.null.ro/svn/yate@5271 acf43c95-373e-0410-b603-e72c3f656dc1
2012-09-19 10:59:42 +00:00
marian 938fd2db01 Fixed debug message.
git-svn-id: http://voip.null.ro/svn/yate@5253 acf43c95-373e-0410-b603-e72c3f656dc1
2012-09-05 14:12:26 +00:00
marian 1b74bded8d Handle calling phone numbers for tigase.im jabber accounts. Use voip.tigase.im as target domain.
git-svn-id: http://voip.null.ro/svn/yate@5246 acf43c95-373e-0410-b603-e72c3f656dc1
2012-08-28 15:07:58 +00:00
oana e4f1433541 Keep channel count in a member variable. Replace the use of count() on the channel list with this variable.
git-svn-id: http://voip.null.ro/svn/yate@5222 acf43c95-373e-0410-b603-e72c3f656dc1
2012-08-15 12:36:53 +00:00
oana 4f3379b900 Try to get socket address length from sa_len field when it is present.
git-svn-id: http://voip.null.ro/svn/yate@5219 acf43c95-373e-0410-b603-e72c3f656dc1
2012-08-07 15:22:56 +00:00
oana 9e5c0b49b6 Detect the presence of the sa_len field of struct sockaddr and set it if that is the case. Fixes the comparison of SocketAddr objects on Mac OS X and BSD-based systems.
git-svn-id: http://voip.null.ro/svn/yate@5218 acf43c95-373e-0410-b603-e72c3f656dc1
2012-08-07 12:08:16 +00:00
paulc 53692fe085 Linear interpolate audio data when upsampling to reduce artifacts.
git-svn-id: http://voip.null.ro/svn/yate@5187 acf43c95-373e-0410-b603-e72c3f656dc1
2012-07-06 12:28:05 +00:00
paulc 326b6940d4 Copy parameters to the disconnect list after prerouting.
This allows setting parameters in chan.hangup and CDR for calls cancelled during routing.


git-svn-id: http://voip.null.ro/svn/yate@5174 acf43c95-373e-0410-b603-e72c3f656dc1
2012-07-02 15:30:52 +00:00
paulc e4e08d488e Copy the parameters in "copyparams" to chan.hangup if the call failed to craete an outbound call leg.
This allows setting custom parameters in CDR from routing or disconnect.


git-svn-id: http://voip.null.ro/svn/yate@5167 acf43c95-373e-0410-b603-e72c3f656dc1
2012-07-01 20:47:55 +00:00
paulc 855c963e53 Added a lockable class implementing variables shared between modules.
A static set of such variables is kept in Engine and can be initialized by yate.conf


git-svn-id: http://voip.null.ro/svn/yate@5159 acf43c95-373e-0410-b603-e72c3f656dc1
2012-06-27 17:48:50 +00:00
paulc dad389aee0 Fixed a crash caused by removing the last handler from within a message handler.
git-svn-id: http://voip.null.ro/svn/yate@5142 acf43c95-373e-0410-b603-e72c3f656dc1
2012-06-21 12:36:31 +00:00
paulc 355994e7e7 Initialize and display the proper default config file name in help output.
Allow -OPT=param in addition to -OPT param, simplifies writing wrapper scripts.


git-svn-id: http://voip.null.ro/svn/yate@5133 acf43c95-373e-0410-b603-e72c3f656dc1
2012-06-19 10:59:11 +00:00
paulc 800bb39870 All handlers except msgsniff should have numeric priority 1 or higher.
This allows the message sniffer to display the messages unaltered.


git-svn-id: http://voip.null.ro/svn/yate@5124 acf43c95-373e-0410-b603-e72c3f656dc1
2012-06-15 11:36:12 +00:00
paulc 42e83cdc11 Fixed bug in help system, was blocking specific help.
git-svn-id: http://voip.null.ro/svn/yate@5122 acf43c95-373e-0410-b603-e72c3f656dc1
2012-06-15 11:15:20 +00:00
paulc b218206af1 Set the call leg "direction" parameter in channel messages.
git-svn-id: http://voip.null.ro/svn/yate@5121 acf43c95-373e-0410-b603-e72c3f656dc1
2012-06-15 10:52:12 +00:00
paulc a2970a5f6c Add the handler's name to "handlers" before calling the handler.
This reduces confusion for reentrant messages (lateroute).


git-svn-id: http://voip.null.ro/svn/yate@5113 acf43c95-373e-0410-b603-e72c3f656dc1
2012-06-13 08:23:50 +00:00
paulc bd4b52d949 Add :priority to track name even if priority is zero.
git-svn-id: http://voip.null.ro/svn/yate@5112 acf43c95-373e-0410-b603-e72c3f656dc1
2012-06-13 07:29:43 +00:00
paulc 5e7a72f060 Raised default maxevents to 25.
git-svn-id: http://voip.null.ro/svn/yate@5110 acf43c95-373e-0410-b603-e72c3f656dc1
2012-06-13 06:51:17 +00:00
paulc 380eeec28b Turn off debugging while capturing an event from debug output.
Prevents a deadlock if String is compiled with XDEBUG.


git-svn-id: http://voip.null.ro/svn/yate@5108 acf43c95-373e-0410-b603-e72c3f656dc1
2012-06-12 23:50:59 +00:00
paulc 7e77fd2cfb Added possibility to track message progress through handlers.
git-svn-id: http://voip.null.ro/svn/yate@5107 acf43c95-373e-0410-b603-e72c3f656dc1
2012-06-12 23:47:01 +00:00
oana d47c9acafe Use const String references for specifying type of data inCallEndpoint. Added method to return the default audio type.
git-svn-id: http://voip.null.ro/svn/yate@5087 acf43c95-373e-0410-b603-e72c3f656dc1
2012-06-01 11:52:50 +00:00
paulc 97aff2cd54 When routing set the default reason only if also using the default error.
This prevents mismatched messages like "401 No Route".


git-svn-id: http://voip.null.ro/svn/yate@5084 acf43c95-373e-0410-b603-e72c3f656dc1
2012-05-31 17:40:33 +00:00
paulc 708fa999a5 Allow chan.masquerade to provide only minimal completion of parameters.
git-svn-id: http://voip.null.ro/svn/yate@5076 acf43c95-373e-0410-b603-e72c3f656dc1
2012-05-29 08:48:54 +00:00
paulc 833e76c0f2 Accept config lines without a = just as having one at end (all line is key name).
This simplifies writing config files where many lines would end with an equal sign.


git-svn-id: http://voip.null.ro/svn/yate@5065 acf43c95-373e-0410-b603-e72c3f656dc1
2012-05-18 10:11:16 +00:00
paulc bd92dfedfd Limited the length of the debugging output from expression parser.
Fixed the string limit for single char in a few places, it had to be %.1s instead of %1s.


git-svn-id: http://voip.null.ro/svn/yate@5062 acf43c95-373e-0410-b603-e72c3f656dc1
2012-05-15 14:13:56 +00:00
paulc 0de2be06bb Preserve and use the debug level in the Debugger class.
git-svn-id: http://voip.null.ro/svn/yate@5060 acf43c95-373e-0410-b603-e72c3f656dc1
2012-05-15 11:29:05 +00:00
paulc d6f0a3eb60 Added G.711 tables to SVN.
Compute slin to mulaw and alaw tables at startup.
Got rid of the sox build time dependency.


git-svn-id: http://voip.null.ro/svn/yate@5050 acf43c95-373e-0410-b603-e72c3f656dc1
2012-05-09 12:32:43 +00:00
paulc 2f09968c2f Add the O_LARGEFILE flag to handles opened by the File class.
git-svn-id: http://voip.null.ro/svn/yate@5046 acf43c95-373e-0410-b603-e72c3f656dc1
2012-05-07 16:01:02 +00:00
oana 8cc60fba89 Display a message in the file transfer window when there are no current transfers.
git-svn-id: http://voip.null.ro/svn/yate@5009 acf43c95-373e-0410-b603-e72c3f656dc1
2012-04-18 13:30:26 +00:00
oana 5a26f41d57 Also activate/deactivate the Subscription menu when activating/deactivating its sub-menus.
git-svn-id: http://voip.null.ro/svn/yate@5008 acf43c95-373e-0410-b603-e72c3f656dc1
2012-04-18 12:16:09 +00:00
paulc 55d93ce3b0 Force the C locale on AWK while generating G.711 tables.
git-svn-id: http://voip.null.ro/svn/yate@5001 acf43c95-373e-0410-b603-e72c3f656dc1
2012-04-06 16:01:40 +00:00
oana 962647b836 Do load and unload of modules on the main thread. Added the possibility of replacing themain loop of the engine.
git-svn-id: http://voip.null.ro/svn/yate@4999 acf43c95-373e-0410-b603-e72c3f656dc1
2012-04-06 15:27:35 +00:00
oana b753ddae00 Added a method to verify if call parameters look correct. Show a hint message in the interface it not all required parameters are present.
git-svn-id: http://voip.null.ro/svn/yate@4995 acf43c95-373e-0410-b603-e72c3f656dc1
2012-04-05 10:52:23 +00:00
marian 4b92364391 Fixed Engine method call on Windows.
git-svn-id: http://voip.null.ro/svn/yate@4993 acf43c95-373e-0410-b603-e72c3f656dc1
2012-04-04 15:06:26 +00:00
paulc 42f96f29ae Added an alias and a variation to the events command.
git-svn-id: http://voip.null.ro/svn/yate@4992 acf43c95-373e-0410-b603-e72c3f656dc1
2012-04-04 13:06:46 +00:00
oana df8496ae28 Detect Mac OS X user path using Mac OS X Foundation API. Modified the build system to build and link Objective-C code.
git-svn-id: http://voip.null.ro/svn/yate@4991 acf43c95-373e-0410-b603-e72c3f656dc1
2012-04-04 12:46:24 +00:00
oana 3d323905a0 Added support to run the client on the main thread. Run the Qt4 Client on the main thread.
git-svn-id: http://voip.null.ro/svn/yate@4990 acf43c95-373e-0410-b603-e72c3f656dc1
2012-04-04 12:31:32 +00:00
oana edf4c2fc7a Client does not inherit Thread anymore. Use separte thread to run the client on.
git-svn-id: http://voip.null.ro/svn/yate@4987 acf43c95-373e-0410-b603-e72c3f656dc1
2012-04-04 09:42:06 +00:00
oana 241e65a97f Allow Thread::killall() to work from any thread.
git-svn-id: http://voip.null.ro/svn/yate@4986 acf43c95-373e-0410-b603-e72c3f656dc1
2012-04-04 09:27:29 +00:00
paulc e38c90a808 Report the name of the plugins being unloaded from memory.
git-svn-id: http://voip.null.ro/svn/yate@4985 acf43c95-373e-0410-b603-e72c3f656dc1
2012-04-03 14:02:48 +00:00
paulc d8650afa26 Skip over Mac OS X process serial number -psn_X_Y on command line.
git-svn-id: http://voip.null.ro/svn/yate@4966 acf43c95-373e-0410-b603-e72c3f656dc1
2012-03-15 17:01:01 +00:00
paulc 818d7dfae8 Add node name if missing from module.update messages.
git-svn-id: http://voip.null.ro/svn/yate@4965 acf43c95-373e-0410-b603-e72c3f656dc1
2012-03-15 16:20:51 +00:00
paulc 988fc22a25 Verify if the mutex unlock fails, abort if configured so.
git-svn-id: http://voip.null.ro/svn/yate@4958 acf43c95-373e-0410-b603-e72c3f656dc1
2012-03-07 17:03:22 +00:00
paulc 3d1f0fcf05 Added a DebugTest level always visible and displayed white on blue background.
git-svn-id: http://voip.null.ro/svn/yate@4949 acf43c95-373e-0410-b603-e72c3f656dc1
2012-03-01 12:14:10 +00:00
oana 0c42ec8710 Moved clean up code to cleanup() function.
git-svn-id: http://voip.null.ro/svn/yate@4941 acf43c95-373e-0410-b603-e72c3f656dc1
2012-02-23 15:22:08 +00:00
paulc 0ca4590818 Added proper implementation of RefObject::getObject().
git-svn-id: http://voip.null.ro/svn/yate@4928 acf43c95-373e-0410-b603-e72c3f656dc1
2012-02-20 14:17:59 +00:00
marian a37b4819a4 Change channel item when conference is started. Show the initial channel also to allow removing it's peer from conference without closing it.
git-svn-id: http://voip.null.ro/svn/yate@4909 acf43c95-373e-0410-b603-e72c3f656dc1
2012-02-16 16:10:15 +00:00
marian 902cbc8aa8 Added extra client method used to set an element's image with fit request. Added extra fit parameter (defaults to false) to window's set image method.
git-svn-id: http://voip.null.ro/svn/yate@4902 acf43c95-373e-0410-b603-e72c3f656dc1
2012-02-13 15:27:38 +00:00
paulc e88762e14f Added String method that converts to long integer.
git-svn-id: http://voip.null.ro/svn/yate@4899 acf43c95-373e-0410-b603-e72c3f656dc1
2012-02-13 08:27:48 +00:00
paulc a7198f5e6b Added support for holding in memory and retrieving events from startup or arbitrary sources.
git-svn-id: http://voip.null.ro/svn/yate@4887 acf43c95-373e-0410-b603-e72c3f656dc1
2012-02-10 13:59:36 +00:00
marian 1e84488d6b Don't drop a master channel with slaves when its peer hangs up.
git-svn-id: http://voip.null.ro/svn/yate@4886 acf43c95-373e-0410-b603-e72c3f656dc1
2012-02-10 13:41:24 +00:00
paulc 28c07865cb Added class that creates a vector of objects from a list.
git-svn-id: http://voip.null.ro/svn/yate@4881 acf43c95-373e-0410-b603-e72c3f656dc1
2012-02-10 11:22:54 +00:00
marian 5d1c60375f Return true when text changed notify action is handled.
git-svn-id: http://voip.null.ro/svn/yate@4834 acf43c95-373e-0410-b603-e72c3f656dc1
2012-02-06 13:21:48 +00:00
paulc 5396e49f98 Removed scripting classes from main library.
git-svn-id: http://voip.null.ro/svn/yate@4833 acf43c95-373e-0410-b603-e72c3f656dc1
2012-02-04 18:01:49 +00:00
paulc 6d56491236 Ignore by default the SIGALRM signal, sleep() should install its own handler when needed.
Avoids unexpected exit by spurious SIGALRM that can happen on some flawed operating systems.


git-svn-id: http://voip.null.ro/svn/yate@4831 acf43c95-373e-0410-b603-e72c3f656dc1
2012-02-04 09:33:09 +00:00
marian b54791a99f Notify and handle resource update capabilities when received a response to disco info.
git-svn-id: http://voip.null.ro/svn/yate@4830 acf43c95-373e-0410-b603-e72c3f656dc1
2012-02-03 18:23:45 +00:00
marian ae812cf5c4 Moved channel control buttons to channel item in channels list. Conference and transfer are now done from master channel and shown in its item in channels list. Changed user interface colors and shapes.
git-svn-id: http://voip.null.ro/svn/yate@4829 acf43c95-373e-0410-b603-e72c3f656dc1
2012-02-03 17:31:33 +00:00
paulc 7742aaf46c Do not display or TAB complete the module unload and reload commands if unloading is disabled.
Made the module help messages const.


git-svn-id: http://voip.null.ro/svn/yate@4820 acf43c95-373e-0410-b603-e72c3f656dc1
2012-01-25 13:24:11 +00:00
marian cc7284cc77 The user can now choose the authentication method(s) to use for an h323 account.
git-svn-id: http://voip.null.ro/svn/yate@4811 acf43c95-373e-0410-b603-e72c3f656dc1
2012-01-20 08:33:01 +00:00
paulc daeadc676d Added an optional user context pointer to expression evaluations.
git-svn-id: http://voip.null.ro/svn/yate@4808 acf43c95-373e-0410-b603-e72c3f656dc1
2012-01-17 18:11:45 +00:00
paulc 14f0dc082d Constified ExpEvaluator::getPrecedence() as it should be.
git-svn-id: http://voip.null.ro/svn/yate@4805 acf43c95-373e-0410-b603-e72c3f656dc1
2012-01-16 12:17:26 +00:00
marian 7ffede66e6 Fixed bugs. Allow a multipart body to start with dash-boundary (no CR/LF before). Don't process a body part if a boundary is not found after it.
git-svn-id: http://voip.null.ro/svn/yate@4793 acf43c95-373e-0410-b603-e72c3f656dc1
2012-01-04 15:53:45 +00:00
paulc 13e4852085 Trim any leading or trailing whitespaces from returned route.
An empty route causes a "noroute" error.


git-svn-id: http://voip.null.ro/svn/yate@4790 acf43c95-373e-0410-b603-e72c3f656dc1
2011-12-22 13:46:09 +00:00
paulc c543a4baf3 Made ExpEvaluator::popOne() static and public, it is really a helper method.
git-svn-id: http://voip.null.ro/svn/yate@4737 acf43c95-373e-0410-b603-e72c3f656dc1
2011-12-06 15:45:23 +00:00
marian 7e2f3e36f8 Destruct the chain from the first translator when fail to build a new translator for the chain. This will avoid destroying a DataConsumer already attached to a source if the current translator is chained.
git-svn-id: http://voip.null.ro/svn/yate@4726 acf43c95-373e-0410-b603-e72c3f656dc1
2011-11-25 12:37:45 +00:00
paulc 275a0ddf2d Constified ExpEvaluator methods used during evaluation stage.
git-svn-id: http://voip.null.ro/svn/yate@4687 acf43c95-373e-0410-b603-e72c3f656dc1
2011-11-10 14:18:47 +00:00
paulc 4c26bc0772 Support timestamping logs in local timezone format.
git-svn-id: http://voip.null.ro/svn/yate@4684 acf43c95-373e-0410-b603-e72c3f656dc1
2011-11-09 12:41:00 +00:00
paulc b88d2cbd9e Moved the debug timestamping to a separate method.
git-svn-id: http://voip.null.ro/svn/yate@4683 acf43c95-373e-0410-b603-e72c3f656dc1
2011-11-09 10:55:27 +00:00
paulc 55e3261c5f Detect and use atomic integer operations for RefObject reference counter.
Note that GCC supports them on specific architectures, on some platforms -march=... must be set in CFLAGS.


git-svn-id: http://voip.null.ro/svn/yate@4682 acf43c95-373e-0410-b603-e72c3f656dc1
2011-11-07 17:10:32 +00:00
marian b1b9bfb4b7 Remove account login failure notification when presenting the credentials dialog.
git-svn-id: http://voip.null.ro/svn/yate@4681 acf43c95-373e-0410-b603-e72c3f656dc1
2011-11-07 13:05:50 +00:00
paulc 7ad49ca553 Removed some unused RefObject methods.
git-svn-id: http://voip.null.ro/svn/yate@4679 acf43c95-373e-0410-b603-e72c3f656dc1
2011-11-04 18:24:51 +00:00
marian 89a2e00cda Present a dialog window with username and password when account authentication fails.
git-svn-id: http://voip.null.ro/svn/yate@4678 acf43c95-373e-0410-b603-e72c3f656dc1
2011-11-04 15:54:44 +00:00
marian 9b2884b121 Added client options used to send or show received chat with empty body.
git-svn-id: http://voip.null.ro/svn/yate@4676 acf43c95-373e-0410-b603-e72c3f656dc1
2011-11-04 10:27:05 +00:00
paulc 9a9076a90a Added marker in Engine for runtime analyzers like callgrind to start collecting data.
git-svn-id: http://voip.null.ro/svn/yate@4671 acf43c95-373e-0410-b603-e72c3f656dc1
2011-11-03 14:40:58 +00:00
paulc 4d74b5138f Added new static mutex to protect channel disconnect parameters during access.
git-svn-id: http://voip.null.ro/svn/yate@4662 acf43c95-373e-0410-b603-e72c3f656dc1
2011-10-28 18:23:26 +00:00
paulc dfec4e9d5a Detach any remaining regular or override DataSource from a DataConsumer that is removed from a DataEndpoint.
git-svn-id: http://voip.null.ro/svn/yate@4650 acf43c95-373e-0410-b603-e72c3f656dc1
2011-10-24 15:26:04 +00:00