summaryrefslogtreecommitdiffstats
path: root/input/storage.c
diff options
context:
space:
mode:
Diffstat (limited to 'input/storage.c')
-rw-r--r--input/storage.c89
1 files changed, 0 insertions, 89 deletions
diff --git a/input/storage.c b/input/storage.c
index 25894a5b..680033ee 100644
--- a/input/storage.c
+++ b/input/storage.c
@@ -27,15 +27,9 @@
#include <stdio.h>
#include <errno.h>
-#include <ctype.h>
-#include <fcntl.h>
-#include <unistd.h>
#include <stdlib.h>
-#include <sys/file.h>
#include <sys/stat.h>
-#include <sys/param.h>
#include <sys/ioctl.h>
-#include <sys/socket.h>
#include <bluetooth/bluetooth.h>
#include <bluetooth/hidp.h>
@@ -59,48 +53,6 @@ static inline int create_filename(char *buf, size_t size,
return create_name(buf, size, STORAGEDIR, addr, name);
}
-int parse_stored_hidd(const char *str, struct hidp_connadd_req *req)
-{
- char tmp[3];
- char *desc;
- unsigned int vendor, product, version, subclass, country, parser, pos;
- int i;
-
- desc = malloc(4096);
- if (!desc)
- return -ENOMEM;
-
- memset(desc, 0, 4096);
-
- sscanf(str, "%04X:%04X:%04X %02X %02X %04X %4095s %08X %n",
- &vendor, &product, &version, &subclass, &country,
- &parser, desc, &req->flags, &pos);
-
- req->vendor = vendor;
- req->product = product;
- req->version = version;
- req->subclass = subclass;
- req->country = country;
- req->parser = parser;
-
- req->rd_size = strlen(desc) / 2;
- req->rd_data = g_try_malloc0(req->rd_size);
- if (!req->rd_data) {
- g_free(desc);
- return -ENOMEM;
- }
-
- memset(tmp, 0, sizeof(tmp));
- for (i = 0; i < req->rd_size; i++) {
- memcpy(tmp, desc + (i * 2), 2);
- req->rd_data[i] = (uint8_t) strtol(tmp, NULL, 16);
- }
-
- g_free(desc);
-
- return 0;
-}
-
int parse_stored_device_info(const char *str, struct hidp_connadd_req *req)
{
char tmp[3];
@@ -246,29 +198,6 @@ int read_device_name(bdaddr_t *src, bdaddr_t *dst, char **name)
return 0;
}
-int read_device_class(bdaddr_t *src, bdaddr_t *dst, uint32_t *cls)
-{
- char filename[PATH_MAX + 1], *str;
- char addr[18];
-
- ba2str(src, addr);
- create_name(filename, PATH_MAX, STORAGEDIR, addr, "classes");
-
- ba2str(dst, addr);
- str = textfile_get(filename, addr);
- if (!str)
- return -ENOENT;
-
- if (sscanf(str, "%x", cls) != 1) {
- g_free(str);
- return -ENOENT;
- }
-
- g_free(str);
-
- return 0;
-}
-
int encrypt_link(bdaddr_t *src, bdaddr_t *dst)
{
char filename[PATH_MAX + 1];
@@ -344,21 +273,3 @@ fail:
return -err;
}
-
-gboolean has_bonding(bdaddr_t *src, bdaddr_t *dst)
-{
- char filename[PATH_MAX + 1];
- char addr[18], *str;
-
- create_filename(filename, PATH_MAX, src, "linkkeys");
-
- ba2str(dst, addr);
-
- str = textfile_get(filename, addr);
- if (!str)
- return FALSE;
-
- free(str);
-
- return TRUE;
-}