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;  | 
