|
MPD
0.20.15
|
Manage UPnP discovery and maintain a directory of active devices. More...
#include <Discovery.hxx>
Public Member Functions | |
| UPnPDeviceDirectory (UpnpClient_Handle _handle, UPnPDiscoveryListener *_listener=nullptr) | |
| ~UPnPDeviceDirectory () | |
| UPnPDeviceDirectory (const UPnPDeviceDirectory &)=delete | |
| UPnPDeviceDirectory & | operator= (const UPnPDeviceDirectory &)=delete |
| void | Start () |
| std::vector< ContentDirectoryService > | GetDirectories () |
| Retrieve the directory services currently seen on the network. More... | |
| ContentDirectoryService | GetServer (const char *friendly_name) |
| Get server by friendly name. More... | |
Manage UPnP discovery and maintain a directory of active devices.
Singleton.
We are only interested in MediaServers with a ContentDirectory service for now, but this could be made more general, by removing the filtering.
Definition at line 56 of file Discovery.hxx.
| UPnPDeviceDirectory::UPnPDeviceDirectory | ( | UpnpClient_Handle | _handle, |
| UPnPDiscoveryListener * | _listener = nullptr |
||
| ) |
| UPnPDeviceDirectory::~UPnPDeviceDirectory | ( | ) |
|
delete |
| std::vector<ContentDirectoryService> UPnPDeviceDirectory::GetDirectories | ( | ) |
Retrieve the directory services currently seen on the network.
| ContentDirectoryService UPnPDeviceDirectory::GetServer | ( | const char * | friendly_name | ) |
Get server by friendly name.
|
delete |
| void UPnPDeviceDirectory::Start | ( | ) |
1.8.14