aboutsummaryrefslogtreecommitdiff
path: root/ble/LinuxBluetooth.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'ble/LinuxBluetooth.cpp')
-rw-r--r--ble/LinuxBluetooth.cpp4
1 files changed, 3 insertions, 1 deletions
diff --git a/ble/LinuxBluetooth.cpp b/ble/LinuxBluetooth.cpp
index 0c6c387..f662d45 100644
--- a/ble/LinuxBluetooth.cpp
+++ b/ble/LinuxBluetooth.cpp
@@ -6,6 +6,8 @@
#include <bluetooth/l2cap.h>
#include <map>
#include <iomanip>
+#include <sys/types.h>
+#include <sys/socket.h>
// Got to love magic constants. Taken from bluez.git/tools/btgatt-client.c
#define ATT_CID 4
@@ -168,7 +170,7 @@ void LinuxBluetoothGatt::connect() {
addr.l2_cid = htobs(ATT_CID);
addr.l2_bdaddr_type = BDADDR_LE_PUBLIC;
- if (bind(l2cap, (struct sockaddr *) &addr, sizeof(addr)) < 0) {
+ if (::bind(l2cap, (struct sockaddr *) &addr, sizeof(addr)) < 0) {
close(l2cap);
throw BluetoothException(&device, "bind(): " + errnoAsString());
}