28 int random_number_range_start;
29 int random_number_range_end;
30 int random_number_range_max;
32 bool operator<(
SrvRec const &other)
const {
33 return this->priority < other.priority;
35 bool operator==(
SrvRec const &other)
const;
37 SrvRec(std::string
const Target, u_int16_t
const Priority,
38 u_int16_t
const Weight, u_int16_t
const Port) :
39 target(Target), priority(Priority), weight(Weight), port(Port),
40 random_number_range_start(0), random_number_range_end(0),
41 random_number_range_max(0) {}
50APT_PUBLIC
bool GetSrvRecords(std::string host,
int port, std::vector<SrvRec> &Result);