return (HWAddrPtr(new HWAddr(bin, hwtype)));
}
-uint16_t Pkt::MACSourceFromText(const std::string& name) {
+uint32_t Pkt::MACSourceFromText(const std::string& name) {
struct {
const char * name;
};
for (int i=0; i < sizeof(sources)/sizeof(sources[0]); ++i) {
- if (name.compare(sources[i].name)) {
+ if (name.compare(sources[i].name) == 0) {
return (sources[i].type);
}
}
///
/// @throw BadValue if specified string is unknown
/// @return bitmask version of a given method
- static uint16_t MACSourceFromText(const std::string& name);
+ static uint32_t MACSourceFromText(const std::string& name);
protected: