Class List

Here are the classes, structs, unions and interfaces with brief descriptions:
Barry::AllRecordDumpStoreDerived from AllRecordStore, which just calls each record's Dump() member with the given stream
Barry::AllRecordParserConvenience parser that creates a MultiRecordParser with all known record parsers added
Barry::AllRecordStoreBase class with overloaded functor behaviour for all available record classes
Barry::BackupErrorThrown by the Backup parser class when there is a problem with the low level file operation
Barry::BadDataThrown by record classes if their data is invalid and cannot be uploaded to the Blackberry
Barry::BadPackedFormatThrown by record classes that don't recognize a given packed format code
Barry::BadPacketThrown by the socket class if a packet command's response indicates an error
Barry::BadPasswordA bad or unknown password when talking to the device
Barry::BadSizeUnexpected packet size, or not enough data
Barry::BoostBuilderThis Builder class reads a boost serialization stream, and converts them into DBData records
Barry::BoostParserThis Parser turns incoming records (which can be of any record type included in ALL_KNOWN_PARSER_TYPES) into a Boost Serialization stream on the given iostream
Barry::BuilderBase class for the builder functor hierarchy
Barry::CodFileBuilderUsed to assemble multiple .cod files into a single packed .cod file using the pkzip file format
Barry::ConfigFileErrorThrown by the ConfigFile class when encountering a serious system error while loading the global config file for a given PIN
Barry::ContactRepresents a single record in the Address Book Blackberry database
Barry::ContactLdifClass for generating LDIF output based on a Barry::Contact record object
Barry::ContactLdif::NameToFuncUsed to create a List of supported Barry field names, including calculated names, such as full postal address
Barry::ContentStoreRepresents a single record in the Content Store Blackberry database
Barry::ControllerThe main interface class
Barry::ConvertErrorThrown by the vformat related barrysync library classes
Barry::DataHandleStd::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::DataQueueThis class provides a thread aware fifo queue for Data objects, providing memory management for all Data object pointers it contains
Barry::DBDataDatabase record data class
Barry::DBDataBuilderWrapper class around a DBData object, to make it easy to pass a DBData object into a function or API that requires a builder
Barry::Mode::DBLoaderDatabase Loader operation class
Barry::DBPacketProvides an API for building and analyzing raw DB protocol packets
Barry::Mode::DesktopThe main interface class to the device databases
Barry::DeviceBuilderTakes a list of database dbId's and behaves like a Builder, trying to avoid copies where possible on the device loading end
Barry::DeviceParserA parser class that "parses" raw data into a device
Barry::DumpStore< RecordT >A Storage class for RecordParser<> that dumps the parsed record data to the given stream
Barry::ErrnoErrorSystem error that provides an errno error code
Barry::JDWP::ErrorThrown on low level JDWP errors
Barry::ErrorThe base class for any future derived exceptions
Usb::ErrorThrown on low level USB errors
Barry::HexDumpParserDumps raw hex of the given DBData to the given stream
Barry::IConverterMain charset conversion class, primarily focused on converting between the Blackberry charset and an application-specified one
Barry::IConvHandleWrapper class for a two-way iconv_t handle pair
Barry::Mode::JavaLoaderThe main interface class to the java program loader protocol
Barry::JLPacketProvides an API for building and analyzing raw Javaloader protocol packets
Barry::Mode::JVMDebugThe main interface class to the java program debugger protocol
Barry::JVMPacketProvides an API for building and analyzing raw JavaDebug protocol packets
Barry::LdifStoreStorage class suitable for use in a RecordParser<> or RecordBuilder<>
Barry::LogLockRAII locking class used to protect the logStream passed into Barry::Init() (common.h)
Barry::Mode::ModeBase class for simple mode classes
Barry::MultiRecordParserContainer parser class that accepts multiple Parser objects (often RecordParser<> objects but they don't have to be) and automatically routes incoming records to the appropriate parser
Barry::NullParserIf in debug mode, this class can be used as a null parser
Barry::NullStore< RecordT >A Storage class for RecordParser<> that does nothing, for the cases where you only want to dump parsed record data to a stream
Barry::ParserBase class for the parser hierarchy
Barry::PinNotFoundThrown by the Connector class when unable to find the requested Pin If the attached pin is not Valid(), then unable to autodetect device
Barry::PipeReads data from a builder and feeds it into a parser
Barry::Mode::RawChannelThe main class for creating a raw channel session
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::RecordParserBaseAbstract base class for the following RecordParser template, that exposes some information on the specifics that the record parser can handle
Barry::RestoreBarry Backup Restore builder class
Barry::RestoreErrorThrown by the Restore builder class when there is a problem with the low level file operation
Barry::SocketEncapsulates a "logical socket" in the Blackberry USB protocol
Barry::TeeParserSends incoming DBData objects to all the parsers in its list
Barry::Sync::TzWrapperWrapper class for the TZ environment variable
Barry::Sync::vAttrClass for reading a b_VFormatAttribute
Barry::Sync::vBaseBase class containing vformat helper API
Barry::Sync::vCalendarClass for converting between RFC 2445 iCalendar data format, and the Barry::Calendar class
Barry::Sync::vCardClass for converting between RFC 2425/2426 vCard data format, and the Barry::Contact class
Barry::Sync::vJournalClass for converting between RFC 2445 iCalendar data format, and the Barry::Memo class
Barry::vLateSmartPtr< T, FreeFuncPtrT >Variation of the above smart pointer that allows the user to assign a free function after construction, in the case of dlopen()'d frees
Barry::vSmartPtr< T, FT, FreeFunc >A special smart pointer for variables that have their own special 'free' functions
Barry::Sync::vTimeConverterA virtual base class that the plugins may override, to do time related conversions
Barry::Sync::vTodoClass for converting between RFC 2445 iCalendar data format, and the Barry::Task class
Barry::ZeroPacketProvides an API for building and analyzing socket-0 protocol packets

Generated on Tue Mar 1 17:50:53 2011 for Barry by  doxygen 1.5.6