21#ifndef __EFI_BLUETOOTH_IO_PROTOCOL_H__
22#define __EFI_BLUETOOTH_IO_PROTOCOL_H__
26#define EFI_BLUETOOTH_IO_SERVICE_BINDING_PROTOCOL_GUID \
28 0x388278d3, 0x7b85, 0x42f0, { 0xab, 0xa9, 0xfb, 0x4b, 0xfd, 0x69, 0xf5, 0xab } \
31#define EFI_BLUETOOTH_IO_PROTOCOL_GUID \
33 0x467313de, 0x4e30, 0x43f1, { 0x94, 0x3e, 0x32, 0x3f, 0x89, 0x84, 0x5d, 0xb5 } \
69 UINT8 ExtendedInquiryResponse[240];
UINT64 UINTN
Definition ProcessorBind.h:118
#define EFIAPI
Definition ProcessorBind.h:172
unsigned int UINT32
Definition ProcessorBind.h:102
#define IN
Definition Base.h:347
#define OUT
Definition Base.h:352
EFI_STATUS(EFIAPI * EFI_BLUETOOTH_IO_L2CAP_RAW_ASYNC_RECEIVE)(IN EFI_BLUETOOTH_IO_PROTOCOL *This, IN BOOLEAN IsNewTransfer, IN UINTN PollingInterval, IN UINTN DataLength, IN EFI_BLUETOOTH_IO_ASYNC_FUNC_CALLBACK Callback, IN VOID *Context)
Definition BluetoothIo.h:207
EFI_STATUS(EFIAPI * EFI_BLUETOOTH_IO_GET_DEVICE_INFO)(IN EFI_BLUETOOTH_IO_PROTOCOL *This, OUT UINTN *DeviceInfoSize, OUT VOID **DeviceInfo)
Definition BluetoothIo.h:85
EFI_STATUS(EFIAPI * EFI_BLUETOOTH_IO_L2CAP_RAW_SEND)(IN EFI_BLUETOOTH_IO_PROTOCOL *This, IN OUT UINTN *BufferSize, IN VOID *Buffer, IN UINTN Timeout)
Definition BluetoothIo.h:132
EFI_STATUS(EFIAPI * EFI_BLUETOOTH_IO_L2CAP_RECEIVE)(IN EFI_BLUETOOTH_IO_PROTOCOL *This, IN EFI_HANDLE Handle, OUT UINTN *BufferSize, OUT VOID **Buffer, IN UINTN Timeout)
Definition BluetoothIo.h:271
EFI_STATUS(EFIAPI * EFI_BLUETOOTH_IO_L2CAP_REGISTER_SERVICE)(IN EFI_BLUETOOTH_IO_PROTOCOL *This, OUT EFI_HANDLE *Handle, IN UINT16 Psm, IN UINT16 Mtu, IN EFI_BLUETOOTH_IO_CHANNEL_SERVICE_CALLBACK Callback, IN VOID *Context)
Definition BluetoothIo.h:387
EFI_STATUS(EFIAPI * EFI_BLUETOOTH_IO_L2CAP_RAW_RECEIVE)(IN EFI_BLUETOOTH_IO_PROTOCOL *This, IN OUT UINTN *BufferSize, OUT VOID *Buffer, IN UINTN Timeout)
Definition BluetoothIo.h:161
EFI_STATUS(EFIAPI * EFI_BLUETOOTH_IO_L2CAP_CONNECT)(IN EFI_BLUETOOTH_IO_PROTOCOL *This, OUT EFI_HANDLE *Handle, IN UINT16 Psm, IN UINT16 Mtu, IN EFI_BLUETOOTH_IO_CHANNEL_SERVICE_CALLBACK Callback, IN VOID *Context)
Definition BluetoothIo.h:342
EFI_STATUS(EFIAPI * EFI_BLUETOOTH_IO_L2CAP_SEND)(IN EFI_BLUETOOTH_IO_PROTOCOL *This, IN EFI_HANDLE Handle, IN OUT UINTN *BufferSize, IN VOID *Buffer, IN UINTN Timeout)
Definition BluetoothIo.h:240
EFI_GUID gEfiBluetoothIoServiceBindingProtocolGuid
EFI_GUID gEfiBluetoothIoProtocolGuid
EFI_STATUS(EFIAPI * EFI_BLUETOOTH_IO_ASYNC_FUNC_CALLBACK)(IN UINT16 ChannelID, IN VOID *Data, IN UINTN DataLength, IN VOID *Context)
Definition BluetoothIo.h:181
EFI_STATUS(EFIAPI * EFI_BLUETOOTH_IO_L2CAP_ASYNC_RECEIVE)(IN EFI_BLUETOOTH_IO_PROTOCOL *This, IN EFI_HANDLE Handle, IN EFI_BLUETOOTH_IO_CHANNEL_SERVICE_CALLBACK Callback, IN VOID *Context)
Definition BluetoothIo.h:316
EFI_STATUS(EFIAPI * EFI_BLUETOOTH_IO_CHANNEL_SERVICE_CALLBACK)(IN VOID *Data, IN UINTN DataLength, IN VOID *Context)
Definition BluetoothIo.h:291
EFI_STATUS(EFIAPI * EFI_BLUETOOTH_IO_L2CAP_DISCONNECT)(IN EFI_BLUETOOTH_IO_PROTOCOL *This, IN EFI_HANDLE Handle)
Definition BluetoothIo.h:364
EFI_STATUS(EFIAPI * EFI_BLUETOOTH_IO_GET_SDP_INFO)(IN EFI_BLUETOOTH_IO_PROTOCOL *This, OUT UINTN *SdpInfoSize, OUT VOID **SdpInfo)
Definition BluetoothIo.h:104
RETURN_STATUS EFI_STATUS
Definition UefiBaseType.h:33
VOID * EFI_HANDLE
Definition UefiBaseType.h:37
#define VOID
Definition acefi.h:190
UINT32 void * Context
Definition acevents.h:322
unsigned short UINT16
Definition actypes.h:237
unsigned char BOOLEAN
Definition actypes.h:235
unsigned char UINT8
Definition actypes.h:236
Definition Bluetooth.h:24
Definition Bluetooth.h:34
Definition BluetoothIo.h:41
BLUETOOTH_ADDRESS BD_ADDR
Definition BluetoothIo.h:49
UINT8 PageScanRepetitionMode
Definition BluetoothIo.h:53
UINT32 Version
Definition BluetoothIo.h:45
BLUETOOTH_CLASS_OF_DEVICE ClassOfDevice
Definition BluetoothIo.h:57
UINT8 RSSI
Definition BluetoothIo.h:65
UINT16 ClockOffset
Definition BluetoothIo.h:61
Definition BluetoothIo.h:400
EFI_BLUETOOTH_IO_L2CAP_CONNECT L2CapConnect
Definition BluetoothIo.h:409
EFI_BLUETOOTH_IO_L2CAP_RAW_SEND L2CapRawSend
Definition BluetoothIo.h:403
EFI_BLUETOOTH_IO_GET_SDP_INFO GetSdpInfo
Definition BluetoothIo.h:402
EFI_BLUETOOTH_IO_GET_DEVICE_INFO GetDeviceInfo
Definition BluetoothIo.h:401
EFI_BLUETOOTH_IO_L2CAP_SEND L2CapSend
Definition BluetoothIo.h:406
EFI_BLUETOOTH_IO_L2CAP_RECEIVE L2CapReceive
Definition BluetoothIo.h:407
EFI_BLUETOOTH_IO_L2CAP_DISCONNECT L2CapDisconnect
Definition BluetoothIo.h:410
EFI_BLUETOOTH_IO_L2CAP_ASYNC_RECEIVE L2CapAsyncReceive
Definition BluetoothIo.h:408
EFI_BLUETOOTH_IO_L2CAP_RAW_ASYNC_RECEIVE L2CapRawAsyncReceive
Definition BluetoothIo.h:405
EFI_BLUETOOTH_IO_L2CAP_RAW_RECEIVE L2CapRawReceive
Definition BluetoothIo.h:404
EFI_BLUETOOTH_IO_L2CAP_REGISTER_SERVICE L2CapRegisterService
Definition BluetoothIo.h:411