mirror of
https://github.com/bluekitchen/btstack.git
synced 2025-01-18 19:21:54 +00:00
move typedef & vars at beginning of file
This commit is contained in:
parent
44d0e3d556
commit
b4b44ccfda
@ -65,7 +65,7 @@
|
||||
#include "hci.h"
|
||||
#include "hci_transport.h"
|
||||
|
||||
// #define HAVE_SCO
|
||||
#define HAVE_SCO
|
||||
|
||||
#if (USB_VENDOR_ID != 0) && (USB_PRODUCT_ID != 0)
|
||||
#define HAVE_USB_VENDOR_ID_AND_PRODUCT_ID
|
||||
@ -83,6 +83,12 @@ typedef enum {
|
||||
LIB_USB_TRANSFERS_ALLOCATED
|
||||
} libusb_state_t;
|
||||
|
||||
// SCO packet state machine
|
||||
typedef enum {
|
||||
H2_W4_SCO_HEADER = 1,
|
||||
H2_W4_PAYLOAD,
|
||||
} H2_SCO_STATE;
|
||||
|
||||
static libusb_state_t libusb_state = LIB_USB_CLOSED;
|
||||
|
||||
// single instance
|
||||
@ -108,6 +114,11 @@ static struct libusb_transfer *acl_in_transfer[ASYNC_BUFFERS];
|
||||
|
||||
#define SCO_PACKET_SIZE 64
|
||||
#ifdef HAVE_SCO
|
||||
static uint8_t sco_buffer[255+3 + SCO_PACKET_SIZE];
|
||||
static uint16_t sco_read_pos;
|
||||
static uint16_t sco_bytes_to_read;
|
||||
static H2_SCO_STATE sco_state;
|
||||
|
||||
static struct libusb_transfer *sco_out_transfer;
|
||||
static struct libusb_transfer *sco_in_transfer[ASYNC_BUFFERS];
|
||||
static uint8_t hci_sco_in_buffer[ASYNC_BUFFERS][NUM_ISO_PACKETS * SCO_PACKET_SIZE];
|
||||
@ -138,7 +149,6 @@ static int sco_in_addr;
|
||||
static int sco_out_addr;
|
||||
|
||||
|
||||
|
||||
static void queue_transfer(struct libusb_transfer *transfer){
|
||||
|
||||
// log_info("queue_transfer %p, endpoint %x size %u", transfer, transfer->endpoint, transfer->actual_length);
|
||||
@ -188,17 +198,6 @@ static void async_callback(struct libusb_transfer *transfer)
|
||||
// log_info("end async_callback");
|
||||
}
|
||||
|
||||
// SCO packet state machine
|
||||
typedef enum {
|
||||
H2_W4_SCO_HEADER = 1,
|
||||
H2_W4_PAYLOAD,
|
||||
} H2_SCO_STATE;
|
||||
|
||||
static uint8_t sco_buffer[255+3 + SCO_PACKET_SIZE];
|
||||
static uint16_t sco_read_pos;
|
||||
static uint16_t sco_bytes_to_read;
|
||||
static H2_SCO_STATE sco_state;
|
||||
|
||||
static void sco_state_machine_init(){
|
||||
sco_state = H2_W4_SCO_HEADER;
|
||||
sco_read_pos = 0;
|
||||
|
Loading…
x
Reference in New Issue
Block a user