HTTPRequestListener
, DeviceChangeListener
, EventListener
public class UPnP extends ControlPoint implements DeviceChangeListener, EventListener
コンストラクタ | 説明 |
---|---|
UPnP(I2PAppContext context) |
修飾子とタイプ | メソッド | 説明 |
---|---|---|
void |
deviceAdded(Device dev) |
DeviceChangeListener
|
void |
deviceRemoved(Device dev) |
DeviceChangeListener
|
void |
eventNotifyReceived(java.lang.String uuid,
long seq,
java.lang.String varName,
java.lang.String value) |
EventListener callback -
unused for now - how many devices support events?
|
DetectedIP[] |
getAddress() |
|
static void |
main(java.lang.String[] args) |
Dumps out device info in semi-HTML format
|
void |
onChangePublicPorts(java.util.Set<ForwardPort> ports,
ForwardPortCallback cb) |
Registers a callback when the given ports change.
|
java.lang.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, unsubscribe
public UPnP(I2PAppContext context)
public boolean runPlugin()
public void terminate()
public DetectedIP[] getAddress()
public void deviceAdded(Device dev)
deviceAdded
インタフェース内 DeviceChangeListener
public void unregisterPortMappings()
public void deviceRemoved(Device dev)
deviceRemoved
インタフェース内 DeviceChangeListener
public void eventNotifyReceived(java.lang.String uuid, long seq, java.lang.String varName, java.lang.String value)
eventNotifyReceived
インタフェース内 EventListener
public java.lang.String renderStatusHTML()
public void onChangePublicPorts(java.util.Set<ForwardPort> ports, ForwardPortCallback cb)
ports
- non-nullcb
- in UPnPManagerpublic static void main(java.lang.String[] args) throws java.lang.Exception
java.lang.Exception