Barry::BadData | Thrown by record classes if their data is invalid and cannot be uploaded to the Blackberry |
Barry::BadPackedFormat | Thrown by record classes that don't recognize a given packed format code |
Barry::BadPassword | A bad or unknown password when talking to the device |
Barry::BadSize | Unexpected packet size, or not enough data |
Barry::Builder | Base class for the builder functor hierarchy |
Barry::Contact | Represents a single record in the Address Book Blackberry database |
Barry::ContactLdif | Class for generating LDIF output based on a Barry::Contact record object |
Barry::ContactLdif::NameToFunc | Used to create a List of supported Barry field names, including calculated names, such as full postal address |
Barry::Controller | The main interface class |
Barry::DataHandle | Std::auto_ptr like class that handles pointers to Data, but instead of freeing them completely, the Data objects are turned to the SocketRoutingQueue from whence they came |
Barry::DataQueue | This class provides a thread aware fifo queue for Data objects, providing memory management for all Data object pointers it contains |
Barry::DBPacket | Provides an API for building and analyzing raw DB protocol packets |
Barry::Mode::Desktop | The main interface class to the device databases |
Barry::ErrnoError | System error that provides an errno error code |
Barry::Error | The base class for any future derived exceptions |
Usb::Error | Thrown on low level USB errors |
Barry::LogLock | RAII locking class used to protect the logStream passed into Barry::Init() (common.h) |
Barry::NullParser | If in debug mode, this class can be used as a null parser |
Barry::Parser | Base class for the parser hierarchy |
Barry::RecordBuilder< RecordT, StorageT > | Template class for easy creation of specific protocol packet builder objects |
Barry::RecordFetch< RecordT > | Generic record fetch class, to help with using records without builder classes |
Barry::RecordParser< RecordT, StorageT > | Template class for easy creation of specific parser objects |
Barry::Socket | Encapsulates a "logical socket" in the Blackberry USB protocol |
Barry::ZeroPacket | Provides an API for building and analyzing socket-0 protocol packets |