MPD
0.20.6
|
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 51 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 | ( | ) |