diff options
Diffstat (limited to 'database/object.h')
-rw-r--r-- | database/object.h | 12 |
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); |