summaryrefslogtreecommitdiffstats
path: root/lib/sdp.c
diff options
context:
space:
mode:
Diffstat (limited to 'lib/sdp.c')
-rw-r--r--lib/sdp.c93
1 files changed, 0 insertions, 93 deletions
diff --git a/lib/sdp.c b/lib/sdp.c
index 86ba50e2..f0df8a21 100644
--- a/lib/sdp.c
+++ b/lib/sdp.c
@@ -2364,99 +2364,6 @@ void sdp_set_url_attr(sdp_record_t *rec, const char *client, const char *doc, co
sdp_attr_add_new(rec, SDP_ATTR_ICON_URL, SDP_URL_STR8, icon);
}
-/*
- * The code in this function is executed only once per
- * thread. We compute the actual bit value of the Bluetooth
- * base UUID which is a string defined in bt_std_values.h
- * and is assumed to be of the standard form with "-" separators.
- *
- * The algorithm however converts the string to 4 unsigned longs
- * using the strtoul() and assigns the values in sequence to
- * the 128bit value
- */
-uint128_t *sdp_create_base_uuid(void)
-{
- uint128_t *base_uuid;
- char baseStr[128];
- int delim = '-';
- unsigned long dataLongValue;
- char *delimPtr;
- char *dataPtr;
- char temp[10];
- int toBeCopied;
- uint8_t *data;
-
- strcpy(baseStr, BASE_UUID);
- base_uuid = malloc(sizeof(uint128_t));
- if (!base_uuid)
- return NULL;
-
- data = base_uuid->data;
- memset(data, '\0', sizeof(uint128_t));
- memset(temp, '\0', 10);
- dataPtr = baseStr;
- delimPtr = NULL;
- delimPtr = strchr(dataPtr, delim);
- toBeCopied = delimPtr - dataPtr;
- if (toBeCopied != 8) {
- SDPDBG("To be copied(1) : %d\n", toBeCopied);
- free(base_uuid);
- return NULL;
- }
- strncpy(temp, dataPtr, toBeCopied);
- dataLongValue = htonl(strtoul(temp, NULL, 16));
- memcpy(&data[0], &dataLongValue, 4);
-
- /*
- * Get the next 4 bytes (note that there is a "-"
- * between them now)
- */
- memset(temp, '\0', 10);
- dataPtr = delimPtr + 1;
- delimPtr = strchr(dataPtr, delim);
- toBeCopied = delimPtr - dataPtr;
- if (toBeCopied != 4) {
- SDPDBG("To be copied(2) : %d\n", toBeCopied);
- free(base_uuid);
- return NULL;
- }
- strncpy(temp, dataPtr, toBeCopied);
- dataPtr = delimPtr + 1;
- delimPtr = strchr(dataPtr, delim);
- toBeCopied = delimPtr - dataPtr;
- if (toBeCopied != 4) {
- SDPDBG("To be copied(3) : %d\n", toBeCopied);
- free(base_uuid);
- return NULL;
- }
- strncat(temp, dataPtr, toBeCopied);
- dataLongValue = htonl(strtoul(temp, NULL, 16));
- memcpy(&data[4], &dataLongValue, 4);
-
- /*
- * Get the last 4 bytes (note that there are 6 bytes
- * after the last separator, which is truncated (2+4)
- */
- memset(temp, '\0', 10);
- dataPtr = delimPtr + 1;
- dataPtr = delimPtr + 1;
- delimPtr = strchr(dataPtr, delim);
- toBeCopied = delimPtr - dataPtr;
- if (toBeCopied != 4) {
- SDPDBG("To be copied(4) : %d\n", toBeCopied);
- free(base_uuid);
- return NULL;
- }
- strncpy(temp, dataPtr, toBeCopied);
- strncat(temp, (delimPtr + 1), 4);
- dataLongValue = htonl(strtoul(temp, NULL, 16));
- memcpy(&data[8], &dataLongValue, 4);
- dataLongValue = htonl(strtoul(delimPtr + 5, NULL, 16));
- memcpy(&data[12], &dataLongValue, 4);
-
- return base_uuid;
-}
-
uuid_t *sdp_uuid16_create(uuid_t *u, uint16_t val)
{
memset(u, 0, sizeof(uuid_t));