Monday, August 10, 2009

Eupnp & GSoC

Hello,

I've just finished implementing the last requirement (embedded devices parsing) for our IGD client.

Concerning the project as a whole, we have the following features and TODO's:

Features:
  • Discovery: SSDP client
  • Description: fast and light SAX parsers for devices and services description files
  • Control: SOAP support implemented
  • Integration interface for external toolkits/libraries (ecore, glib, qt)
  • eupnp-ecore: integration library with ecore library
  • Command line control point application example
  • IGD GUI application listing devices
Missing/TODO (by order of priority):
  1. IGD GUI controlling IGD devices
  2. Event Notification: subscribing for variables updates
  3. Docs, tutorial
  4. UPnP Audio/Video extension library (libeupnp-av)*
Also, it's good to remind that today is the suggested GSoC pencil's down date. To quote the timeline:
August 10: Suggested 'pencils down' date. Take a week to scrub code, write tests, improve documentation, etc.
Concerning their sugestion and the timeline, we are almost on schedule (on the original plan we had item #2 on the first release and item #4 on the second release*). Items #1 and #3 will certainly get done on time (before August 16). I also wish to deliver item #2 on time, which is an optional UPnP feature but is very important and widely used.

* libeupnp-av has been postponed in favour of the IGD GUI as the A/V specification is extremely extensive and the IGD GUI is a simpler showcase for the project - at least for now.

Enough with the talk, pants on and code!

0 comentários: