summaryrefslogtreecommitdiff
path: root/database/object.h
diff options
context:
space:
mode:
authorDenis Loh <denis.loh@gmail.com>2009-10-27 20:46:39 +0100
committerDenis Loh <denis.loh@gmail.com>2009-10-27 20:46:39 +0100
commitbb94419e095defbe0c8c1297708b2b66f5b1ee44 (patch)
tree7fe9cf8a96b1e0b32bbd9446c6ce81ca51ec0566 /database/object.h
parentc672d0018e24161434e63400f7dc23999d3f9c8a (diff)
downloadvdr-plugin-upnp-bb94419e095defbe0c8c1297708b2b66f5b1ee44.tar.gz
vdr-plugin-upnp-bb94419e095defbe0c8c1297708b2b66f5b1ee44.tar.bz2
Hopefully improved compatibility with DLNA devices
Diffstat (limited to 'database/object.h')
-rw-r--r--database/object.h12
1 files changed, 12 insertions, 0 deletions
diff --git a/database/object.h b/database/object.h
index 9da62db..a38098d 100644
--- a/database/object.h
+++ b/database/object.h
@@ -51,6 +51,7 @@ struct cClass {
class cUPnPResource : public cListObject {
friend class cUPnPResourceMediator;
friend class cUPnPResources;
+ friend class cAudioVideoDetector;
private:
unsigned int mResourceID;
cUPnPObjectID mObjectID;
@@ -405,6 +406,17 @@ public:
virtual cUPnPClassVideoBroadcast* getObject(cUPnPObjectID ID);
};
+class cUPnPMovieMediator : public cUPnPVideoItemMediator {
+protected:
+ virtual int objectToDatabase(cUPnPClassObject* Object);
+ virtual int databaseToObject(cUPnPClassObject* Object, cUPnPObjectID ID);
+public:
+ cUPnPMovieMediator(cMediaDatabase* MediaDatabase);
+ virtual ~cUPnPMovieMediator(){};
+ virtual cUPnPClassMovie* createObject(const char* Title, bool Restricted);
+ virtual cUPnPClassMovie* getObject(cUPnPObjectID ID);
+};
+
class cUPnPContainerMediator : public cUPnPObjectMediator {
protected:
virtual int objectToDatabase(cUPnPClassObject* Object);