Bluetooth: core: Rename buffer user data more appropriately

The structs are private so there's no need for long name-spacing.
Also, the bt_hci_data is only used for commands, so just call it
cmd_data.

Change-Id: I924a5b8a8cbcb9eb56038a83c03bcbcf7e79b6e0
Signed-off-by: Johan Hedberg <johan.hedberg@intel.com>
This commit is contained in:
Johan Hedberg 2015-10-29 17:05:30 +02:00 committed by Anas Nashif
commit 9350318b92

View file

@ -54,7 +54,7 @@ struct bt_dev bt_dev;
static bt_le_scan_cb_t *scan_dev_found_cb; static bt_le_scan_cb_t *scan_dev_found_cb;
struct bt_hci_data { struct cmd_data {
/** The command OpCode that the buffer contains */ /** The command OpCode that the buffer contains */
uint16_t opcode; uint16_t opcode;
@ -66,19 +66,19 @@ struct bt_hci_data {
}; };
struct bt_acl_data { struct acl_data {
/** ACL connection handle */ /** ACL connection handle */
uint16_t handle; uint16_t handle;
}; };
#define bt_hci(buf) ((struct bt_hci_data *)net_buf_user_data(buf)) #define cmd(buf) ((struct cmd_data *)net_buf_user_data(buf))
#define bt_acl(buf) ((struct bt_acl_data *)net_buf_user_data(buf)) #define acl(buf) ((struct acl_data *)net_buf_user_data(buf))
/* HCI command buffers */ /* HCI command buffers */
static struct nano_fifo avail_hci_cmd; static struct nano_fifo avail_hci_cmd;
static NET_BUF_POOL(hci_cmd_pool, CONFIG_BLUETOOTH_HCI_CMD_COUNT, static NET_BUF_POOL(hci_cmd_pool, CONFIG_BLUETOOTH_HCI_CMD_COUNT,
CONFIG_BLUETOOTH_HCI_CMD_SIZE, &avail_hci_cmd, NULL, CONFIG_BLUETOOTH_HCI_CMD_SIZE, &avail_hci_cmd, NULL,
sizeof(struct bt_hci_data)); sizeof(struct cmd_data));
/* HCI event buffers */ /* HCI event buffers */
static struct nano_fifo avail_hci_evt; static struct nano_fifo avail_hci_evt;
@ -90,7 +90,7 @@ static void report_completed_packet(struct net_buf *buf)
{ {
struct bt_hci_cp_host_num_completed_packets *cp; struct bt_hci_cp_host_num_completed_packets *cp;
uint16_t handle = bt_acl(buf)->handle; uint16_t handle = acl(buf)->handle;
struct bt_hci_handle_count *hc; struct bt_hci_handle_count *hc;
BT_DBG("Reporting completed packet for handle %u\n", handle); BT_DBG("Reporting completed packet for handle %u\n", handle);
@ -115,7 +115,7 @@ static void report_completed_packet(struct net_buf *buf)
static struct nano_fifo avail_acl_in; static struct nano_fifo avail_acl_in;
static NET_BUF_POOL(acl_in_pool, CONFIG_BLUETOOTH_ACL_IN_COUNT, static NET_BUF_POOL(acl_in_pool, CONFIG_BLUETOOTH_ACL_IN_COUNT,
CONFIG_BLUETOOTH_ACL_IN_SIZE, &avail_acl_in, CONFIG_BLUETOOTH_ACL_IN_SIZE, &avail_acl_in,
report_completed_packet, sizeof(struct bt_acl_data)); report_completed_packet, sizeof(struct acl_data));
#endif /* CONFIG_BLUETOOTH_CONN */ #endif /* CONFIG_BLUETOOTH_CONN */
/* Incoming buffer type lookup helper */ /* Incoming buffer type lookup helper */
@ -171,8 +171,8 @@ struct net_buf *bt_hci_cmd_create(uint16_t opcode, uint8_t param_len)
BT_DBG("buf %p\n", buf); BT_DBG("buf %p\n", buf);
bt_hci(buf)->opcode = opcode; cmd(buf)->opcode = opcode;
bt_hci(buf)->sync = NULL; cmd(buf)->sync = NULL;
hdr = net_buf_add(buf, sizeof(*hdr)); hdr = net_buf_add(buf, sizeof(*hdr));
hdr->opcode = sys_cpu_to_le16(opcode); hdr->opcode = sys_cpu_to_le16(opcode);
@ -229,23 +229,23 @@ int bt_hci_cmd_send_sync(uint16_t opcode, struct net_buf *buf,
BT_DBG("opcode %x len %u\n", opcode, buf->len); BT_DBG("opcode %x len %u\n", opcode, buf->len);
nano_sem_init(&sync_sem); nano_sem_init(&sync_sem);
bt_hci(buf)->sync = &sync_sem; cmd(buf)->sync = &sync_sem;
nano_fifo_put(&bt_dev.cmd_tx_queue, buf); nano_fifo_put(&bt_dev.cmd_tx_queue, buf);
nano_sem_take_wait(&sync_sem); nano_sem_take_wait(&sync_sem);
/* Indicate failure if we failed to get the return parameters */ /* Indicate failure if we failed to get the return parameters */
if (!bt_hci(buf)->sync) { if (!cmd(buf)->sync) {
err = -EIO; err = -EIO;
} else { } else {
err = 0; err = 0;
} }
if (rsp) { if (rsp) {
*rsp = bt_hci(buf)->sync; *rsp = cmd(buf)->sync;
} else if (bt_hci(buf)->sync) { } else if (cmd(buf)->sync) {
net_buf_unref(bt_hci(buf)->sync); net_buf_unref(cmd(buf)->sync);
} }
net_buf_unref(buf); net_buf_unref(buf);
@ -318,11 +318,11 @@ static void hci_acl(struct net_buf *buf)
handle = sys_le16_to_cpu(hdr->handle); handle = sys_le16_to_cpu(hdr->handle);
flags = (handle >> 12); flags = (handle >> 12);
bt_acl(buf)->handle = bt_acl_handle(handle); acl(buf)->handle = bt_acl_handle(handle);
net_buf_pull(buf, sizeof(*hdr)); net_buf_pull(buf, sizeof(*hdr));
BT_DBG("handle %u len %u flags %u\n", bt_acl(buf)->handle, len, flags); BT_DBG("handle %u len %u flags %u\n", acl(buf)->handle, len, flags);
if (buf->len != len) { if (buf->len != len) {
BT_ERR("ACL data length mismatch (%u != %u)\n", buf->len, len); BT_ERR("ACL data length mismatch (%u != %u)\n", buf->len, len);
@ -330,10 +330,9 @@ static void hci_acl(struct net_buf *buf)
return; return;
} }
conn = bt_conn_lookup_handle(bt_acl(buf)->handle); conn = bt_conn_lookup_handle(acl(buf)->handle);
if (!conn) { if (!conn) {
BT_ERR("Unable to find conn for handle %u\n", BT_ERR("Unable to find conn for handle %u\n", acl(buf)->handle);
bt_acl(buf)->handle);
net_buf_unref(buf); net_buf_unref(buf);
return; return;
} }
@ -926,7 +925,7 @@ static void hci_cmd_done(uint16_t opcode, uint8_t status, struct net_buf *buf)
return; return;
} }
if (bt_hci(sent)->opcode != opcode) { if (cmd(sent)->opcode != opcode) {
BT_ERR("Unexpected completion of opcode 0x%04x\n", opcode); BT_ERR("Unexpected completion of opcode 0x%04x\n", opcode);
return; return;
} }
@ -934,13 +933,13 @@ static void hci_cmd_done(uint16_t opcode, uint8_t status, struct net_buf *buf)
bt_dev.sent_cmd = NULL; bt_dev.sent_cmd = NULL;
/* If the command was synchronous wake up bt_hci_cmd_send_sync() */ /* If the command was synchronous wake up bt_hci_cmd_send_sync() */
if (bt_hci(sent)->sync) { if (cmd(sent)->sync) {
struct nano_sem *sem = bt_hci(sent)->sync; struct nano_sem *sem = cmd(sent)->sync;
if (status) { if (status) {
bt_hci(sent)->sync = NULL; cmd(sent)->sync = NULL;
} else { } else {
bt_hci(sent)->sync = net_buf_ref(buf); cmd(sent)->sync = net_buf_ref(buf);
} }
nano_fiber_sem_give(sem); nano_fiber_sem_give(sem);
@ -1226,7 +1225,7 @@ static void hci_cmd_tx_fiber(void)
} }
BT_DBG("Sending command %x (buf %p) to driver\n", BT_DBG("Sending command %x (buf %p) to driver\n",
bt_hci(buf)->opcode, buf); cmd(buf)->opcode, buf);
err = drv->send(BT_CMD, buf); err = drv->send(BT_CMD, buf);
if (err) { if (err) {