Program Listing for File dpt.cpp
↰ Return to documentation for file (src/knx/dpt.cpp)
#include "dpt.h"
#include "bits.h"
Dpt::Dpt()
{}
Dpt::Dpt(short mainGroup, short subGroup, short index /* = 0 */)
: mainGroup(mainGroup), subGroup(subGroup), index(index)
{
if (subGroup == 0 && (mainGroup < 14 || mainGroup > 16))
println("WARNING: You used an invalid Dpt *.0");
}
bool Dpt::operator==(const Dpt& other) const
{
return other.mainGroup == mainGroup && other.subGroup == subGroup && other.index == index;
}
bool Dpt::operator!=(const Dpt& other) const
{
return !(other == *this);
}