Files changed (1)
- Ignore whitespace
+ * use Tcpdump to get data at layer 3, 4 or higher. That means remove TCP ACK packets, ignore duplicates, maybe valid checksums, etc.
+ ** Event driven system: allow fields to signal modify events up to parent fields, all the way to root
+ ** Parsers should have a way to define correction operations (e.g. rebuild the validation sections/fields), so they can perform elementary error correction on corrupted files.
+ ** This may be as simple as recomputing CRC & Length, or as complex as searching for new offsets and locations, or deleting completely corrupted frames in an audio file.
+ ** Optimization: parsers should ideally be able to optimize files, reorganizing them (e.g. OLE2) to be more efficient.
+ * Ability to dump the content of a field into a file (ie: Content of a file from a filesystem, content of a section from an executable...)
+ ** Isn't this basically finished, as per "getSubIStream()" on all fields? Add SubFile and FragmentGroup/CustomFragment (these last two need to be made into standard classes!) and you have an easy way to dump to file (see hachoir-http)
+ * [[Canoscan5000F|Canoscan 5000F]]: Project started with Thibault North which aims to write a Linux driver for this scanner