Bluetooth Driver services: Difference between revisions
Line 302: | Line 302: | ||
* [12.0.0+] [[Settings_services|GetBluetoothBdAddress]] is used, on failure this will Abort. Then the same vfunc used by [[#SetAdapterProperty]] is called with the output from GetBluetoothBdAddress, with [[#AdapterPropertyType|type0]]. This will Abort on failure. | * [12.0.0+] [[Settings_services|GetBluetoothBdAddress]] is used, on failure this will Abort. Then the same vfunc used by [[#SetAdapterProperty]] is called with the output from GetBluetoothBdAddress, with [[#AdapterPropertyType|type0]]. This will Abort on failure. | ||
* [12.0.0+] The last two bytes of the stack [[#Address]] are inverted (byteval = ~byteval), then the above vfunc is called with this for [[#AdapterPropertyType|type3]]. This will Abort on failure, otherwise 0 is returned. | * [12.0.0+] The last two bytes of the stack [[#Address]] are inverted (byteval = ~byteval), then the above vfunc is called with this for [[#AdapterPropertyType|type3]]. This will Abort on failure, otherwise 0 is returned. | ||
* [12.0.0+] Various code described below was moved into the above vfunc(s), etc. | |||
* Calls a func for initializing the paired-devices table (empty). | * Calls a func for initializing the paired-devices table (empty). | ||
* Calls a modified version of BSA_Boot, which handles BSA server initialization. | * Calls a modified version of BSA_Boot, which handles BSA server initialization. |