Interface DHTNATPuncher
- All Known Implementing Classes:
DHTNATPuncherImpl
public interface DHTNATPuncher
-
Method Summary
Modifier and TypeMethodDescriptionbooleanactive()We're trying to run a rendezvousvoidaddListener(DHTNATPuncherListener listener) voiddestroy()voidforceActive(boolean force) getStats()booleanGot 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) voidremoveListener(DHTNATPuncherListener listener) sendMessage(InetSocketAddress rendezvous, InetSocketAddress target, Map message) voidsetRendezvous(DHTTransportContact target, DHTTransportContact rendezvous) voidsetSuspended(boolean susp) voidstart()
-
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
-