Package com.biglybt.plugin.upnp
Class UPnPMappingManager
- java.lang.Object
-
- com.biglybt.plugin.upnp.UPnPMappingManager
-
public class UPnPMappingManager extends java.lang.Object
-
-
Field Summary
Fields Modifier and Type Field Description private AsyncDispatcher
async_dispatcher
private CopyOnWriteList<UPnPMappingManagerListener>
listeners
private java.util.List<UPnPMapping>
mappings
private UPnPPlugin
plugin
private static UPnPMappingManager
singleton
-
Constructor Summary
Constructors Modifier Constructor Description protected
UPnPMappingManager(UPnPPlugin _plugin)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description protected void
addConfigListener(java.lang.String param, ParameterListener listener)
protected UPnPMapping
addConfigPort(java.lang.String name_resource, boolean tcp, boolean enabled, java.lang.String int_param_name)
protected void
addConfigPort(java.lang.String name_resource, boolean tcp, java.lang.String enabler_param_name, java.lang.String int_param_name)
protected void
addConfigPortList(java.lang.String name_resource, boolean tcp, java.lang.String enabler_param_name, java.lang.String list_param_name)
protected void
addConfigPortX(java.lang.String name_resource, boolean tcp, java.lang.String enabler_param_name, java.lang.String string_param_name)
protected void
added(UPnPMapping mapping)
void
addListener(UPnPMappingManagerListener l)
UPnPMapping
addMapping(java.lang.String desc_resource, boolean tcp, int port, boolean enabled)
UPnPMapping
getMapping(boolean tcp, int port)
java.util.List
getMappingEx(boolean tcp, int port)
UPnPMapping[]
getMappings()
protected static UPnPMappingManager
getSingleton(UPnPPlugin plugin)
void
removeListener(UPnPMappingManagerListener l)
protected void
serviceFound(UPnPWANConnection service)
protected java.util.List
stringToPorts(java.lang.String str)
-
-
-
Field Detail
-
singleton
private static UPnPMappingManager singleton
-
plugin
private UPnPPlugin plugin
-
mappings
private java.util.List<UPnPMapping> mappings
-
listeners
private CopyOnWriteList<UPnPMappingManagerListener> listeners
-
async_dispatcher
private AsyncDispatcher async_dispatcher
-
-
Constructor Detail
-
UPnPMappingManager
protected UPnPMappingManager(UPnPPlugin _plugin)
-
-
Method Detail
-
getSingleton
protected static UPnPMappingManager getSingleton(UPnPPlugin plugin)
-
serviceFound
protected void serviceFound(UPnPWANConnection service)
-
addConfigPort
protected UPnPMapping addConfigPort(java.lang.String name_resource, boolean tcp, boolean enabled, java.lang.String int_param_name)
-
addConfigPort
protected void addConfigPort(java.lang.String name_resource, boolean tcp, java.lang.String enabler_param_name, java.lang.String int_param_name)
-
addConfigPortList
protected void addConfigPortList(java.lang.String name_resource, boolean tcp, java.lang.String enabler_param_name, java.lang.String list_param_name)
-
addConfigPortX
protected void addConfigPortX(java.lang.String name_resource, boolean tcp, java.lang.String enabler_param_name, java.lang.String string_param_name)
-
stringToPorts
protected java.util.List stringToPorts(java.lang.String str)
-
addMapping
public UPnPMapping addMapping(java.lang.String desc_resource, boolean tcp, int port, boolean enabled)
-
getMappings
public UPnPMapping[] getMappings()
-
getMapping
public UPnPMapping getMapping(boolean tcp, int port)
-
getMappingEx
public java.util.List getMappingEx(boolean tcp, int port)
-
added
protected void added(UPnPMapping mapping)
-
addListener
public void addListener(UPnPMappingManagerListener l)
-
removeListener
public void removeListener(UPnPMappingManagerListener l)
-
addConfigListener
protected void addConfigListener(java.lang.String param, ParameterListener listener)
-
-