Init with correct state values
This commit is contained in:
parent
05f949b176
commit
01d5387533
@ -4,7 +4,7 @@ Documentation=https://github.com/guh/nymea-networkmanager
|
||||
After=network.target
|
||||
|
||||
[Service]
|
||||
ExecStart=/usr/bin/nymea-networkmanager -a nymea -p nymea-box
|
||||
ExecStart=/usr/bin/nymea-networkmanager -d -a nymea -p nymea-box
|
||||
StandardOutput=journal
|
||||
StandardError=journal
|
||||
Restart=on-failure
|
||||
|
||||
@ -390,7 +390,7 @@ void BluetoothServer::start(WirelessNetworkDevice *wirelessDevice)
|
||||
m_genericAttributeService = m_controller->addService(genericAttributeServiceData(), m_controller);
|
||||
|
||||
// Create services
|
||||
m_networkService = new NetworkService(m_controller->addService(NetworkService::serviceData(), m_controller), m_controller);
|
||||
m_networkService = new NetworkService(m_controller->addService(NetworkService::serviceData(), m_controller), m_controller);
|
||||
m_wirelessService = new WirelessService(m_controller->addService(WirelessService::serviceData(), m_controller), wirelessDevice, m_controller);
|
||||
|
||||
startAdvertising();
|
||||
|
||||
@ -40,6 +40,16 @@ NetworkService::NetworkService(QLowEnergyService *service, QObject *parent) :
|
||||
connect(m_service, SIGNAL(characteristicWritten(QLowEnergyCharacteristic, QByteArray)), this, SLOT(characteristicWritten(QLowEnergyCharacteristic, QByteArray)));
|
||||
connect(m_service, SIGNAL(descriptorWritten(QLowEnergyDescriptor, QByteArray)), this, SLOT(descriptorWritten(QLowEnergyDescriptor, QByteArray)));
|
||||
connect(m_service, SIGNAL(error(QLowEnergyService::ServiceError)), this, SLOT(serviceError(QLowEnergyService::ServiceError)));
|
||||
|
||||
connect(Core::instance()->networkManager(), &NetworkManager::stateChanged, this, &NetworkService::setNetworkManagerState);
|
||||
connect(Core::instance()->networkManager(), &NetworkManager::availableChanged, this, &NetworkService::setNetworkManagerAvailable);
|
||||
connect(Core::instance()->networkManager(), &NetworkManager::networkingEnabledChanged, this, &NetworkService::setNetworkingEnabled);
|
||||
connect(Core::instance()->networkManager(), &NetworkManager::wirelessEnabledChanged, this, &NetworkService::setWirelessNetworkingEnabled);
|
||||
|
||||
setNetworkManagerState(Core::instance()->networkManager()->state());
|
||||
setNetworkManagerAvailable(Core::instance()->networkManager()->available());
|
||||
setNetworkingEnabled(Core::instance()->networkManager()->networkingEnabled());
|
||||
setWirelessNetworkingEnabled(Core::instance()->networkManager()->wirelessEnabled());
|
||||
}
|
||||
|
||||
QLowEnergyService *NetworkService::service()
|
||||
|
||||
@ -45,7 +45,6 @@ WirelessService::WirelessService(QLowEnergyService *service, WirelessNetworkDevi
|
||||
connect(m_service, SIGNAL(descriptorWritten(QLowEnergyDescriptor, QByteArray)), this, SLOT(descriptorWritten(QLowEnergyDescriptor, QByteArray)));
|
||||
connect(m_service, SIGNAL(error(QLowEnergyService::ServiceError)), this, SLOT(serviceError(QLowEnergyService::ServiceError)));
|
||||
|
||||
|
||||
qCDebug(dcBluetoothServer()) << "WirelessService: Using" << m_device;
|
||||
connect(m_device, &WirelessNetworkDevice::bitRateChanged, this, &WirelessService::onWirelessDeviceBitRateChanged);
|
||||
connect(m_device, &WirelessNetworkDevice::stateChanged, this, &WirelessService::onWirelessDeviceStateChanged);
|
||||
|
||||
@ -240,7 +240,7 @@ void Core::onNetworkManagerNetworkingEnabledChanged(bool enabled)
|
||||
|
||||
void Core::onNetworkManagerWirelessEnabledChanged(bool enabled)
|
||||
{
|
||||
qCDebug(dcApplication()) << "Networkmanager wireless networking is now" << (enabled ? "enabled" : "disabled");
|
||||
qCDebug(dcApplication()) << "Networkmanager wireless networking is now" << (enabled ? "enabled" : "disabled");
|
||||
m_bluetoothServer->onWirelessNetworkingEnabledChanged(enabled);
|
||||
evaluateNetworkManagerState(m_networkManager->state());
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user