| 123456789101112131415161718192021222324252627282930 |
- using Ryujinx.HLE.HOS.Ipc;
- using Ryujinx.HLE.HOS.Services.Bluetooth.BluetoothDriver;
- using Ryujinx.HLE.HOS.Services.Settings;
- namespace Ryujinx.HLE.HOS.Services.Bluetooth
- {
- [Service("bt")]
- class IBluetoothUser : IpcService
- {
- public IBluetoothUser(ServiceCtx context) { }
- [CommandHipc(9)]
- // RegisterBleEvent(pid) -> handle<copy>
- public ResultCode RegisterBleEvent(ServiceCtx context)
- {
- NxSettings.Settings.TryGetValue("bluetooth_debug!skip_boot", out object debugMode);
- if ((bool)debugMode)
- {
- context.Response.HandleDesc = IpcHandleDesc.MakeCopy(BluetoothEventManager.RegisterBleDebugEventHandle);
- }
- else
- {
- context.Response.HandleDesc = IpcHandleDesc.MakeCopy(BluetoothEventManager.RegisterBleEventHandle);
- }
- return ResultCode.Success;
- }
- }
- }
|