diff options
| -rw-r--r-- | hcid/dbus-api.txt | 83 | 
1 files changed, 58 insertions, 25 deletions
| diff --git a/hcid/dbus-api.txt b/hcid/dbus-api.txt index 41f25f8a..8ee02218 100644 --- a/hcid/dbus-api.txt +++ b/hcid/dbus-api.txt @@ -269,7 +269,8 @@ Methods		string GetAddress()  			Changing this value doesn't set the adapter into  			discoverable mode. The SetMode method must be used. -			Possible errors: org.bluez.Error.InvalidArguments +			Possible errors: org.bluez.Error.NotReady +					 org.bluez.Error.InvalidArguments  		boolean IsConnectable() @@ -326,7 +327,10 @@ Methods		string GetAddress()  			If the major class is not "computer" an error should  			be returned. -			Possible errors: org.bluez.Error.UnsupportedMajorClass +			Possible errors: org.bluez.Error.NotReady +					 org.bluez.Error.NoSuchAdapter +					 org.bluez.Error.Failed +					 org.bluez.Error.UnsupportedMajorClass  		string GetMinorClass() @@ -341,7 +345,10 @@ Methods		string GetAddress()  			The default value is "uncategorized". -			Possible errors: org.bluez.Error.UnsupportedMajorClass +			Possible errors: org.bluez.Error.NotReady +					 org.bluez.Error.NoSuchAdapter +					 org.bluez.Error.Failed +					 org.bluez.Error.UnsupportedMajorClass  		void SetMinorClass(string minor) @@ -351,7 +358,10 @@ Methods		string GetAddress()  			If the major class is not "computer" an error should  			be returned. -			Possible errors: org.bluez.Error.InvalidArguments +			Possible errors: org.bluez.Error.NotReady +					 org.bluez.Error.InvalidArguments +					 org.bluez.Error.NoSuchAdapter +					 org.bluez.Error.Failed  					 org.bluez.Error.UnsupportedMajorClass  		array{string} GetServiceClasses() @@ -366,13 +376,16 @@ Methods		string GetAddress()  			              "capturing", "object transfer", "audio",  			              "telephony", "information" -			Possible errors: none +			Possible errors: org.bluez.Error.NotReady +					 org.bluez.Error.NoSuchAdapter +					 org.bluez.Error.Failed  		string GetName()  			Returns the local adapter name (friendly name) in UTF-8.  			Possible errors: org.bluez.Error.NotReady  +					 org.bluez.Error.Failed  		void SetName(string name) @@ -380,7 +393,8 @@ Methods		string GetAddress()  			the local hardware this modifies also the extended  			response data value. -			Possible errors: org.bluez.Error.Failed +			Possible errors: org.bluez.Error.InvalidArguments +					 org.bluez.Error.Failed  			Questions: What to do (in case of EIR) if one  			           low-level API call fails. @@ -489,6 +503,7 @@ Methods		string GetAddress()  			Example: "00:11:22:33:44:55", "Nokia 770"  			Possible errors: org.bluez.Error.InvalidArguments +					 org.bluez.Error.NotReady  			                 org.bluez.Error.RequestDeferred  		string GetRemoteAlias(string address) @@ -559,7 +574,8 @@ Methods		string GetAddress()  			of this method should be restricted to administrator  			use only. -			Possible errors: org.bluez.Error.Failed +			Possible errors: org.bluez.Error.NotReady +					 org.bluez.Error.Failed  					 org.bluez.Error.NoSuchAdapter  					 org.bluez.Error.InvalidArguments  			                 org.bluez.Error.NotConnected @@ -583,7 +599,8 @@ Methods		string GetAddress()  			In case of success it will send a BondingCreated  			signal. -			Possible errors: org.bluez.Error.Failed +			Possible errors: org.bluez.Error.NotReady +					 org.bluez.Error.Failed  					 org.bluez.Error.InvalidArguments  			                 org.bluez.Error.AlreadyExists  			                 org.bluez.Error.InProgress @@ -602,11 +619,11 @@ Methods		string GetAddress()  			AuthenticationCanceled to signal that an attempt to  			create a bonding has been canceled. -			Possible errors: org.bluez.Error.Failed +			Possible errors: org.bluez.Error.NotReady +					 org.bluez.Error.Failed  					 org.bluez.Error.InvalidArguments  					 org.bluez.Error.NotInProgress  					 org.bluez.Error.NotAuthorized -					 org.bluez.Error.NoSuchAdapter  		void RemoveBonding(string address) @@ -622,7 +639,8 @@ Methods		string GetAddress()  			After deleting the link key this method will send a  			BondingRemoved signal. -			Possible errors: org.bluez.Error.Failed +			Possible errors: org.bluez.Error.NotReady +					 org.bluez.Error.Failed  					 org.bluez.Error.InvalidArguments  					 org.bluez.Error.NoSuchAdapter  					 org.bluez.Error.DoesNotExist @@ -656,8 +674,7 @@ Methods		string GetAddress()  			has been established.  			Possible errors: org.bluez.Error.InvalidArguments -			                 org.bluez.Error.NotConnected -			                 org.bluez.Error.DoesNotExist +			                 org.bluez.Error.Failed  		void DiscoverDevices() @@ -670,7 +687,8 @@ Methods		string GetAddress()  			RemoteNameUpdated signals. If the procedure has been  			finished an DiscoveryCompleted signal will be sent. -			Possible errors: org.bluez.Error.Failed +			Possible errors: org.bluez.Error.NotReady +					 org.bluez.Error.Failed  					 org.bluez.Error.InProgress  					 org.bluez.Error.NoSuchAdapter @@ -690,7 +708,8 @@ Methods		string GetAddress()  			case it will only happen if GetRemoteName has been  			called and no previously stored name is available. -			Possible errors: org.bluez.Error.Failed +			Possible errors: org.bluez.Error.NotReady +					 org.bluez.Error.Failed  					 org.bluez.Error.InProgress  					 org.bluez.Error.NoSuchAdapter @@ -699,7 +718,8 @@ Methods		string GetAddress()  			This method will cancel any previous DiscoverDevices  			or DiscoverDevicesWithoutNameResolving actions. -			Possible errors: org.bluez.Error.Failed +			Possible errors: org.bluez.Error.NotReady +					 org.bluez.Error.Failed  					 org.bluez.Error.NotAuthorized  					 org.bluez.Error.NoSuchAdapter @@ -707,19 +727,23 @@ Methods		string GetAddress()  			This method starts a periodic discovery. -			Possible errors: -					org.bluez.Error.Failed -					org.bluez.Error.InProgress -					org.bluez.Error.NoSuchAdapter +			Possible errors: org.bluez.error.NotReady +					 org.bluez.Error.Failed +					 org.bluez.Error.InProgress +					 org.bluez.Error.NoSuchAdapter  		void StopPeriodicDiscovery() -			This method stops a periodic discovery. +			This method stops a periodic discovery. If the +			adapter is not in the periodic inquiry mode an +			error(not authorized) is returned. Everyone can +			request exit from this mode, it is not restricted +			to start requestor. -			Possible errors: -					org.bluez.Error.Failed -					org.bluez.Error.NotAuthorized -					org.bluez.Error.NoSuchAdapter +			Possible errors: org.bluez.Error.NotReady +					 org.bluez.Error.Failed +					 org.bluez.Error.NotAuthorized +					 org.bluez.Error.NoSuchAdapter                  boolean IsPeriodicDiscovery() @@ -733,12 +757,21 @@ Methods		string GetAddress()  			This method will request the SDP database of a remote  			device and retrieve the service record handles. +			Possible errors: org.bluez.Error.InvalidArguments +					 org.bluez.Error.InProgress +					 org.bluez.Error.Failed +  		array{byte} GetRemoteServiceRecord(string address, uint32 handle)  			This method will request the SDP database of a remote  			device for a service record and return the binary  			stream of it. +			Possible errors: org.bluez.Error.InvalidArguments +					 org.bluez.Error.InProgress +					 org.bluez.Error.Failed + +  Signals		void ModeChanged(string mode)  			If the current mode is changed with SetMode this signal | 
