On Tue, Aug 24, 2010 at 02:23:59PM -0400, Chris Frey wrote: > On Mon, Aug 23, 2010 at 03:02:48PM -0700, Richard Vickery wrote: > > Hi gang: > > > > Is it possible to get a program that opens the Backup? I drowned my > > Blackberry and am looking to pick up a Nokia N900 Linux phone, and I > > have my Blackberry files backed up. > > That's a feature that I want too, but haven't had the time to code it. > I need to port the tar backup code to the library, so I can share it with > tools like btool. > > The backup files are just tarballs, which you can expand if needed. > But there is no easy way to feed that data into the parser code yet. > > It's on my mental todo list. > > - Chris
Hi list! The above desired feature now exists, in the form of tools/btardump.cc and the accompanying parser classes and builder classes which have been added to Barry's git tree today. The idea is that you can have multiple builders, which provide raw binary record data from various sources, which can feed into parsers which provide Record classes (Contact, Calendar, etc) that hold the fields of usable data. Alternately, parsers can just store the data whatever format they need. There is also a Pipe class that hooks them together. So we now have: Builders Parsers ======== ======= Restore Backup DeviceBuilder (Pipe) HexDumpParser RecordParser<> MultiRecordParser AllRecordParser TeeParser NullParser Restore reads from backup tarballs, Backup writes them. DeviceBuilder reads from devices. The RecordParser<> template takes a storage functor class, and there are three built-in storage classes available: NullStore DumpStore AllRecordDumpStore : public AllRecordStore See examples/pipedump.cc and tools/btardump.cc for examples of how to connect these classes to do work for you. Enjoy, and let me know if you find any bugs! - Chris ------------------------------------------------------------------------------ Increase Visibility of Your 3D Game App & Earn a Chance To Win $500! Tap into the largest installed PC base & get more eyes on your game by optimizing for Intel(R) Graphics Technology. Get started today with the Intel(R) Software Partner Program. Five $500 cash prizes are up for grabs. http://p.sf.net/sfu/intelisp-dev2dev _______________________________________________ Barry-devel mailing list Barry-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/barry-devel