--- a/src/ohplaylist.hxx
+++ b/src/ohplaylist.hxx
@@ -23,6 +23,7 @@
#include "libupnpp/device/device.hxx" // for UpnpService
#include "libupnpp/soaphelp.hxx" // for SoapArgs, SoapData
+#include "mpdcli.hxx"
class UpMpd;
class UpMpdRenderCtl;
@@ -37,10 +38,13 @@
std::vector<std::string>& values);
virtual bool cacheFind(const std::string& uri, std:: string& meta);
- // This is the "normal" call version of soap "insert", used
- // internally by the receiver service
+ // Internal non-soap versions of some of the interface for use by
+ // e.g. ohreceiver
virtual bool insertUri(int afterid, const std::string& uri,
const std::string& metadata, int *newid = 0);
+ virtual bool ireadList(const std::vector<int>&, std::vector<UpSong>&);
+ virtual bool iidArray(std::string& idarray, int *token);
+ virtual bool urlMap(std::unordered_map<int, std::string>& umap);
private:
int play(const SoapArgs& sc, SoapData& data);