acc_event(const openvpn::ClientAPI::AppCustomControlMessageEvent &event) override | Client | privatevirtual |
acc_event(const ClientAPI::AppCustomControlMessageEvent &acev) override | Client | inlineprivatevirtual |
add_peer(uint32_t peer_id, IPv4::Addr ipv4, IPv6::Addr ipv6) | OvpnDcoClient | inline |
available(TunBuilderBase *tb) | OvpnDcoClient | inlinestatic |
certcheck_cert | Client | |
certcheck_clientca_fn | Client | |
certcheck_init_verb | Client | privatestatic |
Client(String config_text, String username, String password) | Client | inline |
Client(OMI *omi) | Client | inline |
client_thread | Client | private |
ClientConfig | OvpnDcoClient | friend |
clock_tick() override | Client | inlineprivatevirtual |
clock_tick_action | Client | private |
ClockTickAction enum name | Client | |
connect() | Client | inline |
connect_attach() | openvpn::ClientAPI::OpenVPNClient | protectedvirtual |
connect_pre_run() | openvpn::ClientAPI::OpenVPNClient | protectedvirtual |
connect_run() | openvpn::ClientAPI::OpenVPNClient | protectedvirtual |
connect_session_stop() | openvpn::ClientAPI::OpenVPNClient | protectedvirtual |
openvpn::ClientAPI::OpenVPNClient.connect_setup(Status &, bool &) | openvpn::ClientAPI::OpenVPNClient | private |
openvpn::ClientAPI::OpenVPNClient.connection_info() | openvpn::ClientAPI::OpenVPNClient | |
ClientBase.connection_info() | openvpn::ClientAPI::OpenVPNClient | |
CT_PAUSE enum value | Client | |
CT_RECONNECT enum value | Client | |
CT_RESUME enum value | Client | |
CT_STATS enum value | Client | |
CT_STOP enum value | Client | |
CT_UNDEF enum value | Client | |
dc_cookie | Client | private |
dco_transport_stats_delta() override | OvpnDcoClient | inlineprivate |
del_peer(uint32_t peer_id) | OvpnDcoClient | inline |
disable_keepalive(unsigned int &keepalive_ping, unsigned int &keepalive_timeout) override | OvpnDcoClient | inline |
openvpn::ClientAPI::OpenVPNClient.do_connect() | openvpn::ClientAPI::OpenVPNClient | protected |
ClientBase.do_connect() | openvpn::ClientAPI::OpenVPNClient | protected |
openvpn::ClientAPI::OpenVPNClient.do_connect_async() | openvpn::ClientAPI::OpenVPNClient | private |
done(ClientAPI_Status status) | Client | inline |
dynamic_challenge_cookie() | Client | inline |
epki_ca | Client | |
epki_cert | Client | |
openvpn::ClientAPI::OpenVPNClient.eval_config(const Config &) | openvpn::ClientAPI::OpenVPNClient | |
ClientBase.eval_config(const Config &) | openvpn::ClientAPI::OpenVPNClient | |
event(ClientAPI_Event event) | Client | inline |
event(const ClientAPI::Event &ev) override | Client | privatevirtual |
event(const ClientAPI::Event &ev) override | Client | inlineprivatevirtual |
external_pki_cert_request(ClientAPI_ExternalPKICertRequest req) | Client | inline |
external_pki_cert_request(ClientAPI::ExternalPKICertRequest &certreq) override | Client | privatevirtual |
external_pki_cert_request(ClientAPI::ExternalPKICertRequest &certreq) override | Client | inlineprivatevirtual |
openvpn::ClientAPI::OpenVPNClient.external_pki_error(const ExternalPKIRequestBase &, const Error::Type) | openvpn::ClientAPI::OpenVPNClient | private |
external_pki_sign_request(ClientAPI_ExternalPKISignRequest req) | Client | inline |
external_pki_sign_request(ClientAPI::ExternalPKISignRequest &signreq) override | Client | privatevirtual |
external_pki_sign_request(ClientAPI::ExternalPKISignRequest &signreq) override | Client | inlineprivatevirtual |
genl | OvpnDcoClient | private |
GeNL | OvpnDcoClient | friend |
GeNLImpl typedef | OvpnDcoClient | private |
get_async_stop() | openvpn::ClientAPI::OpenVPNClient | protectedvirtual |
get_remote_sockaddr(struct sockaddr_storage &sa, socklen_t &salen) | OvpnDcoClient | inline |
handle_certcheck_request() | Client | inlineprivate |
handle_dpc1_protocol(const ClientAPI::AppCustomControlMessageEvent &acev) | Client | inlineprivate |
handle_keepalive() | OvpnDcoClient | inlineprivate |
is_dynamic_challenge() const | Client | inline |
is_keepalive_enabled() const override | OvpnDcoClient | inline |
last_delta | OvpnDcoClient | private |
last_stats | OvpnDcoClient | private |
log(ClientAPI_LogInfo loginfo) | Client | inline |
log(const ClientAPI::LogInfo &msg) override | Client | privatevirtual |
log(const ClientAPI::LogInfo &log) override | Client | inlineprivatevirtual |
log_mutex | Client | private |
openvpn::ClientAPI::OpenVPNClient.on_disconnect() | openvpn::ClientAPI::OpenVPNClient | private |
open_url(std::string url_str) | Client | inlineprivate |
OPENVPN_EXCEPTION(dcocli_error) | OvpnDcoClient | private |
openvpn::ClientAPI::OpenVPNClient.OpenVPNClient() | openvpn::ClientAPI::OpenVPNClient | |
openvpn::ClientAPI::OpenVPNClient.OpenVPNClient(const OpenVPNClient &)=delete | openvpn::ClientAPI::OpenVPNClient | private |
ClientBase.OpenVPNClient() | openvpn::ClientAPI::OpenVPNClient | |
openvpn::ClientAPI::OpenVPNClient.operator=(const OpenVPNClient &)=delete | openvpn::ClientAPI::OpenVPNClient | private |
OvpnDcoClient(openvpn_io::io_context &io_context_arg, ClientConfig *config_arg, TransportClientParent *parent_arg) | OvpnDcoClient | inlineprivate |
parent | Client | private |
openvpn::ClientAPI::OpenVPNClient.parse_extras(const Config &, EvalConfig &) | openvpn::ClientAPI::OpenVPNClient | private |
openvpn::ClientAPI::OpenVPNClient.pause(const std::string &reason) | openvpn::ClientAPI::OpenVPNClient | |
ClientBase.pause(const std::string &reason) | openvpn::ClientAPI::OpenVPNClient | |
pause_on_connection_timeout() | Client | inline |
pause_on_connection_timeout() override | Client | inlineprivate |
pause_on_connection_timeout() override | Client | inlineprivate |
pipe | OvpnDcoClient | private |
openvpn::ClientAPI::OpenVPNClient.post_cc_msg(const std::string &msg) | openvpn::ClientAPI::OpenVPNClient | |
ClientBase.post_cc_msg(const std::string &msg) | openvpn::ClientAPI::OpenVPNClient | |
print_stats() | Client | inline |
openvpn::ClientAPI::OpenVPNClient.process_epki_cert_chain(const ExternalPKICertRequest &) | openvpn::ClientAPI::OpenVPNClient | private |
openvpn::ClientAPI::OpenVPNClient.provide_creds(const ProvideCreds &) | openvpn::ClientAPI::OpenVPNClient | |
ClientBase.provide_creds(const ProvideCreds &) | openvpn::ClientAPI::OpenVPNClient | |
proxy_error(const Error::Type fatal_err, const std::string &err_text) override | OvpnDcoClient | inline |
Ptr typedef | OvpnDcoClient | private |
queue_read_pipe(PacketFrom *pkt) | OvpnDcoClient | inlineprivate |
openvpn::ClientAPI::OpenVPNClient.reconnect(int seconds) | openvpn::ClientAPI::OpenVPNClient | |
ClientBase.reconnect(int seconds) | openvpn::ClientAPI::OpenVPNClient | |
rekey(const CryptoDCInstance::RekeyType rktype, const KoRekey::Info &rkinfo) override | OvpnDcoClient | inline |
rekey_impl(const CryptoDCInstance::RekeyType rktype, const KoRekey::Info &rkinfo) | OvpnDcoClient | inline |
rekey_impl_tb(const CryptoDCInstance::RekeyType rktype, const KoRekey::Info &rkinfo) | OvpnDcoClient | inline |
remote_override(RemoteOverride &) | openvpn::ClientAPI::OpenVPNClient | virtual |
remote_override_enabled() | openvpn::ClientAPI::OpenVPNClient | virtual |
resolve_callback(const openvpn_io::error_code &error, results_type results) override | OvpnDcoClient | inline |
openvpn::ClientAPI::OpenVPNClient.resume() | openvpn::ClientAPI::OpenVPNClient | |
ClientBase.resume() | openvpn::ClientAPI::OpenVPNClient | |
rng | Client | private |
rng_callback(void *arg, unsigned char *data, size_t len) | Client | inlineprivatestatic |
openvpn::ClientAPI::OpenVPNClient.send_app_control_channel_msg(const std::string &protocol, const std::string &msg) | openvpn::ClientAPI::OpenVPNClient | |
ClientBase.send_app_control_channel_msg(const std::string &protocol, const std::string &msg) | openvpn::ClientAPI::OpenVPNClient | |
server_endpoint_addr() const override | OvpnDcoClient | inline |
server_endpoint_port() const override | OvpnDcoClient | inline |
openvpn::ClientAPI::OpenVPNClient.session_token(SessionToken &tok) | openvpn::ClientAPI::OpenVPNClient | |
ClientBase.session_token(SessionToken &tok) | openvpn::ClientAPI::OpenVPNClient | |
set_clock_tick_action(const ClockTickAction action) | Client | inline |
set_write_url_fn(const std::string &fn) | Client | inline |
show_stats() | Client | inline |
openvpn::ClientAPI::OpenVPNClient.sign(const std::string &alias, const std::string &data, std::string &sig, const std::string &algorithm, const std::string &hashalg, const std::string &saltlen) override | openvpn::ClientAPI::OpenVPNClient | privatevirtual |
socket_protect(int socket) | Client | inline |
socket_protect(openvpn_io::detail::socket_type socket, std::string remote, bool ipv6) override | Client | inlineprivatevirtual |
openvpn::ClientAPI::OpenVPNClient.start_cert_check(const std::string &client_cert, const std::string &clientkey, const std::optional< const std::string > &ca=std::nullopt) | openvpn::ClientAPI::OpenVPNClient | |
ClientBase.start_cert_check(const std::string &client_cert, const std::string &clientkey, const std::optional< const std::string > &ca=std::nullopt) | openvpn::ClientAPI::OpenVPNClient | |
openvpn::ClientAPI::OpenVPNClient.start_cert_check_epki(const std::string &alias, const std::optional< const std::string > &ca) | openvpn::ClientAPI::OpenVPNClient | |
ClientBase.start_cert_check_epki(const std::string &alias, const std::optional< const std::string > &ca) | openvpn::ClientAPI::OpenVPNClient | |
openvpn::ClientAPI::OpenVPNClient.state | openvpn::ClientAPI::OpenVPNClient | protected |
ClientBase.state | openvpn::ClientAPI::OpenVPNClient | protected |
openvpn::ClientAPI::OpenVPNClient.stats_bundle() const | openvpn::ClientAPI::OpenVPNClient | |
ClientBase.stats_bundle() const | openvpn::ClientAPI::OpenVPNClient | |
openvpn::ClientAPI::OpenVPNClient.stats_n() | openvpn::ClientAPI::OpenVPNClient | static |
ClientBase.stats_n() | openvpn::ClientAPI::OpenVPNClient | static |
openvpn::ClientAPI::OpenVPNClient.stats_name(int index) | openvpn::ClientAPI::OpenVPNClient | static |
ClientBase.stats_name(int index) | openvpn::ClientAPI::OpenVPNClient | static |
openvpn::ClientAPI::OpenVPNClient.stats_value(int index) const | openvpn::ClientAPI::OpenVPNClient | |
ClientBase.stats_value(int index) const | openvpn::ClientAPI::OpenVPNClient | |
openvpn::ClientAPI::OpenVPNClient.status_from_exception(const std::exception &) | openvpn::ClientAPI::OpenVPNClient | privatestatic |
stop() | Client | inline |
stop_() override | OvpnDcoClient | inline |
transport | OvpnDcoClient | private |
transport_connecting() override | OvpnDcoClient | inline |
transport_error(const Error::Type fatal_err, const std::string &err_text) override | OvpnDcoClient | inline |
transport_is_openvpn_protocol() override | OvpnDcoClient | inline |
transport_needs_send() override | OvpnDcoClient | inline |
transport_pre_resolve() override | OvpnDcoClient | inline |
transport_protocol() const override | OvpnDcoClient | inline |
transport_recv(BufferAllocated &buf) override | OvpnDcoClient | inline |
transport_send(BufferAllocated &buf) override | OvpnDcoClient | inline |
transport_send_const(const Buffer &buf) override | OvpnDcoClient | inline |
transport_start() override | OvpnDcoClient | inline |
openvpn::ClientAPI::OpenVPNClient.transport_stats() const | openvpn::ClientAPI::OpenVPNClient | |
ClientBase.transport_stats() const | openvpn::ClientAPI::OpenVPNClient | |
transport_wait() override | OvpnDcoClient | inline |
transport_wait_proxy() override | OvpnDcoClient | inline |
tun_builder_add_address(const std::string &address, int prefix_length, const std::string &gateway, bool ipv6, bool net30) | openvpn::TunBuilderBase | inlinevirtual |
tun_builder_add_proxy_bypass(const std::string &bypass_host) | openvpn::TunBuilderBase | inlinevirtual |
tun_builder_add_route(const std::string &address, int prefix_length, int metric, bool ipv6) | openvpn::TunBuilderBase | inlinevirtual |
tun_builder_add_wins_server(const std::string &address) | openvpn::TunBuilderBase | inlinevirtual |
tun_builder_establish() | openvpn::TunBuilderBase | inlinevirtual |
tun_builder_establish_lite() | openvpn::TunBuilderBase | inlinevirtual |
tun_builder_exclude_route(const std::string &address, int prefix_length, int metric, bool ipv6) | openvpn::TunBuilderBase | inlinevirtual |
tun_builder_get_local_networks(bool ipv6) | openvpn::TunBuilderBase | inlinevirtual |
tun_builder_new() | Client | inline |
tun_builder_persist() | openvpn::TunBuilderBase | inlinevirtual |
tun_builder_reroute_gw(bool ipv4, bool ipv6, unsigned int flags) | openvpn::TunBuilderBase | inlinevirtual |
tun_builder_set_allow_family(int af, bool allow) | openvpn::TunBuilderBase | inlinevirtual |
tun_builder_set_allow_local_dns(bool allow) | openvpn::TunBuilderBase | inlinevirtual |
tun_builder_set_dns_options(const DnsOptions &dns) | openvpn::TunBuilderBase | inlinevirtual |
tun_builder_set_layer(int layer) | openvpn::TunBuilderBase | inlinevirtual |
tun_builder_set_mtu(int mtu) | openvpn::TunBuilderBase | inlinevirtual |
tun_builder_set_proxy_auto_config_url(const std::string &url) | openvpn::TunBuilderBase | inlinevirtual |
tun_builder_set_proxy_http(const std::string &host, int port) | openvpn::TunBuilderBase | inlinevirtual |
tun_builder_set_proxy_https(const std::string &host, int port) | openvpn::TunBuilderBase | inlinevirtual |
tun_builder_set_remote_address(const std::string &address, bool ipv6) | openvpn::TunBuilderBase | inlinevirtual |
tun_builder_set_route_metric_default(int metric) | openvpn::TunBuilderBase | inlinevirtual |
tun_builder_set_session_name(const std::string &name) | openvpn::TunBuilderBase | inlinevirtual |
tun_builder_teardown(bool disconnect) | openvpn::TunBuilderBase | inlinevirtual |
tun_name() const override | OvpnDcoClient | inline |
tun_read_handler(BufferAllocated &buf) | OvpnDcoClient | inline |
tun_start(const OptionList &opt, TransportClient &transcli, CryptoDCSettings &dc_settings) override | OvpnDcoClient | inline |
openvpn::ClientAPI::OpenVPNClient.tun_stats() const | openvpn::ClientAPI::OpenVPNClient | |
ClientBase.tun_stats() const | openvpn::ClientAPI::OpenVPNClient | |
update_peer_stats(uint32_t peer_id, bool sync) | OvpnDcoClient | inline |
write_url_fn | Client | private |
~ExternalPKIBase()=default | openvpn::ExternalPKIBase | privatevirtual |
~LogReceiver()=default | openvpn::ClientAPI::LogReceiver | virtual |
~OpenVPNClient() | openvpn::ClientAPI::OpenVPNClient | virtual |
~TunBuilderBase()=default | openvpn::TunBuilderBase | virtual |