Summary of accomplishments by Somsubhra Sharangi.
24 May 2010
- Configuration Manager:
1. Continue working on the new directory structure (svn structure and design). Document the changes or new additions. (Deadline: 1 week) 2. Continue working on the Configuration Manager. (Deadline: 1 week) 3. Integrate all modules and build them together. (Deadline: 2 weeks) 4. Investigate how the web-interface for the testbed will modify configuration using XML configuration files.
17 May 2010
- INFO: XML to be used for the managing configuration parameters for MTV. It can be used also in generating ESG files or HTML code for the GUI later on. Xerces library from Apache group is selected for XML processing.
- The current code needs the following header file changes to be able to compile with Ubuntu 9.10(2.6.31), gcc 4.4.1
timeslicer.hpp: <algorithm> mpe_pkt.hpp:<string.h> psisi.hpp: <stdio.h>, <stdlib.h> transmitter.hpp: change #elif to #else Svc_reader.hpp:<limits.h> esg_reader.hpp: <stdio.h>,<algorithm>,<cstring>,<limits.h> ts_pkt,hpp:<stdio.h>, <cstring>, <algorithm> FEC is not compiling after these changes.
- libargtable2 is not available as part of standard distro. Considering bundling it with the source at a later point.
- Created two new classes XMLUtil and TestConf for the generating the XML processing API and testing it. Some compilation problems with xml document synthesis.
- Basic implementation with the elements of NetworkConf completed. Unit Testing underway.
- Basic implementation of the ProgramConf class underway.
- TODO:
- Discuss design of a development environment with feedback from others on what softwares they are using and how to bundle it into a common dev environment.
- Design point regarding initializing the XML processor module.
- Integration testing with rest of the MTV code.