Class PairingManagerTunnelHandler
java.lang.Object
com.biglybt.core.pairing.impl.PairingManagerTunnelHandler
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate booleanprivate final Coreprivate static final Stringprivate BigIntegerprivate Stringprivate longprivate longprivate intprivate longprivate long(package private) final PairingManagerImplprivate static final intprivate BigIntegerprivate final List<DHTNATPuncher> private final List<DHTNATPuncher> private byte[]private BigIntegerprivate booleanprivate intprivate int(package private) final Map<String, PairManagerTunnel> private TimerEvent -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedPairingManagerTunnelHandler(PairingManagerImpl _manager, Core _core) -
Method Summary
Modifier and TypeMethodDescriptionprotected voidcloseTunnel(PairManagerTunnel tunnel) private booleancreateTunnel(InetAddress originator, long session, String sid, SecretKeySpec secret, String tunnel_url, String endpoint_url) private BigIntegerprotected voidgenerateEvidence(IndentWriter writer) protected Stringprotected booleanhandleLocalTunnel(TrackerWebPageRequest request, TrackerWebPageResponse response) protected voidsetActive(boolean a) voidsetSRPPassword(char[] password) private voidstart()private voidprotected voidupdateRegistrationData(Map<String, Object> payload)
-
Field Details
-
DEFAULT_IDENTITY
- See Also:
-
N_3072
-
G_3072
-
SRP_SALT
private byte[] SRP_SALT -
SRP_VERIFIER
-
manager
-
core
-
started
private boolean started -
active
private boolean active -
nat_punchers_ipv4
-
nat_punchers_ipv6
-
last_punchers_registered
private int last_punchers_registered -
update_event
-
local_server_map
-
last_server_create_time
private long last_server_create_time -
last_server_agree_time
private long last_server_agree_time -
total_servers
private int total_servers -
last_local_server_create_time
private long last_local_server_create_time -
last_local_server_agree_time
private long last_local_server_agree_time -
total_local_servers
private int total_local_servers -
MAX_TUNNELS
private static final int MAX_TUNNELS- See Also:
-
tunnels
-
init_fail
-
-
Constructor Details
-
PairingManagerTunnelHandler
-
-
Method Details
-
setSRPPassword
public void setSRPPassword(char[] password) -
start
private void start() -
getStatus
-
setActive
protected void setActive(boolean a) -
updateActive
private void updateActive() -
updateRegistrationData
-
fromHex
-
handleLocalTunnel
protected boolean handleLocalTunnel(TrackerWebPageRequest request, TrackerWebPageResponse response) throws IOException - Throws:
IOException
-
createTunnel
private boolean createTunnel(InetAddress originator, long session, String sid, SecretKeySpec secret, String tunnel_url, String endpoint_url) -
closeTunnel
-
generateEvidence
-