diff options
| author | Claudio Takahasi <claudio.takahasi@openbossa.org> | 2006-09-29 21:24:18 +0000 | 
|---|---|---|
| committer | Claudio Takahasi <claudio.takahasi@openbossa.org> | 2006-09-29 21:24:18 +0000 | 
| commit | a92ba8bfd77ffa09d2cd0809f801eff0984a11d8 (patch) | |
| tree | 464cedf8e7c1eb06c849faf96b7e1e22550829de /hcid/dbus-rfcomm.c | |
| parent | 940db9109c5bd40fb754d5804f6b5e61ed8cd8b0 (diff) | |
support uuid128 and '0x' for service search match
Diffstat (limited to 'hcid/dbus-rfcomm.c')
| -rw-r--r-- | hcid/dbus-rfcomm.c | 41 | 
1 files changed, 0 insertions, 41 deletions
| diff --git a/hcid/dbus-rfcomm.c b/hcid/dbus-rfcomm.c index 225175f0..e413851c 100644 --- a/hcid/dbus-rfcomm.c +++ b/hcid/dbus-rfcomm.c @@ -650,47 +650,6 @@ failed:  	rfcomm_continue_data_free(cdata);  } -static int str2uuid(uuid_t *uuid, const char *string) -{ -	uint16_t svclass, data1, data2, data3, data5; -	uint32_t data0, data4; - -	svclass = sdp_str2svclass(string); -	if (svclass) { -		sdp_uuid16_create(uuid, sdp_str2svclass(string)); -		return 0; -	} - -	if (strlen(string) == 36 && -			string[8] == '-' && -			string[13] == '-' && -			string[18] == '-' && -			string[23] == '-' && -			sscanf(string, "%08x-%04hx-%04hx-%04hx-%08x%04hx", -				&data0, &data1, &data2, &data3, &data4, &data5) == 6) { -		uint8_t val[16]; - -		data0 = htonl(data0); -		data1 = htons(data1); -		data2 = htons(data2); -		data3 = htons(data3); -		data4 = htonl(data4); -		data5 = htons(data5); - -		memcpy(&val[0], &data0, 4); -		memcpy(&val[4], &data1, 2); -		memcpy(&val[6], &data2, 2); -		memcpy(&val[8], &data3, 2); -		memcpy(&val[10], &data4, 4); -		memcpy(&val[14], &data5, 2); - -		sdp_uuid128_create(uuid, val); -		return 0; -	} - -	return -1; -} -  static DBusHandlerResult rfcomm_connect_req(DBusConnection *conn,  						DBusMessage *msg, void *data)  { | 
