Diff between 61afd46c8576660df9f41a4993ddbc0f040251e2 and d47f4a0410e30c97ba14f426b879da36b72db908

Changed Files

File Additions Deletions Status
src/oui.c +11 -0 modified
src/oui.h +1 -0 modified

Full Patch

diff --git a/src/oui.c b/src/oui.c
index 2f9c4a7..945d812 100644
--- a/src/oui.c
+++ b/src/oui.c
@@ -34,6 +34,8 @@
 #include <sys/stat.h>
 #include <sys/mman.h>
 
+#include <bluetooth/bluetooth.h>
+
 #include "oui.h"
 
 /* http://standards.ieee.org/regauth/oui/oui.txt */
@@ -88,3 +90,12 @@ char *ouitocomp(const char *oui)
 
 	return str;
 }
+
+char *batocomp(const bdaddr_t *ba)
+{
+	char oui[9];
+
+	sprintf(oui, "%2.2X-%2.2X-%2.2X", ba->b[5], ba->b[4], ba->b[3]);
+
+	return ouitocomp(oui);
+}
diff --git a/src/oui.h b/src/oui.h
index 629b57b..8dd8879 100644
--- a/src/oui.h
+++ b/src/oui.h
@@ -22,3 +22,4 @@
  */
 
 char *ouitocomp(const char *oui);
+char *batocomp(const bdaddr_t *ba);