8#include "../kernel/event.h"
9#include "../services/btdrv_types.h"
10#include "../services/btm_types.h"
11#include "../sf/service.h"
Result btmsysStartGamepadPairing(void)
StartGamepadPairing.
Result btmsysStopAudioDeviceDiscovery(void)
StopAudioDeviceDiscovery.
Result btmsysDisconnectAudioDevice(BtdrvAddress addr)
DisconnectAudioDevice.
Result btmsysGetServiceSession(Service *srv_out)
Gets the Service object for the actual btm:sys service session. This object must be closed by the use...
Result btmsysAcquireAudioDeviceConnectionEvent(Event *out_event)
AcquireAudioDeviceConnectionEvent.
Result btmsysDisableRadio(void)
DisableRadio.
Result btmsysGetRadioOnOff(bool *out)
GetRadioOnOff.
Result btmsysGetDiscoveredAudioDevice(BtmAudioDevice *out, s32 count, s32 *total_out)
GetDiscoveredAudioDevice.
Result btmsysRequestAudioDeviceConnectionRejection(void)
RequestAudioDeviceConnectionRejection.
Result btmsysAcquireRadioEvent(Event *out_event)
AcquireRadioEvent.
Result btmsysConnectAudioDevice(BtdrvAddress addr)
ConnectAudioDevice.
Result btmsysIsGamepadPairingStarted(bool *out)
IsGamepadPairingStarted.
Result btmsysGetPairedAudioDevices(BtmAudioDevice *out, s32 count, s32 *total_out)
GetPairedAudioDevices.
Result btmsysIsConnectingAudioDevice(bool *out)
IsConnectingAudioDevice.
void btmsysExit(void)
Exit btm:sys.
Result btmsysIsDiscoveryingAudioDevice(bool *out)
IsDiscoveryingAudioDevice.
Result btmsysCancelAudioDeviceConnectionRejection(void)
CancelAudioDeviceConnectionRejection.
Result btmsysEnableRadio(void)
EnableRadio.
Result btmsysAcquirePairedAudioDeviceInfoChangedEvent(Event *out_event)
AcquirePairedAudioDeviceInfoChangedEvent.
Result btmsysCancelGamepadPairing(void)
CancelGamepadPairing.
Result btmsysClearGamepadPairingDatabase(void)
ClearGamepadPairingDatabase.
Result btmsysAcquireGamepadPairingEvent(Event *out_event)
AcquireGamepadPairingEvent.
Result btmsysInitialize(void)
Initialize btm:sys.
Service * btmsysGetServiceSession_IBtmSystemCore(void)
Gets the Service object for IBtmSystemCore.
Result btmsysGetPairedGamepadCount(u8 *out)
GetPairedGamepadCount.
Result btmsysGetConnectedAudioDevices(BtmAudioDevice *out, s32 count, s32 *total_out)
GetConnectedAudioDevices.
Result btmsysRemoveAudioDevicePairing(BtdrvAddress addr)
RemoveAudioDevicePairing.
Result btmsysStartAudioDeviceDiscovery(void)
StartAudioDeviceDiscovery.
Address.
Definition btdrv_types.h:245
AudioDevice.
Definition btm_types.h:302
Kernel-mode event structure.
Definition event.h:13
Service object structure.
Definition service.h:14
uint8_t u8
8-bit unsigned integer.
Definition types.h:19
u32 Result
Function error code result type.
Definition types.h:44
int32_t s32
32-bit signed integer.
Definition types.h:27