UPnP IGD
This is a fork of UPnPIGD, the UPnP stack for Java and Android
The fork fix some security issues, and upgrade used libraries. Efforts were only made into UPNP IGD part. The project's goals are strict specification compliance, complete, clean and extensive APIs, as well as rich SPIs for easy customization.
UPnPIGD is Free Software, distributed under the terms of the GNU Lesser General Public License or at your option the Common Development and Distribution License.
How to use it ?
With Gradle :
Adapt into your build.gradle file, the next code :
...
dependencies {
...
api(group:'com.distrimind.upnp_igd', name: 'UPnPIGD-Core', version: '1.1.0-STABLE')
...
}
...
When using UPnPIGD into Android, please use this dependencies instead of the previous dependecy (minimum Java version is 11) :
...
dependencies {
...
api(group:'com.distrimind.upnp_igd', name: 'UPnPIGD-Android', version: '1.1.0-STABLE')
...
}
...
Librairies are available on Maven Central. You can check signatures of dependencies with this public GPG key. You can also use the next repository :
...
repositories {
...
maven {
url "https://artifactory.distri-mind.fr:443/artifactory/gradle-release/"
}
...
}
...
To know what is the last updaloed version, please refer to versions availables here : this repository
With Maven :
Adapt into your pom.xml file, the next code :
...
<project>
...
<dependencies>
...
<dependency>
<groupId>com.distrimind.upnp_igd</groupId>
<artifactId>UPnPIGD-Core</artifactId>
<version>1.1.0-STABLE</version>
</dependency>
...
</dependencies>
...
</project>
...
When using UPnPIGD into Android, please use this dependencies instead of the previous dependecy (minimum Java version is 11) :
...
<dependency>
<groupId>com.distrimind.upnp_igd</groupId>
<artifactId>UPnPIGD-Android</artifactId>
<version>1.1.0-STABLE</version>
</dependency>
...
Librairies are available on Maven Central. You can check signatures of dependencies with this public GPG key. You can also use the next repository :
...
<repositories>
...
<repository>
<id>DistriMind-Public</id>
<url>https://artifactory.distri-mind.fr:443/artifactory/gradle-release/</url>
</repository>
...
</repositories>
...
To know what last version has been uploaded, please refer to versions availables into this repository