Make TI backend support configurable
This commit is contained in:
parent
42def79a54
commit
3ea7639b9d
@ -672,7 +672,7 @@ QVariantMap ZigbeeHandler::packNetwork(ZigbeeNetwork *network)
|
||||
case Zigbee::ZigbeeBackendTypeNxp:
|
||||
networkMap.insert("backend", ZigbeeAdapter::backendNames().value(ZigbeeAdapter::ZigbeeBackendTypeNxp));
|
||||
break;
|
||||
#if QT_VERSION < QT_VERSION_CHECK(6, 0, 0)
|
||||
#ifndef ZIGBEE_DISABLE_TI
|
||||
case Zigbee::ZigbeeBackendTypeTi:
|
||||
networkMap.insert("backend", ZigbeeAdapter::backendNames().value(ZigbeeAdapter::ZigbeeBackendTypeTi));
|
||||
break;
|
||||
|
||||
@ -27,6 +27,8 @@ greaterThan(QT_MAJOR_VERSION, 5) {
|
||||
message("QtSerialBus package not found. Building without QtSerialBus support.")
|
||||
}
|
||||
|
||||
DEFINES += ZIGBEE_DISABLE_TI
|
||||
|
||||
# Separate module in Qt6
|
||||
QT += concurrent
|
||||
} else {
|
||||
@ -37,6 +39,10 @@ greaterThan(QT_MAJOR_VERSION, 5) {
|
||||
} else {
|
||||
message("Qt5SerialBus package not found. Building without QtSerialBus support.")
|
||||
}
|
||||
|
||||
contains(DEFINES, ZIGBEE_DISABLE_TI) {
|
||||
message(Build without zigbee TI backend support)
|
||||
}
|
||||
}
|
||||
|
||||
# Note: udev is not available on all platforms
|
||||
|
||||
@ -127,7 +127,7 @@ QHash<ZigbeeAdapter::ZigbeeBackendType, QString> ZigbeeAdapter::backendNames()
|
||||
QHash<ZigbeeAdapter::ZigbeeBackendType, QString> backendNameHash;
|
||||
backendNameHash.insert(ZigbeeBackendTypeDeconz, "deCONZ");
|
||||
backendNameHash.insert(ZigbeeBackendTypeNxp, "NXP");
|
||||
#if QT_VERSION < QT_VERSION_CHECK(6, 0, 0)
|
||||
#ifndef ZIGBEE_DISABLE_TI
|
||||
backendNameHash.insert(ZigbeeBackendTypeTi, "TI");
|
||||
#endif
|
||||
return backendNameHash;
|
||||
|
||||
@ -53,7 +53,7 @@ public:
|
||||
enum ZigbeeBackendType {
|
||||
ZigbeeBackendTypeDeconz,
|
||||
ZigbeeBackendTypeNxp,
|
||||
#if QT_VERSION < QT_VERSION_CHECK(6, 0, 0)
|
||||
#ifndef ZIGBEE_DISABLE_TI
|
||||
ZigbeeBackendTypeTi
|
||||
#endif
|
||||
};
|
||||
|
||||
@ -272,7 +272,7 @@ void ZigbeeManager::saveNetwork(ZigbeeNetwork *network)
|
||||
case Zigbee::ZigbeeBackendTypeNxp:
|
||||
settings.setValue("backendType", static_cast<int>(ZigbeeAdapter::ZigbeeBackendTypeNxp));
|
||||
break;
|
||||
#if QT_VERSION < QT_VERSION_CHECK(6, 0, 0)
|
||||
#ifndef ZIGBEE_DISABLE_TI
|
||||
case Zigbee::ZigbeeBackendTypeTi:
|
||||
settings.setValue("backendType", static_cast<int>(ZigbeeAdapter::ZigbeeBackendTypeTi));
|
||||
break;
|
||||
@ -454,7 +454,7 @@ ZigbeeNetwork *ZigbeeManager::buildNetworkObject(const QUuid &networkId, ZigbeeA
|
||||
case ZigbeeAdapter::ZigbeeBackendTypeNxp:
|
||||
network = ZigbeeNetworkManager::createZigbeeNetwork(networkId, Zigbee::ZigbeeBackendTypeNxp, this);
|
||||
break;
|
||||
#if QT_VERSION < QT_VERSION_CHECK(6, 0, 0)
|
||||
#ifndef ZIGBEE_DISABLE_TI
|
||||
case ZigbeeAdapter::ZigbeeBackendTypeTi:
|
||||
network = ZigbeeNetworkManager::createZigbeeNetwork(networkId, Zigbee::ZigbeeBackendTypeTi, this);
|
||||
break;
|
||||
@ -642,7 +642,7 @@ ZigbeeAdapter ZigbeeManager::convertUartAdapterToAdapter(const ZigbeeUartAdapter
|
||||
case Zigbee::ZigbeeBackendTypeNxp:
|
||||
adapter.setBackendType(ZigbeeAdapter::ZigbeeBackendTypeNxp);
|
||||
break;
|
||||
#if QT_VERSION < QT_VERSION_CHECK(6, 0, 0)
|
||||
#ifndef ZIGBEE_DISABLE_TI
|
||||
case Zigbee::ZigbeeBackendTypeTi:
|
||||
adapter.setBackendType(ZigbeeAdapter::ZigbeeBackendTypeTi);
|
||||
break;
|
||||
|
||||
Reference in New Issue
Block a user