summaryrefslogtreecommitdiff
path: root/database/object.h
diff options
context:
space:
mode:
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);