Commit graph

49 commits

Author SHA1 Message Date
Andreas Volz
7826341ba3 added documentation for Connection and Dispatcher class
most documentation is copied from the dbus documentation and
modified to fit into dbus-c++
2008-07-30 13:47:31 +02:00
Andreas Volz
f091b42263 not longer needed 2008-07-29 23:49:34 +02:00
Andreas Volz
687588c5c1 test 2008-07-29 23:48:09 +02:00
Andreas Volz
532f48d019 Merge branch 'master' of git://gitorious.org/dbus-cplusplus/mainline 2008-07-29 23:46:39 +02:00
Andreas Volz
197ff1d929 test 2008-07-29 23:46:07 +02:00
Andreas Volz
47d9968dcc changed config*.h include path 2008-07-29 13:01:43 +02:00
Andreas Volz
4ab448c26e more debug output 2008-07-23 00:56:41 +02:00
Andreas Volz
231cd105f2 add ecore mainloop integration 2008-07-22 22:40:22 +02:00
Andreas Volz
7841877d64 many changes 2008-07-22 22:34:47 +02:00
Andreas Volz
af6e9da658 - many fixes to the autotools system
- now a private config header files is installed instead of config.h
- pkg-config uninstalled file
- anjuta project file
- a new ecore main loop integration (not yet tested!)

=> hope nothing is broken (to be verified on a second system later...)
2008-07-22 16:57:14 +02:00
pd
1337c658a8 Use libdbus' default timeout when invoking remote methods 2008-06-14 22:54:37 +02:00
pd
d83c57e59d Fixed a gcc4 warning 2008-06-14 16:42:41 +02:00
pd
7029028cd6 Add missing includes for Fedora 9 (Victor Wodecki) 2008-06-14 15:58:08 +02:00
pd
adbbee355e Comma in code generator (Sergey Struzh) 2008-06-14 15:53:07 +02:00
pd
e6aee2ca05 Eventloop synchronization (Sergey Struzh) 2008-06-14 15:49:58 +02:00
pd
1b3005836b Use autoconf convention for the configuration header (Glenn Murphy) 2008-06-14 15:40:27 +02:00
admin
68a722e6d1 * Nested objects introspection patch (David Belser)
* More indentation in generated code (David Belser)
* Avoid redundant calls to dbus_bus_add_match (David Belser)
* Typo in HAVE_PTHREAD_H macro  (Olivier Hochreutiner)
* Allow other listeners to receive the same signal, if any (Olivier Hochreutiner)
2008-01-06 01:58:28 +01:00
pdurante
ecd2428049 * Async method calls makeup (Ben Martin)
git-svn-id: http://dev.openwengo.org/svn/openwengo/wengophone-ng/branches/wengophone-dbus-api/libs/dbus@12449 30a43799-04e7-0310-8b2b-ea0d24f86d0e
2007-08-31 03:15:39 +00:00
pdurante
b8c0b7c52c * RPM spec file (Ben Martin)
git-svn-id: http://dev.openwengo.org/svn/openwengo/wengophone-ng/branches/wengophone-dbus-api/libs/dbus@12412 30a43799-04e7-0310-8b2b-ea0d24f86d0e
2007-08-28 18:01:32 +00:00
pdurante
6cb130ee0d * Serialized multithreaded access to shared data (experimental)
* Refactored event loop code


git-svn-id: http://dev.openwengo.org/svn/openwengo/wengophone-ng/branches/wengophone-dbus-api/libs/dbus@12397 30a43799-04e7-0310-8b2b-ea0d24f86d0e
2007-08-28 01:08:04 +00:00
pdurante
1346caf952 * Altough the library doesn't directly link to expat anymore, some files weren't updated to reflect this, fixed (Alexey Morozov)
git-svn-id: http://dev.openwengo.org/svn/openwengo/wengophone-ng/branches/wengophone-dbus-api/libs/dbus@12396 30a43799-04e7-0310-8b2b-ea0d24f86d0e
2007-08-27 21:36:12 +00:00
pdurante
e47288d689 * Fixed a memory leak
git-svn-id: http://dev.openwengo.org/svn/openwengo/wengophone-ng/branches/wengophone-dbus-api/libs/dbus@12143 30a43799-04e7-0310-8b2b-ea0d24f86d0e
2007-07-31 19:27:10 +00:00
pdurante
7c420f87cd * Enabled the symbol visibility feature from gcc 4, reduces binary size and dynamic loading speed
* A lot of fixes to keep compatibility with older (0.6x) versions of libdbus
* Moved the xml handling code from the library to the code generator
* Rewrote the routine to generate introspection data
* Autojunk cleanup



git-svn-id: http://dev.openwengo.org/svn/openwengo/wengophone-ng/branches/wengophone-dbus-api/libs/dbus@12019 30a43799-04e7-0310-8b2b-ea0d24f86d0e
2007-07-23 18:31:49 +00:00
pdurante
a8f5e819bd * Fixed an omission in type signature detection
git-svn-id: http://dev.openwengo.org/svn/openwengo/wengophone-ng/branches/wengophone-dbus-api/libs/dbus@11883 30a43799-04e7-0310-8b2b-ea0d24f86d0e
2007-07-09 12:47:02 +00:00
pdurante
e37e2a21db * Typo in types.h (Sergey Struzh)
git-svn-id: http://dev.openwengo.org/svn/openwengo/wengophone-ng/branches/wengophone-dbus-api/libs/dbus@11875 30a43799-04e7-0310-8b2b-ea0d24f86d0e
2007-07-08 17:54:10 +00:00
pdurante
568ec7fc45 * Added a wrapper for dbus_threads_init_default
* Added a wrapper for dbus_connection_set_exit_on_disconnect
* Added a multithreaded test case for the echo example


git-svn-id: http://dev.openwengo.org/svn/openwengo/wengophone-ng/branches/wengophone-dbus-api/libs/dbus@11874 30a43799-04e7-0310-8b2b-ea0d24f86d0e
2007-07-07 01:23:13 +00:00
pdurante
b116f68663 * Fixed a bug where signals would not be always forwarded to the appropriate local proxy
* Fixed incorrect parsing of command line arguments in dbusxx-introspect (Sergey Struzh)
* Removed deprecated method MessageIter::array_length
* Some cleanup


git-svn-id: http://dev.openwengo.org/svn/openwengo/wengophone-ng/branches/wengophone-dbus-api/libs/dbus@11870 30a43799-04e7-0310-8b2b-ea0d24f86d0e
2007-07-06 12:44:57 +00:00
pdurante
31843c4a7c * Added a method to register a new connection with its message bus (Naveen Verma)
git-svn-id: http://dev.openwengo.org/svn/openwengo/wengophone-ng/branches/wengophone-dbus-api/libs/dbus@11869 30a43799-04e7-0310-8b2b-ea0d24f86d0e
2007-07-06 11:02:01 +00:00
pdurante
8006e9b1ad finally closing #1362, thanks to maddanio for reporting and to dneary for reminding me
git-svn-id: http://dev.openwengo.org/svn/openwengo/wengophone-ng/branches/wengophone-dbus-api/libs/dbus@11223 30a43799-04e7-0310-8b2b-ea0d24f86d0e
2007-05-22 18:57:47 +00:00
pdurante
11a25eb791 * Initial integration with the glib main loop (configure with --enable-glib)
git-svn-id: http://dev.openwengo.org/svn/openwengo/wengophone-ng/branches/wengophone-dbus-api/libs/dbus@10949 30a43799-04e7-0310-8b2b-ea0d24f86d0e
2007-04-29 01:50:19 +00:00
pdurante
48a1be9f2a * Included config.h in all headers
* Don't define DBUS_API_SUBJECT_TO_CHANGE unless for old D-Bus versions
* Use recursive mutex functions if libdbus supports it
* Specify the path when adding match rules, otherwise messages wouldn't be forwarded to the right object under some circumstances
* Added integration with the glib main loop (configure with --enable-glib)
* Added a gtkmm dbus-browser clone to demonstrate glib integration
* Fixed a typo in dbusxx-xml2cpp proxy output
* Added python usage instructions for the Echo example


git-svn-id: http://dev.openwengo.org/svn/openwengo/wengophone-ng/branches/wengophone-dbus-api/libs/dbus@10948 30a43799-04e7-0310-8b2b-ea0d24f86d0e
2007-04-29 01:17:32 +00:00
pdurante
771ca71556 * Updated TODO
* Fixed pkgconfig template (João Xavier)


git-svn-id: http://dev.openwengo.org/svn/openwengo/wengophone-ng/branches/wengophone-dbus-api/libs/dbus@9708 30a43799-04e7-0310-8b2b-ea0d24f86d0e
2007-02-09 00:18:34 +00:00
pdurante
d0c224af9f * Fixed reading and writing of fixed-size arrays
git-svn-id: http://dev.openwengo.org/svn/openwengo/wengophone-ng/branches/wengophone-dbus-api/libs/dbus@9595 30a43799-04e7-0310-8b2b-ea0d24f86d0e
2007-02-02 19:58:02 +00:00
pdurante
47150044cf * Marshallers and unmarshallers for byte arrays were using the wrong D-Bus type code
git-svn-id: http://dev.openwengo.org/svn/openwengo/wengophone-ng/branches/wengophone-dbus-api/libs/dbus@9487 30a43799-04e7-0310-8b2b-ea0d24f86d0e
2007-01-26 17:26:41 +00:00
pdurante
7835d90bdc * Renamed pkg-config configuration file
* Initial support for out-of-tree builds and crosscompilation (Robert Schwebel)


git-svn-id: http://dev.openwengo.org/svn/openwengo/wengophone-ng/branches/wengophone-dbus-api/libs/dbus@9043 30a43799-04e7-0310-8b2b-ea0d24f86d0e
2006-12-31 05:16:32 +00:00
pdurante
12266bd407 * Bumped version number to 0.5.0
* Updated copyright notice to the upcoming year
* Some s/DBus/D-Bus/g in the comments
* Updated TODO list
* Removed hardcoded version number from output file names
* Added --enable-debug switch to ./configure (debug mode is now off by default)
* Reordered autogen.sh (Robert Schwebel)
* Removed autogenerated files (Robert Schwebel)
* Fixed 'make maintainer-clean' (Robert Schebel)


git-svn-id: http://dev.openwengo.org/svn/openwengo/wengophone-ng/branches/wengophone-dbus-api/libs/dbus@9042 30a43799-04e7-0310-8b2b-ea0d24f86d0e
2006-12-31 02:03:53 +00:00
pdurante
d74a45890a * Added support for client-side code generation (it's _untested_ but should fix TODO item #1)
* Removed redundant usage of the std:: prefix


git-svn-id: http://dev.openwengo.org/svn/openwengo/wengophone-ng/branches/wengophone-dbus-api/libs/dbus@8997 30a43799-04e7-0310-8b2b-ea0d24f86d0e
2006-12-21 20:10:55 +00:00
pdurante
0084392c53 * Fixed marshaling of D-Bus dictionary types
git-svn-id: http://dev.openwengo.org/svn/openwengo/wengophone-ng/branches/wengophone-dbus-api/libs/dbus@8808 30a43799-04e7-0310-8b2b-ea0d24f86d0e
2006-12-11 16:50:03 +00:00
pdurante
8484b18054 * Fixed (un)marshaling of boolean values
git-svn-id: http://dev.openwengo.org/svn/openwengo/wengophone-ng/branches/wengophone-dbus-api/libs/dbus@8792 30a43799-04e7-0310-8b2b-ea0d24f86d0e
2006-12-08 20:40:49 +00:00
pdurante
65051faa6e * autoconf fix
git-svn-id: http://dev.openwengo.org/svn/openwengo/wengophone-ng/branches/wengophone-dbus-api/libs/dbus@8563 30a43799-04e7-0310-8b2b-ea0d24f86d0e
2006-11-24 20:46:44 +00:00
pdurante
cb5ba80633 * Fixed a stupid error in util.h
* Added a --system command line option to dbusxx-introspect (to use the system bus)
* Added a simple client-side example using HAL to demonstrate how to receive signals



git-svn-id: http://dev.openwengo.org/svn/openwengo/wengophone-ng/branches/wengophone-dbus-api/libs/dbus@8519 30a43799-04e7-0310-8b2b-ea0d24f86d0e
2006-11-23 12:17:44 +00:00
pdurante
a9e3429b9e * Added another simple D-Bus C++ example
git-svn-id: http://dev.openwengo.org/svn/openwengo/wengophone-ng/branches/wengophone-dbus-api/libs/dbus@8167 30a43799-04e7-0310-8b2b-ea0d24f86d0e
2006-10-24 21:01:36 +00:00
pdurante
f62efeac80 * Removed any reference to dbus_type_is_basic (broken in libdbus <= 0.6x)
git-svn-id: http://dev.openwengo.org/svn/openwengo/wengophone-ng/branches/wengophone-dbus-api/libs/dbus@8166 30a43799-04e7-0310-8b2b-ea0d24f86d0e
2006-10-24 19:48:29 +00:00
pdurante
1b84dc5abc * Fixed implementation of D-Bus properties
* Added an example to demonstrate implementation of D-Bus properties
* Fixed DBus::Server (should work with the tcp transport too, see related TODO item)


git-svn-id: http://dev.openwengo.org/svn/openwengo/wengophone-ng/branches/wengophone-dbus-api/libs/dbus@8158 30a43799-04e7-0310-8b2b-ea0d24f86d0e
2006-10-24 11:12:29 +00:00
pdurante
19712668b1 * IM Account management
* D-Bus dictionary helper function


git-svn-id: http://dev.openwengo.org/svn/openwengo/wengophone-ng/branches/wengophone-dbus-api/libs/dbus@8130 30a43799-04e7-0310-8b2b-ea0d24f86d0e
2006-10-19 21:43:30 +00:00
pdurante
35702f41b3 * Fixed a bug in the D-Bus library
* Initial conference call code
* Further D-Bus API additions and fixes


git-svn-id: http://dev.openwengo.org/svn/openwengo/wengophone-ng/branches/wengophone-dbus-api/libs/dbus@7973 30a43799-04e7-0310-8b2b-ea0d24f86d0e
2006-10-09 11:09:25 +00:00
pdurante
24637001ce moved the D-Bus component into its own thread.
various API changes and fixes.


git-svn-id: http://dev.openwengo.org/svn/openwengo/wengophone-ng/branches/wengophone-dbus-api/libs/dbus@7852 30a43799-04e7-0310-8b2b-ea0d24f86d0e
2006-10-01 13:37:47 +00:00
pdurante
42ea920aeb major D-Bus code update
git-svn-id: http://dev.openwengo.org/svn/openwengo/wengophone-ng/branches/wengophone-dbus-api/libs/dbus@7715 30a43799-04e7-0310-8b2b-ea0d24f86d0e
2006-09-23 23:25:34 +00:00
pdurante
acfeb85b87 imported D-Bus C++ library
git-svn-id: http://dev.openwengo.org/svn/openwengo/wengophone-ng/branches/wengophone-dbus-api/libs/dbus@7382 30a43799-04e7-0310-8b2b-ea0d24f86d0e
2006-09-05 13:36:22 +00:00