14import java.util.HashSet;
35 void log(ClientAPI_LogInfo loginfo);
38 void done(ClientAPI_Status status);
77 final int n = stats_n();
78 for (
int i = 0; i < n; ++i)
80 String name = stats_name(i);
81 if (name.equals(
"BYTES_IN"))
83 if (name.equals(
"BYTES_OUT"))
101 thread =
new Thread(
this,
"OpenVPNClientThread");
110 final int wait_millisecs = 5000;
114 th.join(wait_millisecs);
116 catch (InterruptedException e) {
122 ClientAPI_Status status =
new ClientAPI_Status();
123 status.setError(
true);
124 status.setMessage(
"CORE_THREAD_ABANDONED");
141 catch (InterruptedException e) {
145 }
while (interrupted);
187 ClientAPI_Status status = super.connect();
219 public void log(ClientAPI_LogInfo loginfo) {
boolean tun_builder_add_search_domain(String domain)
boolean tun_builder_set_mtu(int mtu)
synchronized EventReceiver finalize_thread(ClientAPI_Status connect_status)
int tun_builder_establish()
boolean tun_builder_add_address(String address, int prefix_length, String gateway, boolean ipv6, boolean net30)
boolean pause_on_connection_timeout()
boolean tun_builder_add_dns_server(String address, boolean ipv6)
void tun_builder_teardown(boolean disconnect)
void external_pki_sign_request(ClientAPI_ExternalPKISignRequest req)
boolean tun_builder_exclude_route(String address, int prefix_length, int metric, boolean ipv6)
void log(ClientAPI_LogInfo loginfo)
boolean tun_builder_set_session_name(String name)
boolean tun_builder_reroute_gw(boolean ipv4, boolean ipv6, long flags)
void connect(EventReceiver parent_arg)
boolean socket_protect(int socket)
void external_pki_cert_request(ClientAPI_ExternalPKICertRequest req)
ClientAPI_Status m_connect_status
boolean tun_builder_add_route(String address, int prefix_length, int metric, boolean ipv6)
void call_done(ClientAPI_Status status)
boolean tun_builder_set_remote_address(String address, boolean ipv6)
boolean tun_builder_new()
void event(ClientAPI_Event event)
void log(ClientAPI_LogInfo loginfo)
boolean pause_on_connection_timeout()
TunBuilder tun_builder_new()
void external_pki_sign_request(ClientAPI_ExternalPKISignRequest req)
void event(ClientAPI_Event event)
boolean socket_protect(int socket)
void external_pki_cert_request(ClientAPI_ExternalPKICertRequest req)
void done(ClientAPI_Status status)
boolean tun_builder_set_session_name(String name)
boolean tun_builder_set_remote_address(String address, boolean ipv6)
boolean tun_builder_reroute_gw(boolean ipv4, boolean ipv6, long flags)
boolean tun_builder_add_address(String address, int prefix_length, String gateway, boolean ipv6, boolean net30)
int tun_builder_establish()
boolean tun_builder_exclude_route(String address, int prefix_length, boolean ipv6)
void tun_builder_teardown(boolean disconnect)
boolean tun_builder_add_route(String address, int prefix_length, boolean ipv6)
boolean tun_builder_add_search_domain(String domain)
boolean tun_builder_set_mtu(int mtu)
boolean tun_builder_add_dns_server(String address, boolean ipv6)