diff options
| author | Marcel Holtmann <marcel@holtmann.org> | 2008-09-16 13:56:41 +0200 | 
|---|---|---|
| committer | Marcel Holtmann <marcel@holtmann.org> | 2008-09-16 13:56:41 +0200 | 
| commit | 438c23eb400088fbdc830f7287af175559ce9a18 (patch) | |
| tree | d3f5a4b650f818e57fa09df28f3106a7f742310b | |
| parent | 39b1c2582f86e28f313fbb9e0b11211fee887190 (diff) | |
Add API definition for device nodes
| -rw-r--r-- | doc/device-api.txt | 34 | ||||
| -rw-r--r-- | doc/node-api.txt | 28 | 
2 files changed, 62 insertions, 0 deletions
| diff --git a/doc/device-api.txt b/doc/device-api.txt index 8aaa86f6..8584a9ee 100644 --- a/doc/device-api.txt +++ b/doc/device-api.txt @@ -70,6 +70,32 @@ Methods		dict GetProperties()  			Possible errors: org.bluez.Error.NotConnected +		array{object} ListNodes() + +			Returns list of device node object paths. + +			Possible errors: org.bluez.Error.InvalidArguments +					 org.bluez.Error.Failed +					 org.bluez.Error.OutOfMemory + +		object CreateNode(string uuid) + +			Creates a persistent device node binding with a +			remote device. The actual support for the specified +			UUID depends if the device driver has support for +			persistent binding. At the moment only RFCOMM TTY +			nodes are supported. + +			Possible errors: org.bluez.Error.InvalidArguments +					 org.bluez.Error.NotSupported + +		void RemoveNode(object node) + +			Removes a persistent device node binding. + +			Possible errors: org.bluez.Error.InvalidArguments +					 org.bluez.Error.DoesNotExist +  Signals		PropertyChanged(string name, variant value)  			This signal indicates a changed value of the given @@ -81,6 +107,14 @@ Signals		PropertyChanged(string name, variant value)  			disconnection to a remote device has been requested.  			The actual disconnection will happen 2 seconds later. +		NodeCreated(object node) + +			Parameter is object path of created device node. + +		NodeRemoved(object node) + +			Parameter is object path of removed device node. +  Properties	string Address [readonly]  			The Bluetooth device address of the remote device. diff --git a/doc/node-api.txt b/doc/node-api.txt new file mode 100644 index 00000000..7a33dab0 --- /dev/null +++ b/doc/node-api.txt @@ -0,0 +1,28 @@ +BlueZ D-Bus Node API description +******************************** + +Copyright (C) 2004-2008  Marcel Holtmann <marcel@holtmann.org> + + +Node hierarchy +============== + +Service		org.bluez +Interface	org.bluez.Node +Object path	[variable prefix]/{hci0,hci1,...}/dev_XX_XX_XX_XX_XX_XX/{node0,...} + +Methods		dict GetProperties() + +			Returns all properties for the device node. See the +			properties section for available properties. + +			Possible Errors: org.bluez.Error.DoesNotExist +					 org.bluez.Error.InvalidArguments + +Properties	string Name [readonly] + +			The name of the node. For example "rfcomm0". + +		object Device [readonly] + +			The object path of the device this node belongs to. | 
