mirror of
https://github.com/OpenVPN/openvpn3.git
synced 2024-09-20 20:13:05 +02:00
f8547529c9
size_t and ssize_t.
49 lines
952 B
C++
49 lines
952 B
C++
#include <iostream>
|
|
|
|
#include <openvpn/log/logsimple.hpp>
|
|
#include <openvpn/common/size.hpp>
|
|
#include <openvpn/common/exception.hpp>
|
|
|
|
#include <openvpn/addr/route.hpp>
|
|
|
|
using namespace openvpn;
|
|
|
|
void test(const std::string& rstr)
|
|
{
|
|
const IP::Route r(rstr);
|
|
std::cout << rstr << " -> " << r << std::endl;
|
|
}
|
|
|
|
void test4(const std::string& rstr)
|
|
{
|
|
const IP::Route4 r(rstr);
|
|
std::cout << rstr << " -> " << r << std::endl;
|
|
}
|
|
|
|
void test6(const std::string& rstr)
|
|
{
|
|
const IP::Route6 r(rstr);
|
|
std::cout << rstr << " -> " << r << std::endl;
|
|
}
|
|
|
|
int main(int /*argc*/, char* /*argv*/[])
|
|
{
|
|
try {
|
|
test("1.2.3.4");
|
|
test("192.168.4.0/24");
|
|
test("fe80::6470:7dff:fea5:f360/64");
|
|
|
|
test4("1.2.3.4");
|
|
test4("192.168.4.0/24");
|
|
test6("fe80::6470:7dff:fea5:f360/64");
|
|
|
|
test("192.168.4.0/33");
|
|
}
|
|
catch (const std::exception& e)
|
|
{
|
|
std::cerr << "Exception: " << e.what() << std::endl;
|
|
return 1;
|
|
}
|
|
return 0;
|
|
}
|