19#ifndef __EFI_BLUETOOTH_HC_PROTOCOL_H__
20#define __EFI_BLUETOOTH_HC_PROTOCOL_H__
22#define EFI_BLUETOOTH_HC_PROTOCOL_GUID \
24 0xb3930571, 0xbeba, 0x4fc5, { 0x92, 0x3, 0x94, 0x27, 0x24, 0x2e, 0x6a, 0x43 } \
UINT64 UINTN
Definition ProcessorBind.h:118
#define EFIAPI
Definition ProcessorBind.h:172
#define IN
Definition Base.h:347
#define OUT
Definition Base.h:352
EFI_STATUS(EFIAPI * EFI_BLUETOOTH_HC_ASYNC_FUNC_CALLBACK)(IN VOID *Data, IN UINTN DataLength, IN VOID *Context)
Definition BluetoothHc.h:119
EFI_STATUS(EFIAPI * EFI_BLUETOOTH_HC_RECEIVE_EVENT)(IN EFI_BLUETOOTH_HC_PROTOCOL *This, IN OUT UINTN *BufferSize, OUT VOID *Buffer, IN UINTN Timeout)
Definition BluetoothHc.h:98
EFI_STATUS(EFIAPI * EFI_BLUETOOTH_HC_SEND_ACL_DATA)(IN EFI_BLUETOOTH_HC_PROTOCOL *This, IN OUT UINTN *BufferSize, IN VOID *Buffer, IN UINTN Timeout)
Definition BluetoothHc.h:195
EFI_STATUS(EFIAPI * EFI_BLUETOOTH_HC_ASYNC_RECEIVE_SCO_DATA)(IN EFI_BLUETOOTH_HC_PROTOCOL *This, IN BOOLEAN IsNewTransfer, IN UINTN PollingInterval, IN UINTN DataLength, IN EFI_BLUETOOTH_HC_ASYNC_FUNC_CALLBACK Callback, IN VOID *Context)
Definition BluetoothHc.h:370
EFI_STATUS(EFIAPI * EFI_BLUETOOTH_HC_ASYNC_RECEIVE_ACL_DATA)(IN EFI_BLUETOOTH_HC_PROTOCOL *This, IN BOOLEAN IsNewTransfer, IN UINTN PollingInterval, IN UINTN DataLength, IN EFI_BLUETOOTH_HC_ASYNC_FUNC_CALLBACK Callback, IN VOID *Context)
Definition BluetoothHc.h:264
EFI_STATUS(EFIAPI * EFI_BLUETOOTH_HC_SEND_SCO_DATA)(IN EFI_BLUETOOTH_HC_PROTOCOL *This, IN OUT UINTN *BufferSize, IN VOID *Buffer, IN UINTN Timeout)
Definition BluetoothHc.h:302
EFI_STATUS(EFIAPI * EFI_BLUETOOTH_HC_SEND_COMMAND)(IN EFI_BLUETOOTH_HC_PROTOCOL *This, IN OUT UINTN *BufferSize, IN VOID *Buffer, IN UINTN Timeout)
Definition BluetoothHc.h:62
EFI_STATUS(EFIAPI * EFI_BLUETOOTH_HC_ASYNC_RECEIVE_EVENT)(IN EFI_BLUETOOTH_HC_PROTOCOL *This, IN BOOLEAN IsNewTransfer, IN UINTN PollingInterval, IN UINTN DataLength, IN EFI_BLUETOOTH_HC_ASYNC_FUNC_CALLBACK Callback, IN VOID *Context)
Definition BluetoothHc.h:151
EFI_GUID gEfiBluetoothHcProtocolGuid
EFI_STATUS(EFIAPI * EFI_BLUETOOTH_HC_RECEIVE_ACL_DATA)(IN EFI_BLUETOOTH_HC_PROTOCOL *This, IN OUT UINTN *BufferSize, OUT VOID *Buffer, IN UINTN Timeout)
Definition BluetoothHc.h:231
EFI_STATUS(EFIAPI * EFI_BLUETOOTH_HC_RECEIVE_SCO_DATA)(IN EFI_BLUETOOTH_HC_PROTOCOL *This, IN OUT UINTN *BufferSize, OUT VOID *Buffer, IN UINTN Timeout)
Definition BluetoothHc.h:337
RETURN_STATUS EFI_STATUS
Definition UefiBaseType.h:33
#define VOID
Definition acefi.h:190
UINT32 void * Context
Definition acevents.h:322
unsigned char BOOLEAN
Definition actypes.h:235
Definition BluetoothHc.h:382
EFI_BLUETOOTH_HC_SEND_COMMAND SendCommand
Definition BluetoothHc.h:386
EFI_BLUETOOTH_HC_SEND_ACL_DATA SendACLData
Definition BluetoothHc.h:398
EFI_BLUETOOTH_HC_RECEIVE_ACL_DATA ReceiveACLData
Definition BluetoothHc.h:402
EFI_BLUETOOTH_HC_ASYNC_RECEIVE_ACL_DATA AsyncReceiveACLData
Definition BluetoothHc.h:406
EFI_BLUETOOTH_HC_RECEIVE_EVENT ReceiveEvent
Definition BluetoothHc.h:390
EFI_BLUETOOTH_HC_SEND_SCO_DATA SendSCOData
Definition BluetoothHc.h:410
EFI_BLUETOOTH_HC_ASYNC_RECEIVE_EVENT AsyncReceiveEvent
Definition BluetoothHc.h:394
EFI_BLUETOOTH_HC_ASYNC_RECEIVE_SCO_DATA AsyncReceiveSCOData
Definition BluetoothHc.h:418
EFI_BLUETOOTH_HC_RECEIVE_SCO_DATA ReceiveSCOData
Definition BluetoothHc.h:414