============ Version 0.10.0 2008-01-22 Bastien Nocera <hadess@hadess.net> * NEWS: upd * configure.in: 0.10.0 2007-09-18 Bastien Nocera <hadess@hadess.net> * mono/libbtctl/libbtctl-sharp.pc.in: Fix the name of the DLL in the pkg-config file, it doesn't match the generated file, Spotted by Jonathan Hernandez <jonathan.hernandez@gmail.com> (Closes: #473037) 2007-08-31 Bastien Nocera <hadess@hadess.net> * MAINTAINERS: Added 2007-07-24 Bastien Nocera <hadess@hadess.net> * src/btobex.c: fix compile-time warning with use of strptime() as _XOPEN_SOURCE isn't defined early enough, patch from dann frazier <dannf@debian.org> See http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=434460 for details 2007-07-24 Bastien Nocera <hadess@hadess.net> * configure.in: Up the OpenObex req, thanks Iain for noticing 2007-07-12 Bastien Nocera <hadess@hadess.net> * src/btctlimpl.c: (btctl_controller_impl_get_discoverable), (btctl_controller_impl_set_discoverable): Warning fix from the Fedora RPM ============ Version 0.9.0 2007-07-12 Bastien Nocera <hadess@hadess.net> * NEWS: upd * configure.in: 0.9.0 * mono/libbtctl/Makefile.am: Fix distchecking 2007-07-10 Bastien Nocera <hadess@hadess.net> * configure.in: * mono/libbtctl/Makefile.am: Patch from Andreas Hanke <andreas.hanke@gmx-topmail.de> to install the DLLs in the right place (Closes: #409695) 2007-07-10 Bastien Nocera <hadess@hadess.net> * mono/libbtctl/Controller.custom: * mono/libbtctl/Makefile.am: * mono/libbtctl/ObexClient.custom: * mono/libbtctl/ObexData.custom: * mono/libbtctl/btctl-api.xml: * mono/libbtctl/btctl.metadata: * src/btobex-client.h: Patch from Jorge Pérez Burgos <jorge@perez@adaptia.es> to avoid crashes using the Mono bindings (Closes: #386119) Add a binding for the disconnected signal, compile btobexclient.exe by default as well 2007-07-10 Bastien Nocera <hadess@hadess.net> * src/btobex-client.c: (btctl_obex_client_class_init), (btctl_obex_client_disconnect), (btctl_obex_client_emit_disconnected), (maincb): * src/btobex-client.h: Patch from Allen Hubbe <allenbh@gmail.com> to allow clients to send a disconnect when an upload is finished, fixes upload to some devices (Closes: #452969) 2007-07-10 Bastien Nocera <hadess@hadess.net> * src/btctl-discovery-source.c: (btctl_discovery_source_new): * src/btctl-discovery-test.c: (inquiry_result_with_rssi), (cb_hci_data): * src/btctlimpl.c: (inquiry_result_with_rssi), (cb_hci_data): Patch from Marcel Holtmann <marcel@holtmann.org> to handle discoveries with RSSI info, as generated by newer bluez if the adapter supports it * src/btobex.c: (btctl_obex_new): Fix arguments passed 2007-02-10 Jorge Perez Burgos <jorge@perez@adaptia.es> reviewed by: Bastien Nocera <hadess@hadess.net> * configure.in: * mono/libbtctl/Controller.custom: * mono/libbtctl/Makefile.am: * mono/libbtctl/ObexClient.custom: * mono/libbtctl/ObexData.custom: * mono/libbtctl/btctl-api.xml: * mono/libbtctl/btctl.metadata: * mono/libbtctl/btlist.cs: * mono/libbtctl/btobex.cs: * src/btobex.h: Update the mono bindings to GtkSharp 2.0, fixes crashes using the Mono bindings (Closes: #386119) 2006-12-29 Bastien Nocera <hadess@hadess.net> * src/obex-server-source.c: (obex_event): Avoid warnings when the first frame has been parsed 2006-12-15 Christian Persch <chpe@cvs.gnome.org> * autogen.sh: * configure.in: R gnome-autogen.sh: * po/.cvsignore: * po/LINGUAS: Use intltool 0.35.0 for po/LINGUAS, remove gnome-autogen copy and fix incorrect AM macro use in configure.in. Bug #385905. ============ Version 0.8.2 2006-11-08 Bastien Nocera <hadess@hadess.net> * configure.in: 0.8.2 * src/obex-client-source.c: (btctl_obexclient_source_new): Fix one of the the sanity checks being the wrong way around, spotted by Arif Lukito (Closes: #372454) * NEWS: upd ============ Version 0.8.1 2006-10-23 Bastien Nocera <hadess@hadess.net> * NEWS: upd * configure.in: update the soname (Closes: #358269), 0.8.1 2006-10-23 Bastien Nocera <hadess@hadess.net> * src/obex-client-source.c: (btctl_obexclient_source_new): little cleanup 2006-10-05 Bastien Nocera <hadess@hadess.net> * src/btctlimpl.c: (do_search): Don't crash if not GError was passed 2006-10-04 Bastien Nocera <hadess@hadess.net> * docs/reference/tmpl/btctl-discovery-source.sgml: * docs/reference/tmpl/btctl.sgml: * docs/reference/tmpl/btobex.sgml: * docs/reference/tmpl/obex-server-source.sgml: upd 2006-09-24 Takeshi AIHANA <takeshi.aihana@gmail.com> * configure.in: added 'ja' (Japanese) to ALL_LINGUAS. 2006-09-22 Bastien Nocera <hadess@hadess.net> * src/btctl.defs: * src/btctl.override: Patch from Jorge Pérez Burgos <jorge.perez@adaptia.es> to update the Python bindings to the new "API", as per docs: http://live.gnome.org/PyGTK_2fWhatsNew28#update-constructors (Closes: #339077) ============ Version 0.8.0 2006-09-18 Bastien Nocera <hadess@hadess.net> * NEWS: upd * configure.in: 0.8.0 * docs/reference/tmpl/btctl.sgml: * docs/reference/tmpl/btobex.sgml: updated for the new APIs 2006-08-27 Bastien Nocera <hadess@hadess.net> * README: add a License section which explains why some code is LGPL, rather than GPL. The end-result library is GPL (Closes: #352849) * src/obexsdp.c: Clarify where the code comes from, add my own Copyright, and change the license to GPL, as bluez-tools is GPL (Closes: #352848) 2006-08-22 Bastien Nocera <hadess@hadess.net> * src/obex-server-source.c: (btctl_obexserver_source_new): better error message when openobex was compiled without Bluetooth support (Closes: #347887) 2006-06-06 Bastien Nocera <hadess@hadess.net> * src/obexsdp.c: (add_opush): list both a list of all supported formats, and "0xff" (all formats) as being supported, to work around broken software (Closes: #343192) 2006-05-09 Bastien Nocera <hadess@hadess.net> * src/btctl-discovery-source.c: (btctl_discovery_source_set_callback), (btctl_discovery_source_is_initialised): * src/btctl-discovery-source.h: * src/btctl-discovery-test.c: * src/btctl.c: (btctl_controller_is_initialised): * src/btctlimpl.h: remove the _BtctlDiscoverySource struct definition from a public header, thus removing the need for bluez-devel to be installed if libbtctl-devel was (Closes: #341183) 2006-04-19 Bastien Nocera <hadess@hadess.net> * src/btctl.c: (btctl_controller_discover_devices), (btctl_controller_scan_for_service): * src/btctl.defs: * src/btctl.h: * src/btctlimpl.c: (btctl_controller_impl_cmd_scan), (inquiry), (do_search), (do_browse), (btctl_controller_impl_scan_for_service): * src/btctlimpl.h: * src/btlist.c: (main): Patch from Tadas Dailyda <tadas@stablebeast.com> to add more error reporting for btctl_controller_discover_devices and btctl_controller_scan_for_service (Closes: #325016) 2006-04-19 Bastien Nocera <hadess@hadess.net> * autogen.sh: * openobex.m4: add openobex' .m4 file to allow compilation with openobex > 1.0 (Closes: #330983) 2006-03-14 Bastien Nocera <hadess@hadess.net> * src/btctl.c: (btctl_error_quark), (btctl_controller_is_initialised): follow the convention for the quark's name, only copy the GError if one has been passed 2006-01-29 Bastien Nocera <hadess@hadess.net> * src/Makefile.am: * src/btctl-marshal.list: * src/btctl-pymodule.c: (initbtctl), (_pybtctl_obex_data_from_value), (_pybtctl_obex_data_to_value): * src/btctl-types.c: (btctl_obex_data_copy), (btctl_obex_data_free), (btctl_obex_data_get_type): * src/btctl-types.h: * src/btobex-test.c: (put_callback): * src/btobex-test.py: * src/btobex.c: (btctl_obex_class_init), (btctl_obex_emit_put), (put_done): * src/btobex.h: Patch from Jorge Pérez Burgos <jorge.perez@adaptia.es> to allow the Python bindings to access the obex data (Closes: #311069) 2005-12-02 Bastien Nocera <hadess@hadess.net> * src/btctl-discovery-source.c: fix a typo in the copyright spotted by Filippo Giunchedi <filippo@esaurito.net> ============ Version 0.6.0 2005-11-21 Bastien Nocera <hadess@hadess.net> * NEWS: updated * configure.in: 0.6.0 2005-11-17 Bastien Nocera <hadess@hadess.net> * configure.in: added Belorussian translation 2005-11-01 Bastien Nocera <hadess@hadess.net> * docs/reference/tmpl/btctl.sgml: * src/btctl.c: (btctl_set_property), (btctl_controller_init), (btctl_error_quark), (btctl_controller_finalize), (btctl_controller_get_discoverable), (btctl_controller_set_discoverable), (btctl_controller_is_initialised): * src/btctl.defs: * src/btctl.h: * src/btctlimpl.c: (btctl_controller_impl_get_discoverable), (btctl_controller_impl_set_discoverable), (btctl_controller_impl_set_hci_device): * src/btctlimpl.h: * src/btlist.c: (main): Patch from Fredrik Noring <noring@nocrew.org> to use GErrors when possible to report errors, instead of throwing errors async (Closes: #316669) 2005-10-02 Bastien Nocera <hadess@hadess.net> * docs/reference/tmpl/btctl.sgml: * src/btctl-async-test.c: (main): * src/btctl.c: (btctl_set_property), (btctl_controller_class_init), (btctl_controller_new): * src/btctl.defs: * src/btctl.h: * src/btctlimpl.c: (btctl_controller_impl_cmd_scan), (btctl_controller_impl_get_signal_strength), (btctl_controller_impl_get_discoverable), (btctl_controller_impl_set_discoverable), (btctl_controller_impl_set_hci_device): * src/btctlimpl.h: * src/btlist.c: (main): * src/btsignal-watch.c: (main): Patch from Fredrik Noring <noring@nocrew.org> to bind the BtCtlController object to a specific interface through a argument to _new() and an instantiation-only property (Closes: #316670) 2005-09-22 Bastien Nocera <hadess@hadess.net> * src/obexsdp.c: (add_opush), (register_sdp), (deregister_sdp): Keep the SDP session opened and don't keep the record as persistent to get the record automatically removed when the session is closed or the application exits 2005-09-19 Bastien Nocera <hadess@hadess.net> * src/btctl.c: (btctl_controller_get_discoverable), (btctl_controller_set_discoverable): * src/btctl.h: * src/btctlimpl.c: (btctl_controller_impl_establish_rfcomm_connection), (name_complete), (cb_hci_data), (btctl_controller_impl_get_discoverable), (btctl_controller_impl_set_discoverable): * src/btctlimpl.h: Add btctl_controller_get_discoverable() and btctl_controller_set_discoverable() to set the discoverability status of a Bluetooth interface Patch by Fredrik Noring <noring@nocrew.org> (Closes: #307755) 2005-08-16 Bastien Nocera <hadess@hadess.net> * NEWS: duh! update the news for 0.5.0 ============ Version 0.5.0 2005-08-16 Bastien Nocera <hadess@hadess.net> * configure.in: add some doc about upping the libtool version * docs/reference/Makefile.am: make distcheck pass * src/Makefile.am: use LIBBTCTL_LT_VERSION instead of 3 separate variables 2005-08-16 Bastien Nocera <hadess@hadess.net> * configure.in: and really commit the configure.in changes 2005-08-06 Bastien Nocera <hadess@hadess.net> * configure.in: * src/Makefile.am: Fix hard-coded h2def path in the Makefiles 2005-06-12 Bastien Nocera <hadess@hadess.net> * configure.in: * src/btctl-discovery-source.c: * src/btctl-discovery-test.c: * src/btctl.c: * src/btctlimpl.c: * src/bthelper.c: * src/btobex-client.c: * src/btobex.c: * src/obex-server-source.c: use G_DEFINE_TYPE when possible, some indentation fixes Make sure none of the constructors return NULL, and make use of the respective _is_initialised() functions instead 2005-01-15 Edd Dumbill <edd@usefulinc.com> * Patch from Tuomas Salo: This patch adds a parameter to the "put" signal, preserving timestamps when receiving files from other devices. * src/btobex.c, src/btctl-marshal.list: add timestamp parameter to put signal * src/btobex-test.c: update test * configure.in: bump SONAME revision to reflect API breakage. 2004-06-21 Bastien Nocera <hadess@hadess.net> * docs/reference/Makefile.am: don't try to run the -scan against the installed libbtctl * gnome-autogen.sh: update from gnome-common, adds automake-1.8 support * src/btobex.c: (btctl_obex_get_type): it's a btctl_obex_get_type (void) argument, not btctl_obex_get_type () 2004-06-18 Edd Dumbill <edd@usefulinc.com> * Release 0.4.1. 2004-06-12 Edd Dumbill <edd@usefulinc.com> * src/Makefile.am: Add -avoid-version to Py module LDFLAGS * configure.in, NEWS: Bump version to 0.4.1. * src/btobex.{ch}: Add "connect" and "disconnect" signals for when a device connects or disconnects at the OBEX level. * src/btctl.{ch}, src/btctlimpl.{ch}: Add request_name method to send HCI name request to a device. 2004-06-12 Mikael Hallendal <micke@imendio.com> * docs/reference/Makefile.am: Install images and .devhelp files along with the HTML files 2004-06-09 Edd Dumbill <edd@usefulinc.com> * configure.in, mono/Makefile.am: make building Mono bindings optional via the --enable-mono configure switch. * TODO: update list.TODO * debian/: remove debian packaging stuff. I'm now handling this externally. * RELEASE 0.4. 2004-06-06 Edd Dumbill <edd@usefulinc.com> * docs/libbtctl.types: fix include file paths. * bluez-sdp.m4, configure.in: reintroduce SDP check, make non-fatal. * libbtctl.pc.in: add -lsdp if we're being built on a system with bluez-utils < 2.7 (e.g. FC1) 2004-06-04 Edd Dumbill <edd@usefulinc.com> * libbtctl.pc.in: add -lsdp and -lbluetooth to the link lines. * src/obexsdp.c: make quieter, use g_warning() where needed. * Build fixes so we build cleanly with -Werror. * Added license headers. 2004-06-03 Edd Dumbill <edd@usefulinc.com> * src/Makefile.am: add btobex-client.h to distributed includes. * src/obex-client-source.c: if EOF before all data sent, emulate an OBEX layer abort error. * src/btobex-client.c: quieten down diagnostic messages. * src/btobex.c: quieten down diagnostic messages. * src/obex-server-source.c: add workaround to put us back into idle state when an ABORT command is received. This needs a fix in upstream openobex libs, but that may never happen... 2004-05-31 Edd Dumbill <edd@usefulinc.com> * src/btctl.override: add Python override for ObexClient constructor, add override for push_data method. * src/btctl.defs: regenerate Python API * src/btobex-client-test.py: Python port of the obex client test. 2004-05-30 Edd Dumbill <edd@usefulinc.com> * src/btobexclient.{ch}: add 'connected' signal, emitted when connection is complete. make 'progress' signal be emitted when STREAMEMPTY happens. add new_and_connect() constructor. * src/btobexclient-test.c: test program to exercise client object. * mono/btctl.metadata: hinting for client push_data method * mono/ObexClient.custom: tidy up PushData method * mono/btobexclient.cs: Mono port of the C client test program * src/btctl.defs, src/btctl.override: bring client into Python API * src/: rename btobexclient.{ch} to btobex-client.{ch} 2004-05-29 Edd Dumbill <edd@usefulinc.com> * src/obex-client-source.c: add callback invoke on STREAM_AVAIL. 2004-05-28 Edd Dumbill <edd@usefulinc.com> * configure.in: update Mono support * mono/: much automake magic to make Mono libs install and dist * configure.in: added --with-mono-instdir option to control where Mono related files install: you might reasonably not want them to go under $(prefix) * docs/reference/Makefile.am: make pass distcheck * mono/libbtctl/Makefile.am: make pass distcheck * src/Makefile.am: make pass distcheck * make distcheck passes! celebrate with sleep. * src/obex-server-source.{ch}: get rid of dependencies on internal functions from libopenobex: obex_data_indication -> OBEX_CustomDataFeed. obex_transport_accept -> btobex_accept, which is code copied from libopenobex. * src/obex-client-source.{ch}: make a start on a source to handle OBEX client functions * src/obex-client-source-test.c: test program for the client functions * src/obex_server-source.c: remember to send command for REQ_DONE. * src/btobexclient.{ch}: new OBEX client GObject 2004-05-27 Edd Dumbill <edd@usefulinc.com> * mono/libbtctl/Makefile.am: correct build line for CVS Mono * src/obex-server-source-test.c: add more detailed callback * src/btobex.{ch}: GObject class for OBEX server * src/btobex-test.c: Test program for OBEX server class * src/btobex.{ch}: Add cancel and cancel_forcibly methods to BtctlObex. * src/obex-server.{ch}: Add underlying cancel and close functions for ObexServersource. * src/btobex-test.c: Turned into a minimal commandline OBEX daemon. * src/btobex.c src/btobex.h: Added copyright headers * src/obex-server-source.c: removed debugging messages. * src/Makefile.am: add BtctlObex into the Python interface. * src/btobex-test.py: Example Python OBEX server impl. * src/btobex.c src/btobex.h: Added 'complete' and 'error' signals, and an enum for error conditions. * docs/sketch.txt: deleted as irrelevant. * docs/reference: various bits of awful mangling to get docs to be right. Why can't gtkdoc be easy? :-( * src/obexsdp.{ch}: support routines for registering OPUSH with SDP * src/btobex.c: register OPUSH with SDP on construction * mono/btobex.cs: add Mono Obex server implementation 2004-05-14 Edd Dumbill <edd@usefulinc.com> * Add doap.rdf support, tidy up Makefile.am. 2004-05-06 Edd Dumbill <edd@usefulinc.com> * Compile for new bluez-libs setup. 2004-02-04 Edd Dumbill <edd@usefulinc.com> * autogen.sh: remember to generate acinclude.m4 * src/obex-server-source.c: fix typos 2004-02-03 Edd Dumbill <edd@usefulinc.com> * mono/libbtctl/Makefile.am: added install rule for .dll and gapi xml file 2004-01-31 Edd Dumbill <edd@usefulinc.com> * mono/*: beginnings of Mono bindings for libbtctl. no build infrastructure made as yet. * src/btctl.h: adjust syntax of object defines so that gtk#'s gapi parser can recognise the object properly. * src/btctl.c: fix up some function decls for gapi's sake * mono/btlist.cs: start implementing the btlist test program in C# * configure.in, mono/libbtctl/Makefile.am: add build infrastructure. Builds if Mono and GTK# is installed. * configure.in, ...Makefile.am, gnome-autogen.sh, autogen.sh: improve build system. use a copy of the gnome autogen as it ought to be possible to build this package without any GNOME bits. * src/obex-server-source.{ch}: implemented callback dispatch for obex protocol events. * src/obex-server-source-test.c: added dummy callback * README: purge irrelevant stuff 2004-01-16 Edd Dumbill <edd@usefulinc.com> * src/obex-server*: move into Btctl namespace, not Gnomebt. * src/Makefile.am: install Python exts to site-packages, not site-packages/gtk-2.0/ * configure.in: add in OBEX check * src/.cvsignore: updated * src/btlist.py: removed need for importing pygtk * configure.in, Makefile.am, docs/: add gtk-doc support * src/btctl.c: add gtk doc comments 2004-01-15 Edd Dumbill <edd@usefulinc.com> * src/btctlimpl.c: inquiry_result(), make sure each device is only logged once. * src/obex-server*: move obex server GSource into this module away from gnome-bluetooth. 2003-12-26 Edd Dumbill <edd@usefulinc.com> * autogen.sh, python-headers.m4, configure.in: added Python header detection stuff from gnome-python/pyorbit acinclude.m4 to fix Python compilation for none-/usr prefix installations. 2003-11-12 Bastien Nocera <hadess@hadess.net> * configure.in: enable -Werror along with -fno-strict-aliasing, thanks Edd for pointing it out 2003-11-11 Bastien Nocera <hadess@hadess.net> * configure.in: disable -Werror as Python's Py_True declaration breaks with gcc 3.3 strict-aliasing warnings (included in -Wall) * src/.cvsignore: * src/Makefile.am: * src/btctl-discovery-source.c: (btctl_discovery_source_new): * src/btctl.c: (btctl_controller_get_signal_strength): * src/btctl.defs: * src/btctl.h: * src/btctlimpl.c: (btctl_controller_impl_get_signal_strength): * src/btctlimpl.h: * src/btsignal-watch.c: (main): add a way to get the signal strength for a particular device, as well as an test application 2003-11-11 Bastien Nocera <hadess@hadess.net> * src/btctl.c: (btctl_controller_is_initialised): * src/btctl.defs: * src/btctl.h: added an is_initialised member, so we can check if the discovery source found an HCI device * src/btlist.c: (main): make use of is_initialised before trying to list the devices * src/btlist.py: ditto 2003-11-11 Bastien Nocera <hadess@hadess.net> * src/.cvsignore: upd 2003-11-06 Bastien Nocera <hadess@hadess.net> * src/btctl-discovery-source.c: (btctl_discovery_source_send_inquiry), (btctl_discovery_source_cancel_inquiry), (btctl_discovery_source_check), (btctl_discovery_source_finalize), (btctl_discovery_source_new): * src/btctl-discovery-source.h: added an "initialised" member for the _BtctlDiscoverySource struct, so that we can instantiate the device even if there is no HCI device available 2003-11-01 Edd Dumbill <edd@usefulinc.com> * src/btctl.{c,h}, src/btctlimpl.{c,h}: implemented the btctl_controller_discover_async method, which sets off an inquiry and name discovery sequence asynchronously. * src/btctl-async-test.c: add a test for asynchronous device discovery. * src/btctl-discover-source.h, src/btctl-discover-source.c, src/btctl-discovery-test.c: add a new GSource to listen for HCI events. This is the start of work on making discovery truly asychronous. 2003-10-30 Edd Dumbill <edd@usefulinc.com> * src/btctlimpl.c: do_search(): Add a retry for SDP conneect: if it doesn't work first time, wait a couple of seconds and have another go. Some devices aren't very good at handling requests if they've just serviced one, and need a little rest (e.g. the Ericsson r520m.) * src/btctlimpl.c: btctl_impl_cmd_scan(): Hook up reporting of error status if scan fails: calling apps can now look for the ERROR or COMPLETE status to verify that a scan has finished. * src/btctl.{c,h}, src/btctlimpl.c: allow discovery to be cancellable via btctl_controller_cancel_discovery(). 2003-09-26 Bastien Nocera <hadess@hadess.net> * configure.in: "-Wsign-promo" is valid for C++ but not for C/ObjC says GCC 2003-09-26 Edd Dumbill <edd@usefulinc.com> * configure.in: bumped package version to 0.4, increasing soname to reflect the API changing completely. Be warned! 2003-09-26 Bastien Nocera <hadess@hadess.net> * src/Makefile.am: * src/btctl-pymodule.c: * src/btctl.c: (btctl_controller_get_type), (btctl_controller_class_init), (btctl_controller_init), (btctl_controller_new), (btctl_controller_finalize), (btctl_controller_emit_add_device), (btctl_controller_emit_device_name), (btctl_controller_emit_status_change), (btctl_controller_emit_device_service), (btctl_controller_report_status), (btctl_controller_got_device), (btctl_controller_got_device_name), (btctl_controller_got_device_service), (btctl_controller_discover_devices), (btctl_controller_list_rfcomm_connections), (btctl_controller_get_established_rfcomm_connection), (btctl_controller_establish_rfcomm_connection), (btctl_controller_scan_for_service): * src/btctl.defs: * src/btctl.h: * src/btctlimpl.c: (btctl_controller_impl_report_class), (print_service_attr), (btctl_controller_impl_cmd_scan), (inquiry), (do_search), (do_browse), (btctl_controller_impl_init), (btctl_controller_impl_free), (btctl_controller_impl_establish_rfcomm_connection), (btctl_controller_impl_get_established_rfcomm_connection), (btctl_controller_impl_list_rfcomm_connections), (btctl_controller_impl_scan_for_service): * src/btctlimpl.h: * src/btlist.c: (status_callback), (add_device_callback), (device_name_callback), (add_device_service_callback), (main): * src/btlist.py: rename Btctl and BtctlClass to BtctlController and BtctlControllerClass so that they're namespaced (fixes the bindings generation) Fixed the prototypes of the signals in btctl.h Made btctl_object_get_type return a GType (would have ended with issues on 64-bit platforms) Added btlist.py (same as btlist.c, used to test the python bindings) Fix the python module linking 2003-09-26 Bastien Nocera <hadess@hadess.net> * .cvsignore: * src/.cvsignore: spring cleaning 2003-09-25 Bastien Nocera <hadess@hadess.net> * configure.in: detect python * src/Makefile.am: upd * src/btctl-pymodule.c: (initbtctl): * src/btctl.defs: * src/btctl.override: added first draft of the Python bindings 2003-09-18 22:44 edd * btctlimpl.c: Modify do_browse to brute-force search through possible service records when the public browse group is not available. This fixes service discovery for devices like Palm Pilots who do not respond to public browse group inquiries. 2003-09-18 21:36 edd * btctl.c, btctlimpl.c: Implementation and test for btctl_scan_for_services(). * btctl.h, btctlimpl.h: Add btctl_scan_for_services() to look explicitly for a service, rather than rely on the public browse group. * configure.in: bumped revision and shared library current revision. 2003-02-21 Edd Dumbill <edd@usefulinc.com> * Release 0.3. * Reorganized source distribution so libbtctl is self contained. This is because some users want only this component without the Bonobo stuff. Libbtcl will now follow a separate development path. 2003-02-07 Edd Dumbill <edd@usefulinc.com> * Release 0.2. * Fully implemented servicesForDevice. * Updated to BlueZ SDP 1.0 API. 2002-12-13 Edd Dumbill <edd@usefulinc.com> * Created user interface: gnome-bluetooth-admin tool comprising src/btadmin.c, src/btadmin.h, ui/btdeview.glade * Added CORBA method for finding all the services a device supports: servicesForDevice(out ServiceList list, in string bdaddr) 2002-11-11 Edd Dumbill <edd@usefulinc.com> * Initial public release.