#pragma once #include #ifdef __cplusplus extern "C" { #endif Result btdrvInitializeBluetoothFwd(Service* srv, Handle *out_handle); Result btdrvFinalizeBluetoothFwd(Service* srv); Result btdrvInitializeHidFwd(Service* srv, Handle *out_handle, u16 version); Result btdrvWriteHidDataFwd(Service* srv, const BluetoothAddress *address, const BluetoothHidReport *data); Result btdrvGetPairedDeviceInfoFwd(Service* srv, const BluetoothAddress *address, BluetoothDevicesSettings *device); Result btdrvFinalizeHidFwd(Service* srv); Result btdrvRegisterHidReportEventFwd(Service* srv, Handle *out_handle); Result btdrvGetHidReportEventInfoFwd(Service* srv, Handle *out_handle); Result btdrvInitializeBleFwd(Service* srv, Handle *out_handle); Result btdrvFinalizeBleFwd(Service* srv); #ifdef __cplusplus } #endif