Tcl DBus Interface

Timeline
Login

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

43 check-ins

2023-09-27
20:59
Generating signals with variant arguments causes infinite loop. Leaf check-in: d1f1d3fd70 user: schelte tags: trunk, master
2023-09-07
12:43
Reset the default bus setting when the current default bus is closed. Check that a bustype that looks like a dbus handle is actually valid. Use the user specified bus type to initialize the default bus setting on connect, rather than the dbus handle. check-in: 484e4256dc user: schelte tags: trunk, master
2023-08-29
11:51
Preserve the PropertiesChanged signal when cleaning up. check-in: feb020e723 user: schelte tags: trunk, master
2023-08-28
15:46
Add a convenience procedure to close the dbus connection. Also make sure to clean up when the connection is closed using the `dbus close` command. check-in: d3a492a429 user: schelte tags: trunk, master
2023-08-26
22:24
Passing an empty body in a `dbif listen` command now removes a previously defined signal handler. check-in: 1aafa4efaf user: schelte tags: trunk, master
2022-07-25
14:44
Cover the recent updates in the license. check-in: 228adf2b16 user: schelte tags: trunk, master, dbif-2-1
14:41
Bump version to 2.1 check-in: d5ffd181ae user: schelte tags: trunk, master
14:26
Allow dbif to work with Tcl 8.5, as advertised. check-in: d2842b85e0 user: schelte tags: trunk, master
14:16
Clean up variable traces when deleting properties check-in: 489c558d72 user: schelte tags: trunk, master
2020-04-13
15:51
Support multiple methods with the same name, but different arguments. check-in: eeaaa29234 user: schelte tags: trunk, master, dbif-2-0
2019-01-12
16:18
Forgot to adjust the version numbers in the manual page check-in: 83048b4057 user: schelte tags: trunk, master
16:09
With version 3.0 of the dbus library, the module doesn't need to handle multiple interps on the same connection anymore. This removes an argument from some commands. For that reason the major version number has been incremented. check-in: d409275cf0 user: schelte tags: trunk, master
2018-09-28
09:47
Add missed dbus version number to the manual page. check-in: 6da4a0f17a user: schelte tags: trunk, release-1-4, master
09:42
- Version 1.4 - Accept both version 2.1+ and 3.0+ of the dbus library. check-in: 18f295af66 user: schelte tags: trunk, master
2018-06-21
20:36
- Prepare for releasing dbif 1.3 check-in: 5c978c81f0 user: schelte tags: trunk, release-1-3, master
2017-06-10
13:11
- Add information about how to obtain the dbus handle. check-in: 4898c5e31c user: schelte tags: trunk, master
12:51
- Adapt the code to changes in dbus-tcl - Add a 'dbif pave' command for creating a path without any specific methods or signals. This may be useful for paths that only contain universal methods and/or signals. - Add a -single option to 'dbif delete' to only delete the specified path and leave the underlying structure in place. - Change the error code for unknown properties from InvalidArgs to the more apt UnknownProperty. - Undefine methods by specifying an empty body. - Pass the msgid to the property body code. - Improve error reporting when property variables are set to a value that doesn't match the signature. - Simplify the generation of xml data for introspection. - Bump version to 1.3 check-in: 78cd7df89f user: schelte tags: trunk, master
2016-12-06
21:00
- Properly handle complex signatures for properties. check-in: 6eedce8d1b user: schelte tags: trunk, master
2016-07-03
20:41
Switch to a different separator that won't appear in a bus specification check-in: 3d85a506c8 user: schelte tags: trunk, master
2016-05-22
09:27
The generate command doesn't always correctly determine whether the result of the signal body should be interpreted as a single value or a list. check-in: ad58136c89 user: schelte tags: trunk, master
2015-12-12
20:11
Fix error when a method deletes its own path. check-in: 70d7950f3e user: schelte tags: trunk, master
2015-12-02
20:08
- Nodes without any methods, signals, or properties would prevent any underlying nodes from being discovered via introspection - Deleting a node should also delete any child nodes check-in: 248e7aa88c user: schelte tags: trunk, master
2015-08-01
15:57
- Update to the latest TEA check-in: 55f1ecb3bc user: schelte tags: trunk, master
15:37
- Make Makefile fit for both gmake and BSD make, as suggested by stu. https://sourceforge.net/p/dbus-tcl/patches/3/ check-in: e8d57cbee4 user: schelte tags: trunk, master
2015-06-18
08:53
- Summarize the changes since version 1.1 Leaf check-in: 11109db44f user: schelte tags: trunk, release-1-2
08:05
- Add some clarifications to the man page. - Correctly clean up old information when a signal is defined. - Reverse part of overenthusiastic code clean up. check-in: 8d96b7b74f user: schelte tags: trunk
2015-04-27
19:47
- Allow the application to trigger a PropertiesChanged signal instead of delaying it until the application is idle. - Provide a method to completely disable the PropertiesChanged feature. - Provide a way to add/replace methods and signals for standard interfaces. - Completely clean up the old signal when reusing a signal ID. check-in: 598aca4a28 user: schelte tags: trunk
2015-04-26
20:20
- Implement the org.freedesktop.DBus.Properties.PropertiesChanged signal. - Add -attributes option to specify annotations. - Allow use of busses other than session and system. - Adopt the [return -async 1] idom from dbus 2.1. - Clean up (array) variables when they are no longer needed. - Fix introspection when no objects have been defined. - Correctly handle signals without a handler. - Bump version to 1.2. check-in: ff7c86b72d user: schelte tags: trunk
2014-11-11
10:28
- Bug fixes submitted by stwo check-in: 726254c7ec user: schelte tags: trunk, release-1-1
2014-10-30
11:41
Add -id option to the signal subcommand to allow user specified SignalID's. check-in: 0b9fd275de user: schelte tags: trunk
2013-08-17
19:47
- Unify naming format of the package with the dbus package check-in: fa37a0c13a user: schelte tags: trunk, dbif-1-0
19:24
- Rename the package from dbus-intf to dbif, which allows it to be easily turned into a Tcl module. - Install the package as a module instead of an old-fashioned package. - Global variable of a property is in the interp specified for body. - No more magic variables in a property script. The local variable has the same name as the property. - Check if the value provided for a property matches the signature. - New "delete" subcommand to delete a node subtree. - Let dbif default return the current defaults. - If no defaults have been set up, set the default bus to the bus used when connecting. - The introspect method now lists the the GetAll method for properties check-in: 7c219318fc user: schelte tags: trunk
2012-03-03
11:12
- Run the body code in the namespace it was defined in - Bump version to 0.4 check-in: 2c8fc59939 user: schelte tags: trunk, release-0-4
2009-12-13
15:24
- Final changes before releasing version 0.3 check-in: 454224d727 user: schelte tags: trunk, release-0-3
2009-11-10
21:15
- Add ability to invoke callbacks in named interpreters - Correct some bugs in error situations check-in: aa3e020606 user: schelte tags: trunk
2009-03-01
14:30
- org.freedesktop.DBus.Properties.Set should return void, not an empty string. - The error subcommand was not passing enough arguments to the dbus command. - Corrected the documentation for the property subcommand. check-in: bebfeb15f5 user: schelte tags: trunk
2009-02-16
10:53
Configure script failed to setup install tool in Makefile check-in: 60a5240779 user: schelte tags: release-0-2, trunk
2009-02-15
12:33
Fix wrong error code when trying to read a non-existing property check-in: 75c61dd2b5 user: schelte tags: trunk
2009-02-14
21:24
Fix some problems with the Makefile dist target. check-in: 2be7e07c30 user: schelte tags: trunk
21:14
Add files needed to create a full installable package check-in: a107f60264 user: schelte tags: trunk
2009-02-13
20:19
Adapt dbus-intf to the changed API of dbus-tcl version 0.8 check-in: e13e2d7261 user: schelte tags: trunk
2009-01-04
21:25
initial import into CVS Leaf check-in: 26d0121a26 user: schelte tags: sbron, trunk
21:25
Initial revision check-in: 614cbe3d10 user: schelte tags: trunk