Package com.biglybt.core.dht.nat
Interface DHTNATPuncher
-
- All Known Implementing Classes:
DHTNATPuncherImpl
public interface DHTNATPuncher
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description boolean
active()
We're trying to run a rendezvousvoid
addListener(DHTNATPuncherListener listener)
void
destroy()
void
forceActive(boolean force)
DHTTransportContact
getLocalContact()
DHTTransportContact
getRendezvous()
DHTNATPuncher
getSecondaryPuncher()
java.lang.String
getStats()
boolean
operational()
Got a good running rendezvousjava.util.Map
punch(java.lang.String reason, DHTTransportContact target, DHTTransportContact[] rendezvous_used, java.util.Map client_data)
java.util.Map
punch(java.lang.String reason, java.net.InetSocketAddress[] target, DHTTransportContact[] rendezvous_used, java.util.Map client_data)
void
removeListener(DHTNATPuncherListener listener)
java.util.Map
sendMessage(java.net.InetSocketAddress rendezvous, java.net.InetSocketAddress target, java.util.Map message)
void
setRendezvous(DHTTransportContact target, DHTTransportContact rendezvous)
void
setSuspended(boolean susp)
void
start()
-
-
-
Method Detail
-
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
java.util.Map punch(java.lang.String reason, DHTTransportContact target, DHTTransportContact[] rendezvous_used, java.util.Map client_data)
-
punch
java.util.Map punch(java.lang.String reason, java.net.InetSocketAddress[] target, DHTTransportContact[] rendezvous_used, java.util.Map client_data)
- Parameters:
target
- input/output parameter for target of traversalclient_data
-- Returns:
-
setRendezvous
void setRendezvous(DHTTransportContact target, DHTTransportContact rendezvous)
- Parameters:
target
-rendezvous
-
-
sendMessage
java.util.Map sendMessage(java.net.InetSocketAddress rendezvous, java.net.InetSocketAddress target, java.util.Map message)
-
getStats
java.lang.String getStats()
-
addListener
void addListener(DHTNATPuncherListener listener)
-
removeListener
void removeListener(DHTNATPuncherListener listener)
-
-