libnx v4.9.0
Loading...
Searching...
No Matches
Functions
btmsys.h File Reference

btm:sys (btm system) service IPC wrapper. More...

#include "../types.h"
#include "../kernel/event.h"
#include "../services/btdrv_types.h"
#include "../services/btm_types.h"
#include "../sf/service.h"

Go to the source code of this file.

Functions

Result btmsysInitialize (void)
 Initialize btm:sys.
 
void btmsysExit (void)
 Exit btm:sys.
 
Result btmsysGetServiceSession (Service *srv_out)
 Gets the Service object for the actual btm:sys service session. This object must be closed by the user once finished using cmds with this.
 
ServicebtmsysGetServiceSession_IBtmSystemCore (void)
 Gets the Service object for IBtmSystemCore.
 
Result btmsysStartGamepadPairing (void)
 StartGamepadPairing.
 
Result btmsysCancelGamepadPairing (void)
 CancelGamepadPairing.
 
Result btmsysClearGamepadPairingDatabase (void)
 ClearGamepadPairingDatabase.
 
Result btmsysGetPairedGamepadCount (u8 *out)
 GetPairedGamepadCount.
 
Result btmsysEnableRadio (void)
 EnableRadio.
 
Result btmsysDisableRadio (void)
 DisableRadio.
 
Result btmsysGetRadioOnOff (bool *out)
 GetRadioOnOff.
 
Result btmsysAcquireRadioEvent (Event *out_event)
 AcquireRadioEvent.
 
Result btmsysAcquireGamepadPairingEvent (Event *out_event)
 AcquireGamepadPairingEvent.
 
Result btmsysIsGamepadPairingStarted (bool *out)
 IsGamepadPairingStarted.
 
Result btmsysStartAudioDeviceDiscovery (void)
 StartAudioDeviceDiscovery.
 
Result btmsysStopAudioDeviceDiscovery (void)
 StopAudioDeviceDiscovery.
 
Result btmsysIsDiscoveryingAudioDevice (bool *out)
 IsDiscoveryingAudioDevice.
 
Result btmsysGetDiscoveredAudioDevice (BtmAudioDevice *out, s32 count, s32 *total_out)
 GetDiscoveredAudioDevice.
 
Result btmsysAcquireAudioDeviceConnectionEvent (Event *out_event)
 AcquireAudioDeviceConnectionEvent.
 
Result btmsysConnectAudioDevice (BtdrvAddress addr)
 ConnectAudioDevice.
 
Result btmsysIsConnectingAudioDevice (bool *out)
 IsConnectingAudioDevice.
 
Result btmsysGetConnectedAudioDevices (BtmAudioDevice *out, s32 count, s32 *total_out)
 GetConnectedAudioDevices.
 
Result btmsysDisconnectAudioDevice (BtdrvAddress addr)
 DisconnectAudioDevice.
 
Result btmsysAcquirePairedAudioDeviceInfoChangedEvent (Event *out_event)
 AcquirePairedAudioDeviceInfoChangedEvent.
 
Result btmsysGetPairedAudioDevices (BtmAudioDevice *out, s32 count, s32 *total_out)
 GetPairedAudioDevices.
 
Result btmsysRemoveAudioDevicePairing (BtdrvAddress addr)
 RemoveAudioDevicePairing.
 
Result btmsysRequestAudioDeviceConnectionRejection (void)
 RequestAudioDeviceConnectionRejection.
 
Result btmsysCancelAudioDeviceConnectionRejection (void)
 CancelAudioDeviceConnectionRejection.
 

Detailed Description

btm:sys (btm system) service IPC wrapper.

Author
yellows8

Function Documentation

◆ btmsysAcquireAudioDeviceConnectionEvent()

Result btmsysAcquireAudioDeviceConnectionEvent ( Event out_event)

AcquireAudioDeviceConnectionEvent.

Note
Only available on [13.0.0+].
The Event must be closed by the user once finished with it.
Parameters
[out]out_eventOutput Event with autoclear=true.

◆ btmsysAcquireGamepadPairingEvent()

Result btmsysAcquireGamepadPairingEvent ( Event out_event)

AcquireGamepadPairingEvent.

Note
Only available on [3.0.0+].
The Event must be closed by the user once finished with it.
Parameters
[out]out_eventOutput Event with autoclear=true.

◆ btmsysAcquirePairedAudioDeviceInfoChangedEvent()

Result btmsysAcquirePairedAudioDeviceInfoChangedEvent ( Event out_event)

AcquirePairedAudioDeviceInfoChangedEvent.

Note
Only available on [13.0.0+].
The Event must be closed by the user once finished with it.
Parameters
[out]out_eventOutput Event with autoclear=true.

◆ btmsysAcquireRadioEvent()

Result btmsysAcquireRadioEvent ( Event out_event)

AcquireRadioEvent.

Note
Only available on [3.0.0+].
The Event must be closed by the user once finished with it.
Parameters
[out]out_eventOutput Event with autoclear=true.

◆ btmsysCancelAudioDeviceConnectionRejection()

Result btmsysCancelAudioDeviceConnectionRejection ( void  )

CancelAudioDeviceConnectionRejection.

Note
Only available on [13.0.0+].

◆ btmsysConnectAudioDevice()

Result btmsysConnectAudioDevice ( BtdrvAddress  addr)

ConnectAudioDevice.

Note
Only available on [13.0.0+].
Parameters
[in]addrBtdrvAddress

◆ btmsysDisconnectAudioDevice()

Result btmsysDisconnectAudioDevice ( BtdrvAddress  addr)

DisconnectAudioDevice.

Note
Only available on [13.0.0+].
Parameters
[in]addrBtdrvAddress

◆ btmsysGetConnectedAudioDevices()

Result btmsysGetConnectedAudioDevices ( BtmAudioDevice out,
s32  count,
s32 total_out 
)

GetConnectedAudioDevices.

Note
Only available on [13.0.0+].
Parameters
[out]outOutput array of BtmAudioDevice.
[in]countSize of the out array in entries. The max is 8.
[out]total_outTotal output entries.

◆ btmsysGetDiscoveredAudioDevice()

Result btmsysGetDiscoveredAudioDevice ( BtmAudioDevice out,
s32  count,
s32 total_out 
)

GetDiscoveredAudioDevice.

Note
Only available on [13.0.0+].
Parameters
[out]outOutput array of BtmAudioDevice.
[in]countSize of the out array in entries. The max is 15.
[out]total_outTotal output entries.

◆ btmsysGetPairedAudioDevices()

Result btmsysGetPairedAudioDevices ( BtmAudioDevice out,
s32  count,
s32 total_out 
)

GetPairedAudioDevices.

Note
Only available on [13.0.0+].
Parameters
[out]outOutput array of BtmAudioDevice.
[in]countSize of the out array in entries. The max is 10.
[out]total_outTotal output entries.

◆ btmsysGetPairedGamepadCount()

Result btmsysGetPairedGamepadCount ( u8 out)

GetPairedGamepadCount.

Parameters
[out]outOutput count.

◆ btmsysGetRadioOnOff()

Result btmsysGetRadioOnOff ( bool *  out)

GetRadioOnOff.

Parameters
[out]outOutput flag.

◆ btmsysIsConnectingAudioDevice()

Result btmsysIsConnectingAudioDevice ( bool *  out)

IsConnectingAudioDevice.

Note
Only available on [13.0.0+].
Parameters
[out]outOutput flag.

◆ btmsysIsDiscoveryingAudioDevice()

Result btmsysIsDiscoveryingAudioDevice ( bool *  out)

IsDiscoveryingAudioDevice.

Note
Only available on [13.0.0+].
Parameters
[out]outOutput flag.

◆ btmsysIsGamepadPairingStarted()

Result btmsysIsGamepadPairingStarted ( bool *  out)

IsGamepadPairingStarted.

Note
Only available on [3.0.0+].
Parameters
[out]outOutput flag.

◆ btmsysRemoveAudioDevicePairing()

Result btmsysRemoveAudioDevicePairing ( BtdrvAddress  addr)

RemoveAudioDevicePairing.

Note
Only available on [13.0.0+].
Parameters
[in]addrBtdrvAddress

◆ btmsysRequestAudioDeviceConnectionRejection()

Result btmsysRequestAudioDeviceConnectionRejection ( void  )

RequestAudioDeviceConnectionRejection.

Note
Only available on [13.0.0+].

◆ btmsysStartAudioDeviceDiscovery()

Result btmsysStartAudioDeviceDiscovery ( void  )

StartAudioDeviceDiscovery.

Note
Only available on [13.0.0+].

◆ btmsysStopAudioDeviceDiscovery()

Result btmsysStopAudioDeviceDiscovery ( void  )

StopAudioDeviceDiscovery.

Note
Only available on [13.0.0+].