return s_prettyNames.at(static_cast<uint8_t>(d_protocol));
}
+uint8_t Protocol::toNumber() const
+{
+ return static_cast<uint8_t>(d_protocol);
+}
}
public:
enum typeenum : uint8_t
{
- DoUDP,
+ DoUDP = 0,
DoTCP,
DNSCryptUDP,
DNSCryptTCP,
const std::string& toString() const;
const std::string& toPrettyString() const;
+ uint8_t toNumber() const;
private:
typeenum d_protocol;
return 0;
}
- //return static_cast<uint8_t>(list->d_entries.at(idx).protocol);
- #warning FIXME
- return 0;
+ return list->d_entries.at(idx).protocol.toNumber();
}
uint16_t dnsdist_ffi_ring_entry_get_size(const dnsdist_ffi_ring_entry_list_t* list, size_t idx)