net.i2p.router.transport
class UPnP extends ControlPoint implements DeviceChangeListener, EventListener
Constructor and Description |
---|
UPnP(I2PAppContext context) |
Modifier and Type | Method and Description |
---|---|
void |
deviceAdded(Device dev) |
void |
deviceRemoved(Device dev) |
void |
eventNotifyReceived(String uuid,
long seq,
String varName,
String value)
event callback - unused for now - how many devices support events?
|
DetectedIP[] |
getAddress() |
int |
getDownstreamMaxBitRate() |
String |
getNATAddress() |
int |
getUpstreamMaxBitRate() |
boolean |
isNATPresent() |
static void |
main(String[] args) |
void |
onChangePublicPorts(Set<ForwardPort> ports,
ForwardPortCallback cb)
non-blocking
|
String |
renderStatusHTML()
warning - slow
|
boolean |
runPlugin() |
void |
terminate() |
boolean |
tryAddMapping(String protocol,
int port,
String description,
ForwardPort fp) |
void |
unregisterPortMappings() |
addDeviceChangeListener, addEventListener, addNotifyListener, addSearchResponseListener, finalize, getDevice, getDeviceDisposer, getDeviceList, getEventSubURI, getExpiredDeviceMonitoringInterval, getHTTPPort, getRenewSubscriber, getSearchMx, getSSDPPort, getSubscriberService, hasDevice, httpRequestRecieved, isNMPRMode, isSubscribed, lock, notifyReceived, performAddDeviceListener, performEventListener, performNotifyListener, performRemoveDeviceListener, performSearchResponseListener, print, removeDeviceChangeListener, removeEventListener, removeExpiredDevices, removeNotifyListener, removeSearchResponseListener, renewSubscriberService, renewSubscriberService, renewSubscriberService, search, search, search, searchResponseReceived, setDeviceDisposer, setEventSubURI, setExpiredDeviceMonitoringInterval, setHTTPPort, setNMPRMode, setRenewSubscriber, setSearchMx, setSSDPPort, start, start, start, stop, subscribe, subscribe, subscribe, subscribe, unlock, unsubscribe, unsubscribe, unsubscribe
public UPnP(I2PAppContext context)
public boolean runPlugin()
public void terminate()
public DetectedIP[] getAddress()
public void deviceAdded(Device dev)
deviceAdded
in interface DeviceChangeListener
public boolean tryAddMapping(String protocol, int port, String description, ForwardPort fp)
public void unregisterPortMappings()
public void deviceRemoved(Device dev)
deviceRemoved
in interface DeviceChangeListener
public void eventNotifyReceived(String uuid, long seq, String varName, String value)
eventNotifyReceived
in interface EventListener
public boolean isNATPresent()
public String getNATAddress()
public int getUpstreamMaxBitRate()
public int getDownstreamMaxBitRate()
public String renderStatusHTML()
public void onChangePublicPorts(Set<ForwardPort> ports, ForwardPortCallback cb)
ports
- non-null