DBus binding for Tcl

Timeline
Login

Many hyperlinks are disabled.
Use anonymous login to enable hyperlinks.

50 most recent check-ins

2018-09-28
09:26
[061ad2decf] Leaf: - Bumped version to 3.0 - Each dbus connect command now creates a new connection to the dbus. This change was needed to be able to use the new preferred way of monitoring the dbus using the BecomeMonitor method. - Improve error reporting by providing useful errorCodes. (user: schelte tags: trunk, master)
2018-06-21
19:46
[f1a507c194] - Prepare for releasing dbus 2.2 (user: schelte tags: trunk, master, dbus-2-2)
19:25
[cc408621f7] - Tcl_DBusErrorCode() prototype is also needed when DBUS_MEM_DEBUG is not defined. (user: schelte tags: trunk, master)
19:23
[670718ca75] - Messages should not silently pile up when the DBus connection has been closed by the remote end. (user: schelte tags: trunk, master)
2017-07-06
20:07
[92d71c1d63] - Accept symbolic values (like true, false, on, off, y, n) for boolean dbus arguments. (user: schelte tags: trunk, master)
19:47
[a8da4d9d2b] - Populate the errorcode return option in case of an error. - Undo misguided change to the error message from the filter subcommand. (user: schelte tags: trunk, master)
2017-05-09
11:00
[9aa6511e59] Correct as well as simplify dumping data in literal format. (user: schelte tags: trunk, master)
10:58
[ff701df22a] Restore error reporting to the previous situation. (user: schelte tags: trunk, master)
2017-03-19
14:45
[49fcc4d49b] Patch provided by chw: To resolve another possible issue in a threaded environment, move the index variable for generating bus handles to the tsd structure as well. Fix a memory leak. (user: schelte tags: trunk, master)
2017-03-18
22:23
[dd935abd7d] Follow the Tcl appartment threading model by using per thread (private) DBUS connections. This is achieved by putting the formerly static "bus" hash table into a thread specific struct as suggested by chw. (user: schelte tags: trunk, master)
2017-03-17
20:52
[258efbe993] - Make sure the initial NameAcquired signal is delivered to the application. (user: schelte tags: trunk, master)
2017-03-16
20:23
[6086e8cf09] - Updated version to 2.2. - Assign symbolic names to dbus connections (possible incompatibility) - Attach data to the dbus connection instead of a separate hash table. That way the data can be found if a dbus has an alternative name (like starter). - Fix incorrect size of allocated memory - Make sure initial signals (like NameAcquired) are reported without delay. - Turn fd into a Tcl_Channel for attaching event handlers to avoid problems when using threads. - Switch off the default libdbus behavior to terminate the application when the connection to one of the standard dbusses breaks. Applications that want this behavior can set up a handler for the Disconnect signal. - Protect callback execution from interp deletion while it is running. - Duplicate the callback script on definition to prevent issues when using threads. (user: schelte tags: trunk, master)
2017-02-27
16:52
[e362e82eff] Switch to watching for dbus messages using a select-based setup instead of by polling. (user: schelte tags: trunk, master)
2017-02-26
20:45
[8549ddaee6] - Whitespace policing (user: schelte tags: trunk, master)
2017-01-07
16:30
[c9685e1951] Make sure events are posted to the correct thread. (user: schelte tags: trunk, master)
2016-12-11
14:43
[6fa6e4282a] Invalid input could lead to the dbus library panicking before the error could be reported back to the Tcl script. (user: schelte tags: trunk, master)
14:40
[785487f7df] Clean up the Tcl timer in case the dbus library cancels the timeout. (user: schelte tags: trunk, master)
2016-05-28
19:52
[c5ac4b871c] - Missed variable declaration (user: schelte tags: trunk, master)
19:49
[a87247a106] - Fix segfault when libdbus starts the same timeout multiple times. (user: schelte tags: trunk, master)
2016-01-10
17:07
[dd1cd2860b] Under certain circumstances not all used Tcl_Objs were being released, which could lead to ever increasing memory consumptions in long-running applications. (user: schelte tags: trunk, master)
2015-08-01
15:28
[bd6eece2ac] - Update to the latest TEA (user: schelte tags: trunk, master)
14:56
[c740cfe548] - Application would crash when trying to send a string containing '\0' over the dbus: process 6312: arguments to dbus_message_iter_append_basic() were incorrect, assertion "_dbus_check_is_valid_utf8 (*string_p)" failed in file dbus-message.c line 2676. (user: schelte tags: trunk, master)
14:53
[17abf691d5] - Make Makefile fit for both gmake and BSD make, as suggested by stu. https://sourceforge.net/p/dbus-tcl/patches/2/ (user: schelte tags: trunk, master)
2015-06-18
08:41
[2f7f1d6682] Leaf: - Broke the manual page (user: schelte tags: trunk, dbus-2-1)
08:21
[dd7dc3042d] - Summarize changes introduced in version 2.1 (user: schelte tags: trunk)
08:08
[6b3e592807] - Doc improvements (user: schelte tags: trunk)
08:07
[0d06fab94e] - Add --address option to qdbus.tcl to allow examining non-standard busses. (user: schelte tags: trunk)
2015-05-02
10:50
[39e8bce80d] - Fix wrong return code from [dbus info capabilities] (user: schelte tags: trunk)
2015-04-26
20:36
[0b3c92f22b] - Allow specifying an empty string for the dbus call -handler option, which will be handled the same as not having the option at all, i.e.: synchronous operation. (user: schelte tags: trunk)
2015-04-25
14:32
[06ac7273ed] - Allow method scripts to decide at runtime if the response will be given asynchronous or not. - Accept server addresses as dbus identifiers for all commands. - Bump version to 2.1. (user: schelte tags: trunk)
09:51
[8b5174cf77] Improved version of the "integer constant is too large" patch by Stuart. (user: schelte tags: trunk)
2015-04-22
19:25
[6f22faf9bc] Silence compiler warning: integer constant is too large for 'long' type. https://sourceforge.net/p/dbus-tcl/bugs/4/ Thanks to Stuart Cassoff for reporting and providing the patch. (user: schelte tags: trunk)
19:20
[1596f252f2] - Make sure type signatures and object paths are valid before passing them to dbus functions, because the library will panic on invalid values. (user: schelte tags: trunk)
2015-01-07
23:02
[f2b14e4cf5] - Add a new dbus info subcommand to check if a dbus connection supports file descriptor passing. (user: schelte tags: trunk)
2015-01-06
22:08
[2a638948e0] + Add support for passing file handles over the dbus. (user: schelte tags: trunk)
2014-12-13
22:19
[9bcf8b9431] - Properly return dbus object paths and type signatures. (user: schelte tags: trunk)
2013-08-17
19:01
[ede99c441b] - Silence configure warning (user: schelte tags: trunk, dbus-2-0)
15:28
[3262e6e8b9] - Use fewer hardcoded names in the Makefile (user: schelte tags: trunk)
14:56
[fbc0428560] - Prepare for release of version 2.0 (user: schelte tags: trunk)
14:34
[30c7a28aed] - The unknown subcommand should also understand the -details option (user: schelte tags: trunk)
07:48
[d268aded1d] - Provide a dbus monitoring demo (user: schelte tags: trunk)
2013-08-08
13:46
[6333309baf] - Properly handle 32- and 64-bit unsigned arguments (user: schelte tags: trunk)
13:44
[e2136ef24d] - Add tests for the monitoring functionality (user: schelte tags: trunk)
2013-08-03
19:44
[69fdcf35ac] - Do monitoring via a filter, rather than a fallback handler. That way also method_return- and error messages can be seen. (user: schelte tags: trunk)
2013-08-01
20:18
[eebd7a1c68] - Add eavesdrop filter option (user: schelte tags: trunk)
15:29
[e5778ffd67] - Add eavesdrop filter option (user: schelte tags: trunk)
15:27
[4d083de615] - Upgrading tclconfig broke make install (user: schelte tags: trunk)
2013-07-30
18:52
[1e45b9d6b9] - Use the new -details option to be able to report the actual type of received variant arguments. - Add more argument type names (user: schelte tags: trunk)
18:47
[1459261e76] - Remove some debugging statements (user: schelte tags: trunk)
18:46
[bb0bcb9bd9] - Version bumped to 2.0b2 (user: schelte tags: trunk)