2008-07-04 Zeeshan Ali Khattak <zeenix@gmail.com>
+ * TODO:
+ * doc/design.txt:
+
+ Update design doc and TODO files.
+
+2008-07-04 Zeeshan Ali Khattak <zeenix@gmail.com>
+
* src/gupnp-connection-manager.vala:
- Swap the sink and source ProtocolInfo.
Please read doc/design.txt for description of each object.
-Before first release:
-
-* Implement GUPnPMediaTracker
-* Complete Media Server by starting to use GUPnPMediaTracker
-
-Before second release:
-
-* Create the GUPnPMediaProvider interface
-* Make GUPnPMediaTracker implement GUPnPMediaProvider
-* Implement GUPnPMediaDb
-* Turn GUPnPMediaTracker into a plugin
-* Use GUPnPMediaDb
+* Implement MediaExtractor
+* Implement MediaDB
+* Replace MediaTracker with MediaDB
+* Create the MediaProvider interface
+* MediaDB implements MediaProvider
+* Implement plugin system in/for MediaDB
+* Revive MediaTracker as a plugin
+* Port MediaTracker code to Xesam.
objects and interfaces:
-Name: GUPnPMediaServer
+Name: GUPnP.MediaServer
description: The main object that talks to the control-points.
-Name: GUPnPMediaProvider
+Name: GUPnP.MediaProvider
description: Interface that all Media provider/backend objects must implement.
-Name: GUPnPMediaDb
+Name: GUPnP.MediaDB
description: Object that:
- imlements GUPnPMediaProvider
- manages plugins that provides GUPnPMediaProvider
-Name: GUPnPMediaTracker
-description: tracker-based GUPnPMediaProvider implementation.
+Name: GUPnP.MediaTracker
+description: tracker-based GUPnP.MediaProvider implementation.
http://www.tracker-project.org
-Name: GUPnPMetadataExtractor
+Name: GUPnP.MetadataExtractor
description: Helper object providing metadata extraction facility.