Package com.biglybt.core.pairing.impl
Class PairingManagerTunnelHandler
java.lang.Object
com.biglybt.core.pairing.impl.PairingManagerTunnelHandler
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate boolean
private final Core
private static final String
private BigInteger
private String
private long
private long
private int
private long
private long
(package private) final PairingManagerImpl
private static final int
private BigInteger
private final List
<DHTNATPuncher> private final List
<DHTNATPuncher> private byte[]
private BigInteger
private boolean
private int
private int
(package private) final Map
<String, PairManagerTunnel> private TimerEvent
-
Constructor Summary
ConstructorsModifierConstructorDescriptionprotected
PairingManagerTunnelHandler
(PairingManagerImpl _manager, Core _core) -
Method Summary
Modifier and TypeMethodDescriptionprotected void
closeTunnel
(PairManagerTunnel tunnel) private boolean
createTunnel
(InetAddress originator, long session, String sid, SecretKeySpec secret, String tunnel_url, String endpoint_url) private BigInteger
protected void
generateEvidence
(IndentWriter writer) protected String
protected boolean
handleLocalTunnel
(TrackerWebPageRequest request, TrackerWebPageResponse response) protected void
setActive
(boolean a) void
setSRPPassword
(char[] password) private void
start()
private void
protected void
updateRegistrationData
(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
-