diff options
author | Max Krasnyansky <maxk@qualcomm.com> | 2002-03-19 17:35:54 +0000 |
---|---|---|
committer | Max Krasnyansky <maxk@qualcomm.com> | 2002-03-19 17:35:54 +0000 |
commit | 9ff2c721bb4ff84ad15e4593404bf47941315337 (patch) | |
tree | 82f65da83b02c2bb0a26bf3e262a28dbe3613126 /src | |
parent | aced690cd4c623607a5ac1ebc0bb12b8b213fac8 (diff) |
Added hci_local_name function.
Diffstat (limited to 'src')
-rw-r--r-- | src/hci.c | 23 |
1 files changed, 23 insertions, 0 deletions
@@ -503,6 +503,29 @@ int hci_disconnect(int dd, int hndl, int res, int to) return 0; } +int hci_local_name(int dd, int len, char *name, int to) +{ + read_local_name_rp rp; + struct hci_request rq; + + rq.ogf = OGF_HOST_CTL; + rq.ocf = OCF_READ_LOCAL_NAME; + rq.rparam = &rp; + rq.rlen = READ_LOCAL_NAME_RP_SIZE; + + if (hci_send_req(dd, &rq, to) < 0) + return -1; + + if (rp.status) { + errno = EIO; + return -1; + } + + rp.name[247] = '\0'; + strncpy(name, rp.name, len); + return 0; +} + int hci_remote_name(int dd, bdaddr_t *ba, int len, char *name, int to) { evt_remote_name_req_complete rn; |