Package com.biglybt.core.dht.nat
Interface DHTNATPuncher
- All Known Implementing Classes:
DHTNATPuncherImpl
public interface DHTNATPuncher
-
Method Summary
Modifier and TypeMethodDescriptionboolean
active()
We're trying to run a rendezvousvoid
addListener
(DHTNATPuncherListener listener) void
destroy()
void
forceActive
(boolean force) getStats()
boolean
Got a good running rendezvouspunch
(String reason, DHTTransportContact target, DHTTransportContact[] rendezvous_used, Map client_data) punch
(String reason, InetSocketAddress[] target, DHTTransportContact[] rendezvous_used, Map client_data) void
removeListener
(DHTNATPuncherListener listener) sendMessage
(InetSocketAddress rendezvous, InetSocketAddress target, Map message) void
setRendezvous
(DHTTransportContact target, DHTTransportContact rendezvous) void
setSuspended
(boolean susp) void
start()
-
Method Details
-
start
void start() -
setSuspended
void setSuspended(boolean susp) -
destroy
void destroy() -
active
boolean active()We're trying to run a rendezvous- Returns:
-
forceActive
void forceActive(boolean force) -
operational
boolean operational()Got a good running rendezvous- Returns:
-
getLocalContact
DHTTransportContact getLocalContact() -
getRendezvous
DHTTransportContact getRendezvous() -
getSecondaryPuncher
DHTNATPuncher getSecondaryPuncher() -
punch
Map punch(String reason, DHTTransportContact target, DHTTransportContact[] rendezvous_used, Map client_data) -
punch
Map punch(String reason, InetSocketAddress[] target, DHTTransportContact[] rendezvous_used, Map client_data) - Parameters:
target
- input/output parameter for target of traversalclient_data
-- Returns:
-
setRendezvous
- Parameters:
target
-rendezvous
-
-
sendMessage
-
getStats
String getStats() -
addListener
-
removeListener
-