Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | lib/upnp/Discovery: remove locking from ExpireDevices() | Max Kellermann | 2015-02-03 | 1 | -0/+2 |
| | |||||
* | lib/upnp/Discovery: apply naming convention | Max Kellermann | 2015-02-02 | 1 | -13/+12 |
| | |||||
* | Copyright year 2015 | Max Kellermann | 2015-01-01 | 1 | -1/+1 |
| | |||||
* | *: add missing Compiler.h includes | Max Kellermann | 2014-08-30 | 1 | -0/+1 |
| | | | | Necessary for "final" on gcc 4.6. | ||||
* | upnp/discovery: use a plain UpnpClient_Handle instead of class LibUPnP | Max Kellermann | 2014-01-26 | 1 | -3/+2 |
| | |||||
* | upnp: add class UpnpCallback | Max Kellermann | 2014-01-26 | 1 | -1/+5 |
| | | | | | | | Each Upnp*Async() call passes a new cookie pointer, and the cookie passed to UpnpRegisterClient() appears to be ignored. Using this interface is a more elegant approach than having one single "handler" function. | ||||
* | upnp/Discovery: add listener interface | Max Kellermann | 2014-01-26 | 1 | -1/+9 |
| | |||||
* | db/upnp: move generic code to lib/upnp/ | Max Kellermann | 2014-01-26 | 1 | -0/+152 |