CONSTEXPR
parent
5392059465
commit
ef5719710e
Binary file not shown.
|
@ -63,3 +63,8 @@
|
||||||
2997 3087 1698338548789636298 insane_dns ff5ae500893d0be1
|
2997 3087 1698338548789636298 insane_dns ff5ae500893d0be1
|
||||||
5 7590 1698350638277966894 CMakeFiles/insane_dns.dir/src/main.cpp.o 727da43cdbc82421
|
5 7590 1698350638277966894 CMakeFiles/insane_dns.dir/src/main.cpp.o 727da43cdbc82421
|
||||||
7590 7806 1698350638505965615 insane_dns ff5ae500893d0be1
|
7590 7806 1698350638505965615 insane_dns ff5ae500893d0be1
|
||||||
|
7 1324 1698351285935770667 libraries/BLT/CMakeFiles/BLT.dir/src/blt/std/string.cpp.o 2e3de5470fa27489
|
||||||
|
6 1821 1698351286431753374 libraries/BLT/CMakeFiles/BLT.dir/src/blt/std/assert.cpp.o 2ae218d9777469fd
|
||||||
|
7 2160 1698351286767741661 libraries/BLT/CMakeFiles/BLT.dir/src/blt/std/loader.cpp.o 3bb9d28d25c10d3b
|
||||||
|
8 4025 1698351288619677206 libraries/BLT/CMakeFiles/BLT.dir/src/blt/parse/argparse.cpp.o 30865d3aadfb703
|
||||||
|
4025 4544 1698351289127659550 libraries/BLT/libBLT.a f5b601d9b774b003
|
||||||
|
|
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
|
@ -1 +1 @@
|
||||||
Subproject commit fcceff189b60a02c66280c503d4cac9f8d73ef6b
|
Subproject commit bd07600f16d3b9675b4b02fc5581a4f966da2200
|
6
src/ip.h
6
src/ip.h
|
@ -14,10 +14,10 @@ using asio::ip::tcp;
|
||||||
|
|
||||||
struct IPAddress
|
struct IPAddress
|
||||||
{
|
{
|
||||||
unsigned char octets[4];
|
unsigned char octets[4]{};
|
||||||
std::string asString;
|
std::string asString;
|
||||||
|
|
||||||
constexpr IPAddress(std::string str)
|
BLT_CPP20_CONSTEXPR IPAddress(std::string str)
|
||||||
{
|
{
|
||||||
auto data = blt::string::split(str, '.');
|
auto data = blt::string::split(str, '.');
|
||||||
BLT_ASSERT(data.size() == 4);
|
BLT_ASSERT(data.size() == 4);
|
||||||
|
@ -26,7 +26,7 @@ struct IPAddress
|
||||||
asString = std::move(str);
|
asString = std::move(str);
|
||||||
}
|
}
|
||||||
|
|
||||||
constexpr IPAddress(unsigned char oct[4])
|
BLT_CPP20_CONSTEXPR IPAddress(const unsigned char oct[4])
|
||||||
{
|
{
|
||||||
// ugly sin
|
// ugly sin
|
||||||
for (int i = 0; i < 4; i++)
|
for (int i = 0; i < 4; i++)
|
||||||
|
|
|
@ -28,13 +28,13 @@
|
||||||
static constexpr bool STRICT_MATCHING = false;
|
static constexpr bool STRICT_MATCHING = false;
|
||||||
|
|
||||||
/** DNS server to use for forwarding to / resolving DNS requests */
|
/** DNS server to use for forwarding to / resolving DNS requests */
|
||||||
static inline constexpr std::string DNS_SERVER_IP()
|
static inline BLT_CPP20_CONSTEXPR std::string DNS_SERVER_IP()
|
||||||
{
|
{
|
||||||
return "8.8.8.8";
|
return "8.8.8.8";
|
||||||
}
|
}
|
||||||
|
|
||||||
/** replacement IP address. Make sure this is a 4 octet string seperated by `.` */
|
/** replacement IP address. Make sure this is a 4 octet string seperated by `.` */
|
||||||
static inline constexpr IPAddress REPLACEMENT_IP()
|
static inline BLT_CPP20_CONSTEXPR IPAddress REPLACEMENT_IP()
|
||||||
{
|
{
|
||||||
return {"139.57.100.6"};
|
return {"139.57.100.6"};
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue