summaryrefslogtreecommitdiffstats
path: root/src/bluetooth/qbluetoothserver_bluez.cpp
diff options
context:
space:
mode:
authorFabian Bumberger <fbumberger@rim.com>2013-09-18 17:23:16 +0200
committerThe Qt Project <gerrit-noreply@qt-project.org>2013-09-20 10:09:12 +0200
commitec837633231d0e9c0e70ca3c3d4ad7e1fa548623 (patch)
treea33aa929e47e94fd6d91db9d047285818ee993a5 /src/bluetooth/qbluetoothserver_bluez.cpp
parent4a8fe389db0212eb6f85a49612ceddd56dd1aaf4 (diff)
Unify QBluetoothSoket, QBluetoothServer and QBluetoothServiceInfo protocol enum
Change-Id: I6e66196a599e2cceabc7d93d728ba97361d8999f Reviewed-by: Alex Blasche <alexander.blasche@digia.com>
Diffstat (limited to 'src/bluetooth/qbluetoothserver_bluez.cpp')
-rw-r--r--src/bluetooth/qbluetoothserver_bluez.cpp22
1 files changed, 11 insertions, 11 deletions
diff --git a/src/bluetooth/qbluetoothserver_bluez.cpp b/src/bluetooth/qbluetoothserver_bluez.cpp
index cd802648..5e1fc701 100644
--- a/src/bluetooth/qbluetoothserver_bluez.cpp
+++ b/src/bluetooth/qbluetoothserver_bluez.cpp
@@ -65,13 +65,13 @@ static inline void convertAddress(quint64 from, quint8 (&to)[6])
to[5] = (from >> 40) & 0xff;
}
-QBluetoothServerPrivate::QBluetoothServerPrivate(QBluetoothServer::ServerType sType)
+QBluetoothServerPrivate::QBluetoothServerPrivate(QBluetoothServiceInfo::Protocol sType)
: maxPendingConnections(1), serverType(sType), socketNotifier(0)
{
- if (sType == QBluetoothServer::RfcommServer)
- socket = new QBluetoothSocket(QBluetoothSocket::RfcommSocket);
+ if (sType == QBluetoothServiceInfo::RfcommProtocol)
+ socket = new QBluetoothSocket(QBluetoothServiceInfo::RfcommProtocol);
else
- socket = new QBluetoothSocket(QBluetoothSocket::L2capSocket);
+ socket = new QBluetoothSocket(QBluetoothServiceInfo::L2capProtocol);
}
QBluetoothServerPrivate::~QBluetoothServerPrivate()
@@ -107,7 +107,7 @@ bool QBluetoothServer::listen(const QBluetoothAddress &address, quint16 port)
if (sock < 0)
return false;
- if (d->serverType == RfcommServer) {
+ if (d->serverType == QBluetoothServiceInfo::RfcommProtocol) {
sockaddr_rc addr;
addr.rc_family = AF_BLUETOOTH;
@@ -178,7 +178,7 @@ QBluetoothSocket *QBluetoothServer::nextPendingConnection()
return 0;
int pending;
- if (d->serverType == RfcommServer) {
+ if (d->serverType == QBluetoothServiceInfo::RfcommProtocol) {
sockaddr_rc addr;
socklen_t length = sizeof(sockaddr_rc);
pending = ::accept(d->socket->socketDescriptor(),
@@ -192,10 +192,10 @@ QBluetoothSocket *QBluetoothServer::nextPendingConnection()
if (pending >= 0) {
QBluetoothSocket *newSocket = new QBluetoothSocket;
- if (d->serverType == RfcommServer)
- newSocket->setSocketDescriptor(pending, QBluetoothSocket::RfcommSocket);
+ if (d->serverType == QBluetoothServiceInfo::RfcommProtocol)
+ newSocket->setSocketDescriptor(pending, QBluetoothServiceInfo::RfcommProtocol);
else
- newSocket->setSocketDescriptor(pending, QBluetoothSocket::L2capSocket);
+ newSocket->setSocketDescriptor(pending, QBluetoothServiceInfo::L2capProtocol);
d->socketNotifier->setEnabled(true);
@@ -229,7 +229,7 @@ void QBluetoothServer::setSecurityFlags(QBluetooth::SecurityFlags security)
if (security == QBluetooth::NoSecurity)
lm = 0;
- if (d->serverType == RfcommServer) {
+ if (d->serverType == QBluetoothServiceInfo::RfcommProtocol) {
if (security.testFlag(QBluetooth::Authorization))
lm |= RFCOMM_LM_AUTH;
if (security.testFlag(QBluetooth::Authentication))
@@ -273,7 +273,7 @@ QBluetooth::SecurityFlags QBluetoothServer::securityFlags() const
int len = sizeof(lm);
int security = QBluetooth::NoSecurity;
- if (d->serverType == RfcommServer) {
+ if (d->serverType == QBluetoothServiceInfo::RfcommProtocol) {
if (getsockopt(d->socket->socketDescriptor(), SOL_RFCOMM, RFCOMM_LM, &lm, (socklen_t *)&len) < 0) {
qWarning() << "Failed to get security flags" << strerror(errno);
return QBluetooth::NoSecurity;