From 7d7658ad2fcd296440916cd26cd8182a8dc0a7c3 Mon Sep 17 00:00:00 2001 From: Marcel Holtmann Date: Mon, 10 Sep 2007 18:47:30 +0000 Subject: Show connection link type correctly --- tools/hcitool.c | 17 +++++++++++++++-- 1 file changed, 15 insertions(+), 2 deletions(-) (limited to 'tools') diff --git a/tools/hcitool.c b/tools/hcitool.c index 49cc6fe6..c9d3dbd6 100644 --- a/tools/hcitool.c +++ b/tools/hcitool.c @@ -63,6 +63,20 @@ static int dev_info(int s, int dev_id, long arg) return 0; } +static char *type2str(uint8_t type) +{ + switch (type) { + case SCO_LINK: + return "SCO"; + case ACL_LINK: + return "ACL"; + case ESCO_LINK: + return "eSCO"; + default: + return "Unknown"; + } +} + static int conn_list(int s, int dev_id, long arg) { struct hci_conn_list_req *cl; @@ -90,8 +104,7 @@ static int conn_list(int s, int dev_id, long arg) char addr[18]; ba2str(&ci->bdaddr, addr); printf("\t%s %s %s handle %d state %d lm %s\n", - ci->out ? "<" : ">", - ci->type == ACL_LINK ? "ACL" : "SCO", + ci->out ? "<" : ">", type2str(ci->type), addr, ci->handle, ci->state, hci_lmtostr(ci->link_mode)); } -- cgit