obex-data-server 0.3

February 22, 2008 on 1:55 am | In GNOME, obex-data-server | 12 Comments

obex-data-server 0.3 released: http://tadas.dailyda.com/software/obex-data-server-0.3.tar.gz.

This release features API change regarding Server object and removes some memory leaks. ChangeLog:

  • API change: Manager.CreateBluetoothServer(string source_address, string pattern, boolean require_pairing)
  • API change: Server.Start(string path, boolean allow_write, boolean auto_accept)
  • update ods-server-test.py according to new API
  • Remove some memory leaks

As you can see, require_pairing argument was moved from Server.Start() to Manager.CreateBluetoothServer(). Introduction of require_pairing in 0.2 version violated obex-data-server architecture by having transport specific code in object other than Manager. This would have made implementing other transports in future impossible.

Sorry for the confusion.. Shit happens ;)

obex-data-server 0.2

February 12, 2008 on 8:36 pm | In GNOME, obex-data-server | 14 Comments

obex-data-server 0.2 released: http://tadas.dailyda.com/software/obex-data-server-0.2.tar.gz.

This release features server enhancements and several bug fixes. ChangeLog:

  • Distribute python tests (ods-session-test.py and ods-server-test.py).
  • Make object paths lowercase.
  • API change: Server.Start(string path, boolean allow_write, boolean require_pairing, boolean auto_accept).
  • New methods: Server.Accept(), Server.Reject().
  • Fix server SDP record lifetime (now exists between Start() and Stop()).
  • Make D-Bus system config file optional (enable with –enable-system-config configure option).
  • Exclude dot files from folder listings.

See D-Bus API docs for info how to use new Server.Start() and Accept/Reject methods.

0.1 release of obex-data-server and minor API changes

February 7, 2008 on 2:26 am | In GNOME, obex-data-server | 4 Comments

obex-data-server 0.1 released: http://tadas.dailyda.com/software/obex-data-server-0.1.tar.gz.

This is first official release of obex-data-server. obex-data-server is D-Bus service providing high-level OBEX client and server side functionality (currently supports OPP and FTP profiles and Bluetooth transport).

Bug tracker: http://bugs.muiline.com (choose “obex-data-server” project)
API documentation: http://svn.muiline.com/cgi-bin/viewvc.cgi/obex-data-server/trunk/dbus-api.txt

Minor API changes which happened just before 0.1 release:
1) uint64 is used for file sizes.
Affected methods/signals:

      Session.GetTransferInfo();
      Session.TransferStarted();
      Session.TransferProgress();
      ServerSession.GetTransferInfo();
      ServerSession.TransferStarted();
      ServerSession.TransferProgress().

2) OBJECT_PATH (“o”) D-Bus type is used for object paths (previously, STRING was used).
Affected methods/signals:

      Manager.CreateBluetoothSession();
      Manager.CreateBluetoothServer();
      Manager.GetSessionInfo();
      Manager.GetServerInfo();
      Manager.SessionCreated();
      Manager.SessionRemoved();
      Server.GetServerSessionInfo();
      Server.SessionCreated();
      Server.SessionRemoved();

Special thanks to:
Marcel Holtmann
Johan Hedberg
Manuel Naranjo
Bastien Nocera

Powered by WordPress with Pool theme design by Borja Fernandez.
Entries and comments feeds. Valid XHTML and CSS. ^Top^