24 lines
603 B
C++
24 lines
603 B
C++
#ifndef CPR_RESOLVE_H
|
|
#define CPR_RESOLVE_H
|
|
|
|
#include <string>
|
|
#include <set>
|
|
|
|
namespace cpr {
|
|
class Resolve {
|
|
public:
|
|
std::string host;
|
|
std::string addr;
|
|
std::set<uint16_t> ports;
|
|
|
|
Resolve(const std::string& host_param, const std::string& addr_param, const std::set<uint16_t>& ports_param = std::set<uint16_t>{80U, 443U}): host(host_param), addr(addr_param), ports(ports_param) {
|
|
if (this->ports.empty()) {
|
|
this->ports.insert(80U);
|
|
this->ports.insert(443U);
|
|
}
|
|
}
|
|
};
|
|
} // namespace cpr
|
|
|
|
#endif
|