summaryrefslogtreecommitdiff
path: root/emulator/le.c
diff options
context:
space:
mode:
authorMarcel Holtmann <marcel@holtmann.org>2014-12-14 20:59:53 +0100
committerMarcel Holtmann <marcel@holtmann.org>2014-12-14 21:00:32 +0100
commit6ca36f7fa5a2a8346507ebb5e8ea55416ad98644 (patch)
tree69602cc8ed0af4dfdfc3098565f8a902ec024ba0 /emulator/le.c
parent84afc16b00902c63b7f54f32986f65e0d8aa37c7 (diff)
downloadbluez-6ca36f7fa5a2a8346507ebb5e8ea55416ad98644.tar.gz
emulator: Move command for event mask page 2 to correct location
Diffstat (limited to 'emulator/le.c')
-rw-r--r--emulator/le.c29
1 files changed, 15 insertions, 14 deletions
diff --git a/emulator/le.c b/emulator/le.c
index d281e164e..5acb9a417 100644
--- a/emulator/le.c
+++ b/emulator/le.c
@@ -497,6 +497,19 @@ static void cmd_reset(struct bt_le *hci, const void *data, uint8_t size)
cmd_complete(hci, BT_HCI_CMD_RESET, &status, sizeof(status));
}
+static void cmd_set_event_mask_page2(struct bt_le *hci,
+ const void *data, uint8_t size)
+{
+ const struct bt_hci_cmd_set_event_mask_page2 *cmd = data;
+ uint8_t status;
+
+ memcpy(hci->event_mask + 8, cmd->mask, 8);
+
+ status = BT_HCI_ERR_SUCCESS;
+ cmd_complete(hci, BT_HCI_CMD_SET_EVENT_MASK_PAGE2,
+ &status, sizeof(status));
+}
+
static void cmd_read_local_version(struct bt_le *hci,
const void *data, uint8_t size)
{
@@ -558,19 +571,6 @@ static void cmd_read_bd_addr(struct bt_le *hci, const void *data, uint8_t size)
cmd_complete(hci, BT_HCI_CMD_READ_BD_ADDR, &rsp, sizeof(rsp));
}
-static void cmd_set_event_mask_page2(struct bt_le *hci,
- const void *data, uint8_t size)
-{
- const struct bt_hci_cmd_set_event_mask_page2 *cmd = data;
- uint8_t status;
-
- memcpy(hci->event_mask + 8, cmd->mask, 8);
-
- status = BT_HCI_ERR_SUCCESS;
- cmd_complete(hci, BT_HCI_CMD_SET_EVENT_MASK_PAGE2,
- &status, sizeof(status));
-}
-
static void cmd_le_set_event_mask(struct bt_le *hci,
const void *data, uint8_t size)
{
@@ -1436,12 +1436,13 @@ static const struct {
} cmd_table[] = {
{ BT_HCI_CMD_SET_EVENT_MASK, cmd_set_event_mask, 8, true },
{ BT_HCI_CMD_RESET, cmd_reset, 0, true },
+ { BT_HCI_CMD_SET_EVENT_MASK_PAGE2, cmd_set_event_mask_page2, 8, true },
+
{ BT_HCI_CMD_READ_LOCAL_VERSION, cmd_read_local_version, 0, true },
{ BT_HCI_CMD_READ_LOCAL_COMMANDS, cmd_read_local_commands, 0, true },
{ BT_HCI_CMD_READ_LOCAL_FEATURES, cmd_read_local_features, 0, true },
{ BT_HCI_CMD_READ_BUFFER_SIZE, cmd_read_buffer_size, 0, true },
{ BT_HCI_CMD_READ_BD_ADDR, cmd_read_bd_addr, 0, true },
- { BT_HCI_CMD_SET_EVENT_MASK_PAGE2, cmd_set_event_mask_page2, 8, true },
{ BT_HCI_CMD_LE_SET_EVENT_MASK,
cmd_le_set_event_mask, 8, true },