aboutsummaryrefslogtreecommitdiff
path: root/vcpkg/scripts/test_ports/vcpkg-ci-openvpn3/project/main.cpp
blob: ba1584aa5ff7f3aff8b87018455d4e7259ef5c92 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
#include <openvpn/ovpncli.hpp>

using namespace openvpn::ClientAPI;

// Cf. https://github.com/OpenVPN/openvpn3/blob/master/README.rst#openvpn-3-client-core
class Client : public OpenVPNClient
{
public:
    void acc_event(const AppCustomControlMessageEvent &) override {}
    void event(const Event&) override {}
    void external_pki_cert_request(ExternalPKICertRequest &) override {}
    void external_pki_sign_request(ExternalPKISignRequest &) override {}
    void log(const LogInfo&) override {}
    bool pause_on_connection_timeout() override { return false; }
};

int main()
{
    Client c;
    return OpenVPNClient::stats_n();
}