nymea-zigbee/libnymea-zigbee/zigbeesecurityconfiguration...

60 lines
1.6 KiB
C++

#include "zigbeesecurityconfiguration.h"
ZigbeeSecurityConfiguration::ZigbeeSecurityConfiguration()
{
}
ZigbeeSecurityConfiguration::ZigbeeSecurityConfiguration(const ZigbeeSecurityConfiguration &other)
{
m_networkKey = other.networkKey();
m_globalTrustCenterLinkKey = other.networkKey();
}
ZigbeeSecurityConfiguration::ZigbeeSecurityMode ZigbeeSecurityConfiguration::zigbeeSecurityMode() const
{
return m_zigbeeSecurityMode;
}
void ZigbeeSecurityConfiguration::setZigbeeSecurityMode(ZigbeeSecurityConfiguration::ZigbeeSecurityMode zigbeeSecurityMode)
{
m_zigbeeSecurityMode = zigbeeSecurityMode;
}
QString ZigbeeSecurityConfiguration::networkKey() const
{
return m_networkKey;
}
void ZigbeeSecurityConfiguration::setNetworkKey(const QString &networkKey)
{
m_networkKey = networkKey;
}
QString ZigbeeSecurityConfiguration::globalTrustCenterLinkKey() const
{
return m_globalTrustCenterLinkKey;
}
void ZigbeeSecurityConfiguration::setGlobalTrustCenterlinkKey(const QString &globalTrustCenterLinkKey)
{
m_globalTrustCenterLinkKey = globalTrustCenterLinkKey;
}
void ZigbeeSecurityConfiguration::clear()
{
m_zigbeeSecurityMode = ZigbeeSecurityModeNone;
m_networkKey.clear();
m_globalTrustCenterLinkKey = "5A6967426565416C6C69616E63653039";
}
bool ZigbeeSecurityConfiguration::operator==(const ZigbeeSecurityConfiguration &other) const
{
return m_networkKey == other.networkKey() && m_globalTrustCenterLinkKey == other.globalTrustCenterLinkKey() && m_zigbeeSecurityMode == other.zigbeeSecurityMode();
}
bool ZigbeeSecurityConfiguration::operator!=(const ZigbeeSecurityConfiguration &other) const
{
return !operator==(other);
}