- added preliminary record.{h,cc} classes
[barry.git] / Changelog
blob3822482c85a8eaa0fb65267afbab075952e6d199
1 Release: version 0.0.1 - 2005/??/??
2 ------------------------------------------------------------------------------
3 2005/11/11
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
10                 -l = list only
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
14                 results
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:
34                 MAKE_PACKET()
35                 COMMAND()
36                 IS_COMMAND()
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
40 2005/10/20
41         - syncberry tree started