HTTPRequestListener, DeviceChangeListener, EventListenerpublic class UPnP extends ControlPoint implements DeviceChangeListener, EventListener
| Constructor | Description |
|---|---|
UPnP(I2PAppContext context) |
| Modifier and Type | Method | Description |
|---|---|---|
void |
deviceAdded(Device dev) |
DeviceChangeListener
|
void |
deviceRemoved(Device dev) |
DeviceChangeListener
|
void |
eventNotifyReceived(String uuid,
long seq,
String varName,
String value) |
EventListener callback -
unused for now - supported in miniupnpd as of 1.1
|
DetectedIP[] |
getAddress() |
As we only support a single active IGD, and we don't currently have any way
to get any IPv6 addresses, this will return at most one IPv4 address.
|
static void |
main(String[] args) |
Dumps out device info in semi-HTML format
|
void |
onChangePublicPorts(Set<ForwardPort> ports,
ForwardPortCallback cb) |
Registers a callback when the given ports change.
|
String |
renderStatusHTML() |
warning - slow
|
boolean |
runPlugin() |
|
void |
terminate() |
WARNING - Blocking up to 2 seconds
|
void |
unregisterPortMappings() |
addDeviceChangeListener, addEventListener, addNotifyListener, addSearchResponseListener, finalize, getDevice, getDeviceDisposer, getDeviceList, getEventSubURI, getExpiredDeviceMonitoringInterval, getHTTPPort, getRenewSubscriber, getSearchMx, getSSDPPort, getSubscriberService, getUserData, hasDevice, httpRequestRecieved, isNMPRMode, isSubscribed, lock, notifyReceived, performAddDeviceListener, performEventListener, performNotifyListener, performRemoveDeviceListener, performSearchResponseListener, print, removeDevice, removeDevice, removeDeviceChangeListener, removeEventListener, removeExpiredDevices, removeNotifyListener, removeSearchResponseListener, renewSubscriberService, renewSubscriberService, renewSubscriberService, search, search, search, searchResponseReceived, setDeviceDisposer, setEventSubURI, setExpiredDeviceMonitoringInterval, setHTTPPort, setNMPRMode, setRenewSubscriber, setSearchMx, setSSDPPort, setUserData, start, start, start, stop, subscribe, subscribe, subscribe, subscribe, unlock, unsubscribe, unsubscribe, unsubscribepublic UPnP(I2PAppContext context)
public boolean runPlugin()
public void terminate()
public DetectedIP[] getAddress()
public void deviceAdded(Device dev)
deviceAdded in interface DeviceChangeListenerpublic void unregisterPortMappings()
public void deviceRemoved(Device dev)
deviceRemoved in interface DeviceChangeListenerpublic void eventNotifyReceived(String uuid, long seq, String varName, String value)
eventNotifyReceived in interface EventListenerpublic String renderStatusHTML()
public void onChangePublicPorts(Set<ForwardPort> ports, ForwardPortCallback cb)
ports - non-nullcb - in UPnPManager