aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorTrygve Laugstøl <trygvis@inamo.no>2015-07-21 19:59:48 +0200
committerTrygve Laugstøl <trygvis@inamo.no>2015-07-21 19:59:48 +0200
commit33c537c84fea53c899fb5275256518598f66101e (patch)
tree51790ef4203ac21d469cac7eb3bf2f7b15ade146
parenta0d83abee95e0ba7fcb882c970a76576cd3afb81 (diff)
downloadble-toys-33c537c84fea53c899fb5275256518598f66101e.tar.gz
ble-toys-33c537c84fea53c899fb5275256518598f66101e.tar.bz2
ble-toys-33c537c84fea53c899fb5275256518598f66101e.tar.xz
ble-toys-33c537c84fea53c899fb5275256518598f66101e.zip
o Fixing compatability with libcxx.
-rw-r--r--ble/ByteBuffer.cpp3
-rw-r--r--ble/LinuxBluetooth.cpp4
2 files changed, 5 insertions, 2 deletions
diff --git a/ble/ByteBuffer.cpp b/ble/ByteBuffer.cpp
index ff7c928..f5e50d8 100644
--- a/ble/ByteBuffer.cpp
+++ b/ble/ByteBuffer.cpp
@@ -1,4 +1,5 @@
#include "ble/ByteBuffer.h"
+#include <sstream>
#include <cassert>
#include <cstring>
#include <iomanip>
@@ -119,7 +120,7 @@ void ByteBuffer::assertCanAccessIndex(uint8_t *p) const {
}
std::string ByteBuffer::toString() const {
- stringstream s;
+ std::stringstream s;
for (uint8_t *i = (uint8_t *) zero; i < end; i++) {
s << hex << setfill('0') << setw(2) << (int) *i << " ";
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());
}