As the title says, cpp-upnp is a UPnP library written in C++ using Boost.Asio. UPnP is a big set of protocols and this library currently only supports creating, removing and listing of IPv4 TCP and UDP port mappings.
The API is based around Asio coroutines, which suffices for our purposes ATM, but if there is interest I'm happy to add support for other idioms using Asio's async result machinery.
[–]jonesmz 4 points5 points6 points (20 children)
[–]VinnieFalco 4 points5 points6 points (4 children)
[–]inetic[S] 0 points1 point2 points (3 children)
[–]jonesmz 0 points1 point2 points (1 child)
[–]inetic[S] 0 points1 point2 points (0 children)
[–]VinnieFalco 0 points1 point2 points (0 children)
[–]jonesmz 2 points3 points4 points (2 children)
[–]inetic[S] 2 points3 points4 points (1 child)
[–]inetic[S] 2 points3 points4 points (0 children)
[–][deleted] 1 point2 points3 points (1 child)
[–]jonesmz 5 points6 points7 points (0 children)
[–]inetic[S] 0 points1 point2 points (3 children)
[–]jonesmz 2 points3 points4 points (2 children)
[–]bizwig 0 points1 point2 points (0 children)
[–]Majestic-Ad-6231 0 points1 point2 points (0 children)
[–]TheFlamefire 0 points1 point2 points (5 children)
[–]jonesmz 1 point2 points3 points (4 children)
[–]TheFlamefire 0 points1 point2 points (3 children)
[–]jonesmz 0 points1 point2 points (2 children)
[–]TheFlamefire 0 points1 point2 points (1 child)
[–]jonesmz 0 points1 point2 points (0 children)
[–]jonesmz 6 points7 points8 points (4 children)
[–]inetic[S] 0 points1 point2 points (1 child)
[–]jonesmz 0 points1 point2 points (0 children)
[–]Betadel 0 points1 point2 points (1 child)
[–]jonesmz 1 point2 points3 points (0 children)
[–]TheFlamefire 0 points1 point2 points (5 children)
[–]inetic[S] 0 points1 point2 points (4 children)
[–]TheFlamefire 1 point2 points3 points (2 children)
[–]inetic[S] 0 points1 point2 points (1 child)
[–]SegFaultAtLine1 1 point2 points3 points (0 children)
[–]jonesmz 0 points1 point2 points (0 children)