1 Release: version 0.0.1 - 2005/??/??
2 ------------------------------------------------------------------------------
4 - added .cvsignore files to project
5 - added README notes to document the source architecture
6 - added dbsetup data script, which shows how to get into database
7 mode, using the RIM Desktop mode, and open a socket
8 - added blackberry.{h,cc} class
9 - added command line parameters to bbtool.cc
11 -p = specify pin of blackberry device
12 - added blackberry test code in bbtool.cc - debugging the initial
13 opening protocol: sockets, modes, etc... see dbsetup for
15 - added copy-on-write functionality to Data class, so it can be used
16 with plain data buffers with little performance impact
17 - added eout() and ddout() debugging - to separate:
18 - regular debug output
19 - exception debug output (should probably be logged to
20 syslog someday, and never turned off)
21 - raw data dump output
22 - changed errno SBError exception handler to try to decode the error
23 numbers into english (limited success)
24 - fixed probe and socket USB Bulk message handling, so they don't
25 use PollCompletions(), but use IO::Wait() (libusb_io_wait())
26 - added common packet size checker in protocol.cc
27 - fixed unpacked protocol packet structs... using gcc's
28 __attribute__ ((packed)) ... see protocol.h
29 - added ModeSelectCommand structure (protocol.h)
30 - finished Socket::Open() call (Close() not yet implemented)
31 - moved Socket::Send/Receive() out of private, as they can be used
32 for socket 0 operations.
33 - cleaned up pointer management with macros:
37 - added IO::Wait() and IO::Cancel() to correspond with libusb API
38 - added datadumping in usbwrap for easy protocol capture
39 - added preliminary record.{h,cc} classes
41 - syncberry tree started