<?xml version="1.0" encoding="UTF-8"?>
<!-- generator="wordpress/2.3.3" -->
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	>

<channel>
	<title>Tadas Dailyda blog &#187; GNOME</title>
	<link>http://tadas.dailyda.com/blog</link>
	<description></description>
	<pubDate>Mon, 21 Jul 2008 17:23:28 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.3.3</generator>
	<language>en</language>
			<item>
		<title>obex-data-server 0.3.1</title>
		<link>http://tadas.dailyda.com/blog/2008/04/01/obex-data-server-031/</link>
		<comments>http://tadas.dailyda.com/blog/2008/04/01/obex-data-server-031/#comments</comments>
		<pubDate>Tue, 01 Apr 2008 13:06:02 +0000</pubDate>
		<dc:creator>admin</dc:creator>
		
		<category><![CDATA[GNOME]]></category>

		<category><![CDATA[obex-data-server]]></category>

		<guid isPermaLink="false">http://tadas.dailyda.com/blog/2008/04/01/obex-data-server-031/</guid>
		<description><![CDATA[obex-data-server 0.3.1 released: http://tadas.dailyda.com/software/obex-data-server-0.3.1.tar.gz.
This is a bugfix release. It includes several fixes for crashers and some other minor changes.
ChangeLog:

Fix two crashers (bugs #57, #59)
Add SDP record support for PBAP server (no real PBAP support yet) (bug #60)
Fix naming issue in configure.in

This release doesn&#8217;t include any API changes, so it&#8217;s safe to use with latest bluez-gnome. [...]]]></description>
			<content:encoded><![CDATA[<blockquote><strong>obex-data-server 0.3.1 released: <a href="http://tadas.dailyda.com/software/obex-data-server-0.3.1.tar.gz">http://tadas.dailyda.com/software/obex-data-server-0.3.1.tar.gz</a>.</strong></p></blockquote>
<p>This is a bugfix release. It includes several fixes for crashers and some other minor changes.<br />
ChangeLog:</p>
<ul>
<li>Fix two crashers (bugs #57, #59)</li>
<li>Add SDP record support for PBAP server (no real PBAP support yet) (bug #60)</li>
<li>Fix naming issue in configure.in</li>
</ul>
<p>This release doesn&#8217;t include any API changes, so it&#8217;s safe to use with latest bluez-gnome. Highly recommended update for distros.</p>
]]></content:encoded>
			<wfw:commentRss>http://tadas.dailyda.com/blog/2008/04/01/obex-data-server-031/feed/</wfw:commentRss>
		</item>
		<item>
		<title>obex-data-server web and request for documentation</title>
		<link>http://tadas.dailyda.com/blog/2008/03/05/obex-data-server-web-and-request-for-documentation/</link>
		<comments>http://tadas.dailyda.com/blog/2008/03/05/obex-data-server-web-and-request-for-documentation/#comments</comments>
		<pubDate>Wed, 05 Mar 2008 18:14:18 +0000</pubDate>
		<dc:creator>admin</dc:creator>
		
		<category><![CDATA[GNOME]]></category>

		<category><![CDATA[obex-data-server]]></category>

		<guid isPermaLink="false">http://tadas.dailyda.com/blog/2008/03/05/obex-data-server-web-and-request-for-documentation/</guid>
		<description><![CDATA[I would like to clarify where are the places to find info about obex-data-server on the net.

Homepage/wiki: http://wiki.muiline.com/obex-data-server/
News/Release announcements: http://tadas.dailyda.com/blog/category/obex-data-server/
Bug tracker: http://bugs.muiline.com/
Bug tracker is integrated with wiki, so you can create pages for particular bugs by choosing &#8220;wiki&#8221; in bug tracker.
Documentation
obex-data-server needs some documentation like manual page (bug #49), building HOWTO, using Session HOWTO, using [...]]]></description>
			<content:encoded><![CDATA[<p>I would like to clarify where are the places to find info about obex-data-server on the net.<br />
<strong><br />
Homepage/wiki: <a href="http://wiki.muiline.com/obex-data-server/">http://wiki.muiline.com/obex-data-server/</a></strong></p>
<p><strong>News/Release announcements: <a href="http://tadas.dailyda.com/blog/category/obex-data-server/">http://tadas.dailyda.com/blog/category/obex-data-server/</a></strong></p>
<p><strong>Bug tracker: <a href="http://bugs.muiline.com/">http://bugs.muiline.com/</a></strong></p>
<p>Bug tracker is integrated with wiki, so you can create pages for particular bugs by choosing &#8220;wiki&#8221; in bug tracker.</p>
<p><strong style="font-size:18px">Documentation</strong></p>
<p>obex-data-server needs some documentation like manual page (bug #49), building HOWTO, using Session HOWTO, using Server Howto and possibly some other stuff. All this should be in wiki, so that it&#8217;s easy to find. Feel free to contribute.</p>
]]></content:encoded>
			<wfw:commentRss>http://tadas.dailyda.com/blog/2008/03/05/obex-data-server-web-and-request-for-documentation/feed/</wfw:commentRss>
		</item>
		<item>
		<title>obex-data-server 0.3</title>
		<link>http://tadas.dailyda.com/blog/2008/02/22/obex-data-server-03/</link>
		<comments>http://tadas.dailyda.com/blog/2008/02/22/obex-data-server-03/#comments</comments>
		<pubDate>Thu, 21 Feb 2008 22:55:09 +0000</pubDate>
		<dc:creator>admin</dc:creator>
		
		<category><![CDATA[GNOME]]></category>

		<category><![CDATA[obex-data-server]]></category>

		<guid isPermaLink="false">http://tadas.dailyda.com/blog/2008/02/22/obex-data-server-03/</guid>
		<description><![CDATA[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 [...]]]></description>
			<content:encoded><![CDATA[<blockquote><p><strong>obex-data-server 0.3 released: <a href="http://tadas.dailyda.com/software/obex-data-server-0.3.tar.gz">http://tadas.dailyda.com/software/obex-data-server-0.3.tar.gz</a>.</strong></p></blockquote>
<p>This release features API change regarding Server object and removes some memory leaks. ChangeLog:</p>
<ul>
<li>API change: Manager.CreateBluetoothServer(string source_address, string pattern, boolean require_pairing)</li>
<li>API change: Server.Start(string path, boolean allow_write, boolean auto_accept)</li>
<li>update ods-server-test.py according to new API</li>
<li>Remove some memory leaks</li>
</ul>
<p>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.</p>
<p>Sorry for the confusion.. Shit happens <img src='http://tadas.dailyda.com/blog/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /></p>
]]></content:encoded>
			<wfw:commentRss>http://tadas.dailyda.com/blog/2008/02/22/obex-data-server-03/feed/</wfw:commentRss>
		</item>
		<item>
		<title>obex-data-server 0.2</title>
		<link>http://tadas.dailyda.com/blog/2008/02/12/obex-data-server-02/</link>
		<comments>http://tadas.dailyda.com/blog/2008/02/12/obex-data-server-02/#comments</comments>
		<pubDate>Tue, 12 Feb 2008 17:36:56 +0000</pubDate>
		<dc:creator>admin</dc:creator>
		
		<category><![CDATA[GNOME]]></category>

		<category><![CDATA[obex-data-server]]></category>

		<guid isPermaLink="false">http://tadas.dailyda.com/blog/2008/02/12/obex-data-server-02/</guid>
		<description><![CDATA[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 &#8211;enable-system-config configure option).
Exclude dot files [...]]]></description>
			<content:encoded><![CDATA[<blockquote><p><strong>obex-data-server 0.2 released: <a href="http://tadas.dailyda.com/software/obex-data-server-0.2.tar.gz">http://tadas.dailyda.com/software/obex-data-server-0.2.tar.gz</a>.</strong></p></blockquote>
<p>This release features server enhancements and several bug fixes. ChangeLog:</p>
<ul>
<li>Distribute python tests (ods-session-test.py and ods-server-test.py).</li>
<li>Make object paths lowercase.</li>
<li>API change: Server.Start(string path, boolean allow_write, boolean require_pairing, boolean auto_accept).</li>
<li>New methods: Server.Accept(), Server.Reject().</li>
<li>Fix server SDP record lifetime (now exists between Start() and Stop()).</li>
<li>Make D-Bus system config file optional (enable with &#8211;enable-system-config configure option).</li>
<li>Exclude dot files from folder listings.</li>
</ul>
<p>See D-Bus API docs for info how to use new Server.Start() and Accept/Reject methods.</p>
]]></content:encoded>
			<wfw:commentRss>http://tadas.dailyda.com/blog/2008/02/12/obex-data-server-02/feed/</wfw:commentRss>
		</item>
		<item>
		<title>0.1 release of obex-data-server and minor API changes</title>
		<link>http://tadas.dailyda.com/blog/2008/02/07/01-release-of-obex-data-server-and-minor-api-changes/</link>
		<comments>http://tadas.dailyda.com/blog/2008/02/07/01-release-of-obex-data-server-and-minor-api-changes/#comments</comments>
		<pubDate>Wed, 06 Feb 2008 23:26:14 +0000</pubDate>
		<dc:creator>admin</dc:creator>
		
		<category><![CDATA[GNOME]]></category>

		<category><![CDATA[obex-data-server]]></category>

		<guid isPermaLink="false">http://tadas.dailyda.com/blog/2008/02/07/01-release-of-obex-data-server-and-minor-api-changes/</guid>
		<description><![CDATA[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 &#8220;obex-data-server&#8221; 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 (&#8221;o&#8221;) [...]]]></description>
			<content:encoded><![CDATA[<blockquote><p><strong>obex-data-server 0.1 released: <a href="http://tadas.dailyda.com/software/obex-data-server-0.1.tar.gz">http://tadas.dailyda.com/software/obex-data-server-0.1.tar.gz</a>.</strong></p></blockquote>
<p>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).</p>
<p><strong>Bug tracker: <a href="http://bugs.muiline.com">http://bugs.muiline.com</a></strong> (choose &#8220;obex-data-server&#8221; project)<br />
<strong>API documentation: <a href="http://svn.muiline.com/cgi-bin/viewvc.cgi/obex-data-server/trunk/dbus-api.txt">http://svn.muiline.com/cgi-bin/viewvc.cgi/obex-data-server/trunk/dbus-api.txt</a></strong></p>
<p>Minor API changes which happened just before 0.1 release:<br />
1) <strong>uint64 is used for file sizes.</strong><br />
Affected methods/signals:
<ul>
<ol>
Session.GetTransferInfo();</ol>
<ol>
Session.TransferStarted();</ol>
<ol>
Session.TransferProgress();</ol>
<ol>
ServerSession.GetTransferInfo();</ol>
<ol>
ServerSession.TransferStarted();</ol>
<ol>
ServerSession.TransferProgress().</ol>
</ul>
<p>2) <strong>OBJECT_PATH (&#8221;o&#8221;) D-Bus type is used for object paths (previously, STRING was used).</strong><br />
Affected methods/signals:
<ul>
<ol>
Manager.CreateBluetoothSession();</ol>
<ol>
Manager.CreateBluetoothServer();</ol>
<ol>
Manager.GetSessionInfo();</ol>
<ol>
Manager.GetServerInfo();</ol>
<ol>
Manager.SessionCreated();</ol>
<ol>
Manager.SessionRemoved();</ol>
<ol>
Server.GetServerSessionInfo();</ol>
<ol>
Server.SessionCreated();</ol>
<ol>
Server.SessionRemoved();</ol>
</ul>
<p><strong>Special thanks to:</strong><br />
<em>Marcel Holtmann<br />
Johan Hedberg<br />
Manuel Naranjo<br />
Bastien Nocera</em></p>
]]></content:encoded>
			<wfw:commentRss>http://tadas.dailyda.com/blog/2008/02/07/01-release-of-obex-data-server-and-minor-api-changes/feed/</wfw:commentRss>
		</item>
		<item>
		<title>State of obex-data-server</title>
		<link>http://tadas.dailyda.com/blog/2007/11/24/state-of-obex-data-server/</link>
		<comments>http://tadas.dailyda.com/blog/2007/11/24/state-of-obex-data-server/#comments</comments>
		<pubDate>Sat, 24 Nov 2007 01:59:08 +0000</pubDate>
		<dc:creator>admin</dc:creator>
		
		<category><![CDATA[GNOME]]></category>

		<category><![CDATA[obex-data-server]]></category>

		<guid isPermaLink="false">http://tadas.dailyda.com/blog/2007/11/24/state-of-obex-data-server/</guid>
		<description><![CDATA[For some time there hasn&#8217;t been any news on obex-data-server front, but that&#8217;s because I am busy with my studies. I really hope to make first public release of obex-data-server until next year. For that to happen I need to fix at least 3 bad bugs and create some website with documentation. Currently known bugs [...]]]></description>
			<content:encoded><![CDATA[<p>For some time there hasn&#8217;t been any news on obex-data-server front, but that&#8217;s because I am busy with my studies. I really hope to make first public release of obex-data-server until next year. For that to happen I need to fix at least 3 bad bugs and create some website with documentation. Currently known bugs can be found at <a href="http://bugs.muiline.com">http://bugs.muiline.com</a> (select &#8220;obex-data-server&#8221; from project list).</p>
]]></content:encoded>
			<wfw:commentRss>http://tadas.dailyda.com/blog/2007/11/24/state-of-obex-data-server/feed/</wfw:commentRss>
		</item>
		<item>
		<title>bluetooth-sendto</title>
		<link>http://tadas.dailyda.com/blog/2007/09/11/bluetooth-sendto/</link>
		<comments>http://tadas.dailyda.com/blog/2007/09/11/bluetooth-sendto/#comments</comments>
		<pubDate>Tue, 11 Sep 2007 19:32:15 +0000</pubDate>
		<dc:creator>admin</dc:creator>
		
		<category><![CDATA[GNOME]]></category>

		<category><![CDATA[obex-data-server]]></category>

		<guid isPermaLink="false">http://tadas.dailyda.com/blog/2007/09/11/bluetooth-sendto/</guid>
		<description><![CDATA[So I&#8217;m continuing development of obex-data-server. Now that it&#8217;s pretty much finished and the D-Bus API shouldn&#8217;t change anymore, I can start doing some apps that actually use it.
First such app is bluetooth-sendto which is gonna be part of bluez-gnome. It&#8217;s a Object Push client which can be used to send one or more files [...]]]></description>
			<content:encoded><![CDATA[<p>So I&#8217;m continuing development of obex-data-server. Now that it&#8217;s pretty much finished and the D-Bus API shouldn&#8217;t change anymore, I can start doing some apps that actually use it.</p>
<p>First such app is bluetooth-sendto which is gonna be part of bluez-gnome. It&#8217;s a Object Push client which can be used to send one or more files to another Bluetooth device. I&#8217;m glad that I could reuse some older code from gnome-bluetooth for this application, hence it&#8217;s feature-complete already.</p>
<p>And now for some screenies:<br />
<a href='http://tadas.dailyda.com/blog/wp-content/uploads/2007/09/bluetooth-sendto1.png' title='bluetooth-sendto'><img src='http://tadas.dailyda.com/blog/wp-content/uploads/2007/09/bluetooth-sendto1.thumbnail.png' alt='bluetooth-sendto' /></a><br />
<em>sending file with bluetooth sendto</em></p>
<p><a href='http://tadas.dailyda.com/blog/wp-content/uploads/2007/09/bluetooth-sendto2.png' title='bluetooth-sendto'><img src='http://tadas.dailyda.com/blog/wp-content/uploads/2007/09/bluetooth-sendto2.thumbnail.png' alt='bluetooth-sendto' /></a><br />
<em>sending several files, file is rejected by remote device</em></p>
<p>Now I&#8217;m not so sure when one could expect this app to show up in official bluez-gnome package, but I&#8217;m working on getting obex-data-server for it&#8217;s first public release and only then it might be the time.</p>
]]></content:encoded>
			<wfw:commentRss>http://tadas.dailyda.com/blog/2007/09/11/bluetooth-sendto/feed/</wfw:commentRss>
		</item>
		<item>
		<title>My SoC project</title>
		<link>http://tadas.dailyda.com/blog/2007/08/27/my-soc-project/</link>
		<comments>http://tadas.dailyda.com/blog/2007/08/27/my-soc-project/#comments</comments>
		<pubDate>Mon, 27 Aug 2007 20:45:09 +0000</pubDate>
		<dc:creator>admin</dc:creator>
		
		<category><![CDATA[GNOME]]></category>

		<category><![CDATA[obex-data-server]]></category>

		<guid isPermaLink="false">http://tadas.dailyda.com/blog/2007/08/27/my-soc-project/</guid>
		<description><![CDATA[First of all sorry for not posting SoC project reports in blog. This was because either I didn&#8217;t find time to do that or I didn&#8217;t think it would be interesting to read. Now that there is something to show I might actually do so..
My SoC project was called &#8220;gnome-bluetooth and bluez-gnome improvements and unification&#8221;. [...]]]></description>
			<content:encoded><![CDATA[<p>First of all sorry for not posting SoC project reports in blog. This was because either I didn&#8217;t find time to do that or I didn&#8217;t think it would be interesting to read. Now that there is something to show I might actually do so..</p>
<p>My SoC project was called <a href="http://code.google.com/soc/2007/gnome/appinfo.html?csaid=9A663A0AC40813A9">&#8220;gnome-bluetooth and bluez-gnome improvements and unification&#8221;</a>. Now the original plan was to <strong>improve</strong> GNOME Bluetooth stack but the actual result is a total rewrite.</p>
<p>My main goal during summer was to implement obex-data-server which is a DBus service providing easy to use API for using OBEX protocol (both client and server wise). Current implementation supports OPP (Object Push Profile) and FTP (File Transfer Profile). This means that you can have FTP server running on your Bluetooth adapter with several lines of python, you can also do all client operations without having to use openobex directly or knowing any of low-level OBEX stuff.</p>
<p>obex-data-server is written in glibish C and uses dbus-glib bindings. You can acquire it&#8217;s code from <a href="svn://dailyda.com/obex-data-server/trunk">here (svn)</a> or <a href="http://svn.muiline.com/obex-data-server/trunk/">browse here</a>. No releases yet, since I have to finish it up properly.</p>
<p>obex-data-server effectively deprecates libbtctl and gnome-bluetooth. All of gnome-bluetooth functionality will be provided in bluez-gnome very soon.</p>
<p>gnome-obex-send will be replaced by bluez-sendto which I&#8217;m currently working on. Of course, it will use obex-data-server DBus api and will be somewhat more complete. I will also implement &#8220;File sharing&#8221; tab in bluez applet where you will be able to easily enable FTP and OPP OBEX servers. I will probably also rewrite gnome-vfs-obexftp to use obex-data-server and gvfs some time in the near future.</p>
<p>And now for some visual material <img src='http://tadas.dailyda.com/blog/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> I did a screencast showcasing obex-data-server. You can see how few lines of python are needed to launch OBEX servers by checking out <a href="http://svn.muiline.com/cgi-bin/viewvc.cgi/obex-data-server/trunk/test/ods-server-test.py">ods-server-test.py</a>.</p>
<p><strong><a href='http://tadas.dailyda.com/blog/wp-content/uploads/2007/08/obex-data-server.ogg' title='obex-data-server showcase'><img src='http://tadas.dailyda.com/blog/wp-content/uploads/2007/08/c2351d5b9fc04ee47bdd21c4b42ef2fd.png' alt='thumb' /><br />obex-data-server screencast (OGG)</a></strong></p>
]]></content:encoded>
			<wfw:commentRss>http://tadas.dailyda.com/blog/2007/08/27/my-soc-project/feed/</wfw:commentRss>
		</item>
	</channel>
</rss>
