mirror of
https://github.com/bluekitchen/btstack.git
synced 2025-04-07 16:20:19 +00:00
windows: fix hci_transport_h2_windows
This commit is contained in:
parent
098c2716f1
commit
b115538e7b
@ -88,20 +88,20 @@ typedef struct _BTSTACK_WINUSB_PIPE_INFORMATION_EX {
|
|||||||
ULONG MaximumBytesPerInterval;
|
ULONG MaximumBytesPerInterval;
|
||||||
} BTSTACK_WINUSB_PIPE_INFORMATION_EX, *BTSTACK_PWINUSB_PIPE_INFORMATION_EX;
|
} BTSTACK_WINUSB_PIPE_INFORMATION_EX, *BTSTACK_PWINUSB_PIPE_INFORMATION_EX;
|
||||||
|
|
||||||
typedef WINBOOL (WINAPI * BTstack_WinUsb_QueryPipeEx_t) (
|
typedef BOOL (WINAPI * BTstack_WinUsb_QueryPipeEx_t) (
|
||||||
WINUSB_INTERFACE_HANDLE InterfaceHandle,
|
WINUSB_INTERFACE_HANDLE InterfaceHandle,
|
||||||
UCHAR AlternateInterfaceNumber,
|
UCHAR AlternateInterfaceNumber,
|
||||||
UCHAR PipeIndex,
|
UCHAR PipeIndex,
|
||||||
BTSTACK_PWINUSB_PIPE_INFORMATION_EX PipeInformationEx
|
BTSTACK_PWINUSB_PIPE_INFORMATION_EX PipeInformationEx
|
||||||
);
|
);
|
||||||
typedef WINBOOL (WINAPI * BTstack_WinUsb_RegisterIsochBuffer_t)(
|
typedef BOOL (WINAPI * BTstack_WinUsb_RegisterIsochBuffer_t)(
|
||||||
WINUSB_INTERFACE_HANDLE InterfaceHandle,
|
WINUSB_INTERFACE_HANDLE InterfaceHandle,
|
||||||
UCHAR PipeID,
|
UCHAR PipeID,
|
||||||
PVOID Buffer,
|
PVOID Buffer,
|
||||||
ULONG BufferLength,
|
ULONG BufferLength,
|
||||||
BTSTACK_PWINUSB_ISOCH_BUFFER_HANDLE BufferHandle
|
BTSTACK_PWINUSB_ISOCH_BUFFER_HANDLE BufferHandle
|
||||||
);
|
);
|
||||||
typedef WINBOOL (WINAPI * BTstack_WinUsb_ReadIsochPipe_t)(
|
typedef BOOL (WINAPI * BTstack_WinUsb_ReadIsochPipe_t)(
|
||||||
BTSTACK_PWINUSB_ISOCH_BUFFER_HANDLE BufferHandle,
|
BTSTACK_PWINUSB_ISOCH_BUFFER_HANDLE BufferHandle,
|
||||||
ULONG Offset,
|
ULONG Offset,
|
||||||
ULONG Length,
|
ULONG Length,
|
||||||
@ -110,7 +110,7 @@ typedef WINBOOL (WINAPI * BTstack_WinUsb_ReadIsochPipe_t)(
|
|||||||
PUSBD_ISO_PACKET_DESCRIPTOR IsoPacketDescriptors, // MSDN lists PULONG
|
PUSBD_ISO_PACKET_DESCRIPTOR IsoPacketDescriptors, // MSDN lists PULONG
|
||||||
LPOVERLAPPED Overlapped
|
LPOVERLAPPED Overlapped
|
||||||
);
|
);
|
||||||
typedef WINBOOL (WINAPI * BTstack_WinUsb_ReadIsochPipeAsap_t)(
|
typedef BOOL (WINAPI * BTstack_WinUsb_ReadIsochPipeAsap_t)(
|
||||||
BTSTACK_PWINUSB_ISOCH_BUFFER_HANDLE BufferHandle,
|
BTSTACK_PWINUSB_ISOCH_BUFFER_HANDLE BufferHandle,
|
||||||
ULONG Offset,
|
ULONG Offset,
|
||||||
ULONG Length,
|
ULONG Length,
|
||||||
@ -119,24 +119,24 @@ typedef WINBOOL (WINAPI * BTstack_WinUsb_ReadIsochPipeAsap_t)(
|
|||||||
PUSBD_ISO_PACKET_DESCRIPTOR IsoPacketDescriptors,
|
PUSBD_ISO_PACKET_DESCRIPTOR IsoPacketDescriptors,
|
||||||
LPOVERLAPPED Overlapped
|
LPOVERLAPPED Overlapped
|
||||||
);
|
);
|
||||||
typedef WINBOOL (WINAPI * BTstack_WinUsb_WriteIsochPipe_t)(
|
typedef BOOL (WINAPI * BTstack_WinUsb_WriteIsochPipe_t)(
|
||||||
BTSTACK_PWINUSB_ISOCH_BUFFER_HANDLE BufferHandle,
|
BTSTACK_PWINUSB_ISOCH_BUFFER_HANDLE BufferHandle,
|
||||||
ULONG Offset,
|
ULONG Offset,
|
||||||
ULONG Length,
|
ULONG Length,
|
||||||
PULONG FrameNumber,
|
PULONG FrameNumber,
|
||||||
LPOVERLAPPED Overlapped
|
LPOVERLAPPED Overlapped
|
||||||
);
|
);
|
||||||
typedef WINBOOL (WINAPI * BTstack_WinUsb_WriteIsochPipeAsap_t)(
|
typedef BOOL (WINAPI * BTstack_WinUsb_WriteIsochPipeAsap_t)(
|
||||||
BTSTACK_PWINUSB_ISOCH_BUFFER_HANDLE BufferHandle,
|
BTSTACK_PWINUSB_ISOCH_BUFFER_HANDLE BufferHandle,
|
||||||
ULONG Offset,
|
ULONG Offset,
|
||||||
ULONG Length,
|
ULONG Length,
|
||||||
BOOL ContinueStream,
|
BOOL ContinueStream,
|
||||||
LPOVERLAPPED Overlapped
|
LPOVERLAPPED Overlapped
|
||||||
);
|
);
|
||||||
typedef WINBOOL (WINAPI * BTstack_WinUsb_UnregisterIsochBuffer_t)(
|
typedef BOOL (WINAPI * BTstack_WinUsb_UnregisterIsochBuffer_t)(
|
||||||
BTSTACK_PWINUSB_ISOCH_BUFFER_HANDLE BufferHandle
|
BTSTACK_PWINUSB_ISOCH_BUFFER_HANDLE BufferHandle
|
||||||
);
|
);
|
||||||
typedef WINBOOL (WINAPI * BTstack_WinUsb_GetCurrentFrameNumber_t)(
|
typedef BOOL (WINAPI * BTstack_WinUsb_GetCurrentFrameNumber_t)(
|
||||||
WINUSB_INTERFACE_HANDLE InterfaceHandle, // MSDN lists 'Device handle returned from CreateFile'
|
WINUSB_INTERFACE_HANDLE InterfaceHandle, // MSDN lists 'Device handle returned from CreateFile'
|
||||||
PULONG CurrentFrameNumber,
|
PULONG CurrentFrameNumber,
|
||||||
LARGE_INTEGER *TimeStamp
|
LARGE_INTEGER *TimeStamp
|
||||||
@ -625,6 +625,9 @@ static void sco_handle_data(uint8_t * buffer, uint16_t size){
|
|||||||
packet_handler(HCI_SCO_DATA_PACKET, sco_buffer, sco_read_pos);
|
packet_handler(HCI_SCO_DATA_PACKET, sco_buffer, sco_read_pos);
|
||||||
sco_state_machine_init();
|
sco_state_machine_init();
|
||||||
break;
|
break;
|
||||||
|
default:
|
||||||
|
btstack_unreachable();
|
||||||
|
break;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user