diff options
| author | Claudio Takahasi <claudio.takahasi@openbossa.org> | 2007-08-29 17:50:49 +0000 | 
|---|---|---|
| committer | Claudio Takahasi <claudio.takahasi@openbossa.org> | 2007-08-29 17:50:49 +0000 | 
| commit | 1b9cc018822ca0edde9d0485c382a13a90253e43 (patch) | |
| tree | 3f198887f78f527d508f4bb45a2ff8897843181f /network/common.c | |
| parent | 1dfdcaaccb924c36d6ab8380fb52ea5a9691a872 (diff) | |
network: concat remote name and service name to the connection name
Diffstat (limited to 'network/common.c')
| -rw-r--r-- | network/common.c | 19 | 
1 files changed, 19 insertions, 0 deletions
| diff --git a/network/common.c b/network/common.c index 0a11d306..d818829a 100644 --- a/network/common.c +++ b/network/common.c @@ -40,6 +40,7 @@  #include "logging.h"  #include "common.h" +#include "textfile.h"  static int ctl; @@ -204,3 +205,21 @@ int bnep_if_up(const char *devname, int up)  	return 0;  } + +int read_remote_name(bdaddr_t *src, bdaddr_t *dst, char *buf, size_t size) +{ +	char filename[PATH_MAX + 1], addr[18], *str; + +	ba2str(src, addr); +	create_name(filename, PATH_MAX, STORAGEDIR, addr, "names"); + +	ba2str(dst, addr); +	str = textfile_get(filename, addr); +	if (!str) +		return -ENOENT; + +	snprintf(buf, size, "%s", str); +	free(str); + +	return 0; +} | 
