summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMarcel Holtmann <marcel@holtmann.org>2017-05-02 00:45:54 -0700
committerMarcel Holtmann <marcel@holtmann.org>2017-05-02 00:45:54 -0700
commitc2713b607ee1075b840bc8fde0016f109e70801b (patch)
tree051d4a6045ef36dc6fa9b27a7c9b9d61cd489a54
parent953541817f531f486d50cf16c0afe0a6b187ac7b (diff)
downloadbluez-c2713b607ee1075b840bc8fde0016f109e70801b.tar.gz
monitor: Change decoding for channel selection algorithm event
-rw-r--r--monitor/packet.c35
1 files changed, 15 insertions, 20 deletions
diff --git a/monitor/packet.c b/monitor/packet.c
index 0ff65e447..7d1c5e86d 100644
--- a/monitor/packet.c
+++ b/monitor/packet.c
@@ -3786,25 +3786,6 @@ static void print_3d_broadcast(const void *data, uint8_t size)
period, period_frac);
}
-static void print_le_channel_select_alg(uint8_t alg)
-{
- const char *str;
-
- switch (alg) {
- case 0x00:
- str = "LE Channel Selection Algorithm #1";
- break;
- case 0x01:
- str = "LE Channel Selection Algorithm #2";
- break;
- default:
- str = "Reserved";
- break;
- }
-
- print_field("%s (0x%2.2x)", str, alg);
-}
-
void packet_hexdump(const unsigned char *buf, uint16_t len)
{
static const char hexdigits[] = "0123456789abcdef";
@@ -8732,9 +8713,23 @@ static void le_phy_update_complete_evt(const void *data, uint8_t size)
static void le_chan_select_alg_evt(const void *data, uint8_t size)
{
const struct bt_hci_evt_le_chan_select_alg *evt = data;
+ const char *str;
print_handle(evt->handle);
- print_le_channel_select_alg(evt->algorithm);
+
+ switch (evt->algorithm) {
+ case 0x00:
+ str = "#1";
+ break;
+ case 0x01:
+ str = "#2";
+ break;
+ default:
+ str = "Reserved";
+ break;
+ }
+
+ print_field("Algorithm: %s (0x%2.2x)", str, evt->algorithm);
}
struct subevent_data {