obexd API description
**********************************

Copyright (C) 2007-2010  Nokia Corporation
Copyright (C) 2007-2010  Marcel Holtmann <marcel@holtmann.org>


Manager hierarchy
===============

Service		org.openobex
Interface	org.openobex.Manager
Object path	/

Methods
		void RegisterAgent(object agent)

			Register an agent to request authorization of 
			the user to accept/reject objects. Object push
			service needs to authorize each received object.

			Possible errors: org.openobex.Error.AlreadyExists

		void UnregisterAgent(object agent)

			This unregisters the agent that has been previously
			registered. The object path parameter must match the
			same value that has been used on registration.

			Possible errors: org.openobex.Error.DoesNotExist

Signals		SessionCreated(object session)
			
			Signal sent when OBEX connection has been accepted.
			(FTP only)

		SessionRemoved(object session)
			
			Sent when the transport is disconnected
			(FTP only)

		TransferStarted(object transfer)

			Signal sent when an object push operation starts.
			(OPP only)

		TransferCompleted(object transfer, boolean success)

			Signal sent when the object has been received
			or an error happens.
			(OPP only)


Transfer hierarchy
===============

Service		org.openobex
Interface	org.openobex.Transfer
Object path	/transfer{0, 1, 2, ...}

Methods
		void Cancel()

			Stops the current transference.

Signals
		Progress(int32 total, int32 transfered)


Session hierarchy
===============

Service		org.openobex
Interface	org.openobex.Session
Object path	/session{0, 1, 2, ...}

Methods
		dict GetProperties()


Signals		TBD


Properties
		string Address [readonly]

			Bluetooth device address or USB
