fr.imag.adele.bundle.upnp.igd.model
Interface WANIPConnectionModel

All Known Implementing Classes:
WANIPConnectionModelImpl

public interface WANIPConnectionModel


Method Summary
 void addPortMapping(String newRemoteHost, int newExternalPort, String newProtocol, int newInternalPort, String newInternalClient, boolean newEnabled, String newPortMappingDescription, long newLeaseDuration)
          This method is "add description here" newRemoteHost in parameter newExternalPort in parameter newProtocol in parameter newInternalPort in parameter newInternalClient in parameter newEnabled in parameter newPortMappingDescription in parameter newLeaseDuration in parameter
 void deletePortMapping(String newRemoteHost, int newExternalPort, String newProtocol)
          This method is "add description here" newRemoteHost in parameter newExternalPort in parameter newProtocol in parameter
 void forceTermination()
          This method is "add description here"
 void getAutoDisconnectTime(fr.imag.adele.util.upnp.holder.LongHolder newAutoDisconnectTime)
          This method is "add description here" newAutoDisconnectTime out parameter
 String getConnectionStatusStateVariableValue()
           
 void getConnectionTypeInfo(fr.imag.adele.util.upnp.holder.StringHolder newConnectionType, fr.imag.adele.util.upnp.holder.StringHolder newPossibleConnectionTypes)
          This method is "add description here" newConnectionType out parameter newPossibleConnectionTypes out parameter
 void getExternalIPAddress(fr.imag.adele.util.upnp.holder.StringHolder newExternalIPAddress)
          This method is "add description here" newExternalIPAddress out parameter
 String getExternalIPAddressStateVariableValue()
           
 void getGenericPortMappingEntry(int newPortMappingIndex, fr.imag.adele.util.upnp.holder.StringHolder newRemoteHost, fr.imag.adele.util.upnp.holder.IntegerHolder newExternalPort, fr.imag.adele.util.upnp.holder.StringHolder newProtocol, fr.imag.adele.util.upnp.holder.IntegerHolder newInternalPort, fr.imag.adele.util.upnp.holder.StringHolder newInternalClient, fr.imag.adele.util.upnp.holder.BooleanHolder newEnabled, fr.imag.adele.util.upnp.holder.StringHolder newPortMappingDescription, fr.imag.adele.util.upnp.holder.LongHolder newLeaseDuration)
          This method is "add description here" newPortMappingIndex in parameter newRemoteHost out parameter newExternalPort out parameter newProtocol out parameter newInternalPort out parameter newInternalClient out parameter newEnabled out parameter newPortMappingDescription out parameter newLeaseDuration out parameter
 void getIdleDisconnectTime(fr.imag.adele.util.upnp.holder.LongHolder newIdleDisconnectTime)
          This method is "add description here" newIdleDisconnectTime out parameter
 void getNATRSIPStatus(fr.imag.adele.util.upnp.holder.BooleanHolder newRSIPAvailable, fr.imag.adele.util.upnp.holder.BooleanHolder newNATEnabled)
          This method is "add description here" newRSIPAvailable out parameter newNATEnabled out parameter
 Integer getPortMappingNumberOfEntriesStateVariableValue()
           
 String getPossibleConnectionTypesStateVariableValue()
           
 void getSpecificPortMappingEntry(String newRemoteHost, int newExternalPort, String newProtocol, fr.imag.adele.util.upnp.holder.IntegerHolder newInternalPort, fr.imag.adele.util.upnp.holder.StringHolder newInternalClient, fr.imag.adele.util.upnp.holder.BooleanHolder newEnabled, fr.imag.adele.util.upnp.holder.StringHolder newPortMappingDescription, fr.imag.adele.util.upnp.holder.LongHolder newLeaseDuration)
          This method is "add description here" newRemoteHost in parameter newExternalPort in parameter newProtocol in parameter newInternalPort out parameter newInternalClient out parameter newEnabled out parameter newPortMappingDescription out parameter newLeaseDuration out parameter
 void getStatusInfo(fr.imag.adele.util.upnp.holder.StringHolder newConnectionStatus, fr.imag.adele.util.upnp.holder.StringHolder newLastConnectionError, fr.imag.adele.util.upnp.holder.LongHolder newUptime)
          This method is "add description here" newConnectionStatus out parameter newLastConnectionError out parameter newUptime out parameter
 void getWarnDisconnectDelay(fr.imag.adele.util.upnp.holder.LongHolder newWarnDisconnectDelay)
          This method is "add description here" newWarnDisconnectDelay out parameter
 void requestConnection()
          This method is "add description here"
 void requestTermination()
          This method is "add description here"
 void setAutoDisconnectTime(long newAutoDisconnectTime)
          This method is "add description here" newAutoDisconnectTime in parameter
 void setConnectionType(String newConnectionType)
          This method is "add description here" newConnectionType in parameter
 void setIdleDisconnectTime(long newIdleDisconnectTime)
          This method is "add description here" newIdleDisconnectTime in parameter
 void setWarnDisconnectDelay(long newWarnDisconnectDelay)
          This method is "add description here" newWarnDisconnectDelay in parameter
 

Method Detail

setConnectionType

public void setConnectionType(String newConnectionType)
This method is "add description here" newConnectionType in parameter


getConnectionTypeInfo

public void getConnectionTypeInfo(fr.imag.adele.util.upnp.holder.StringHolder newConnectionType,
                                  fr.imag.adele.util.upnp.holder.StringHolder newPossibleConnectionTypes)
This method is "add description here" newConnectionType out parameter newPossibleConnectionTypes out parameter


requestConnection

public void requestConnection()
This method is "add description here"


requestTermination

public void requestTermination()
This method is "add description here"


forceTermination

public void forceTermination()
This method is "add description here"


setAutoDisconnectTime

public void setAutoDisconnectTime(long newAutoDisconnectTime)
This method is "add description here" newAutoDisconnectTime in parameter


setIdleDisconnectTime

public void setIdleDisconnectTime(long newIdleDisconnectTime)
This method is "add description here" newIdleDisconnectTime in parameter


setWarnDisconnectDelay

public void setWarnDisconnectDelay(long newWarnDisconnectDelay)
This method is "add description here" newWarnDisconnectDelay in parameter


getStatusInfo

public void getStatusInfo(fr.imag.adele.util.upnp.holder.StringHolder newConnectionStatus,
                          fr.imag.adele.util.upnp.holder.StringHolder newLastConnectionError,
                          fr.imag.adele.util.upnp.holder.LongHolder newUptime)
This method is "add description here" newConnectionStatus out parameter newLastConnectionError out parameter newUptime out parameter


getAutoDisconnectTime

public void getAutoDisconnectTime(fr.imag.adele.util.upnp.holder.LongHolder newAutoDisconnectTime)
This method is "add description here" newAutoDisconnectTime out parameter


getIdleDisconnectTime

public void getIdleDisconnectTime(fr.imag.adele.util.upnp.holder.LongHolder newIdleDisconnectTime)
This method is "add description here" newIdleDisconnectTime out parameter


getWarnDisconnectDelay

public void getWarnDisconnectDelay(fr.imag.adele.util.upnp.holder.LongHolder newWarnDisconnectDelay)
This method is "add description here" newWarnDisconnectDelay out parameter


getNATRSIPStatus

public void getNATRSIPStatus(fr.imag.adele.util.upnp.holder.BooleanHolder newRSIPAvailable,
                             fr.imag.adele.util.upnp.holder.BooleanHolder newNATEnabled)
This method is "add description here" newRSIPAvailable out parameter newNATEnabled out parameter


getGenericPortMappingEntry

public void getGenericPortMappingEntry(int newPortMappingIndex,
                                       fr.imag.adele.util.upnp.holder.StringHolder newRemoteHost,
                                       fr.imag.adele.util.upnp.holder.IntegerHolder newExternalPort,
                                       fr.imag.adele.util.upnp.holder.StringHolder newProtocol,
                                       fr.imag.adele.util.upnp.holder.IntegerHolder newInternalPort,
                                       fr.imag.adele.util.upnp.holder.StringHolder newInternalClient,
                                       fr.imag.adele.util.upnp.holder.BooleanHolder newEnabled,
                                       fr.imag.adele.util.upnp.holder.StringHolder newPortMappingDescription,
                                       fr.imag.adele.util.upnp.holder.LongHolder newLeaseDuration)
This method is "add description here" newPortMappingIndex in parameter newRemoteHost out parameter newExternalPort out parameter newProtocol out parameter newInternalPort out parameter newInternalClient out parameter newEnabled out parameter newPortMappingDescription out parameter newLeaseDuration out parameter


getSpecificPortMappingEntry

public void getSpecificPortMappingEntry(String newRemoteHost,
                                        int newExternalPort,
                                        String newProtocol,
                                        fr.imag.adele.util.upnp.holder.IntegerHolder newInternalPort,
                                        fr.imag.adele.util.upnp.holder.StringHolder newInternalClient,
                                        fr.imag.adele.util.upnp.holder.BooleanHolder newEnabled,
                                        fr.imag.adele.util.upnp.holder.StringHolder newPortMappingDescription,
                                        fr.imag.adele.util.upnp.holder.LongHolder newLeaseDuration)
This method is "add description here" newRemoteHost in parameter newExternalPort in parameter newProtocol in parameter newInternalPort out parameter newInternalClient out parameter newEnabled out parameter newPortMappingDescription out parameter newLeaseDuration out parameter


addPortMapping

public void addPortMapping(String newRemoteHost,
                           int newExternalPort,
                           String newProtocol,
                           int newInternalPort,
                           String newInternalClient,
                           boolean newEnabled,
                           String newPortMappingDescription,
                           long newLeaseDuration)
This method is "add description here" newRemoteHost in parameter newExternalPort in parameter newProtocol in parameter newInternalPort in parameter newInternalClient in parameter newEnabled in parameter newPortMappingDescription in parameter newLeaseDuration in parameter


deletePortMapping

public void deletePortMapping(String newRemoteHost,
                              int newExternalPort,
                              String newProtocol)
This method is "add description here" newRemoteHost in parameter newExternalPort in parameter newProtocol in parameter


getExternalIPAddress

public void getExternalIPAddress(fr.imag.adele.util.upnp.holder.StringHolder newExternalIPAddress)
This method is "add description here" newExternalIPAddress out parameter


getPossibleConnectionTypesStateVariableValue

public String getPossibleConnectionTypesStateVariableValue()

getConnectionStatusStateVariableValue

public String getConnectionStatusStateVariableValue()

getExternalIPAddressStateVariableValue

public String getExternalIPAddressStateVariableValue()

getPortMappingNumberOfEntriesStateVariableValue

public Integer getPortMappingNumberOfEntriesStateVariableValue()