Class List

Here are the classes, structs, unions and interfaces with brief descriptions:
Barry::ContactLdif::AccessPair
Additional
Barry::Protocol::CalendarRecurrenceDataField::Additional
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::ALX::ALXParser
App
Barry::ALX::Application
Barry::Protocol::AttributeFetch
AutoClose
b_VFormat
b_VFormatAttribute
b_VFormatParam
Barry::Backup
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
base64_input
base64_output
Barry::Bookmark
Barry::Protocol::BookmarkFolders
Barry::Protocol::BookmarkId
Barry::BoostBuilderThis Builder class reads a boost serialization stream, and converts them into DBData records
Barry::BoostLoader< RecordT >
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::BoostSaver< RecordT >
Barry::BuilderBase class for the builder functor hierarchy
BXLOCAL
Barry::Calendar
Barry::CalendarAll
Barry::Protocol::CalendarRecurrenceDataField
CallbackHandler
Barry::CallLog
Barry::CategoryList
Barry::Protocol::ChannelPacket
ChecksumParser
Barry::JDG::ClassEntry
Barry::JDG::ClassList
Barry::CodFileBuilderUsed to assemble multiple .cod files into a single packed .cod file using the pkzip file format
Barry::JDG::CodInfo
Barry::ALX::CODSection
Barry::CommandTable
Barry::CommandTableCommand
Barry::Protocol::CommandTableField
Barry::Protocol::CommonField
Barry::Protocol::CommonField::CommonFieldData
CommonFieldData
Usb::ConfigDesc
Usb::ConfigDiscovery
Barry::ConfigFile
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
Contact2Ldif
Barry::ContactGroupLink
Barry::ContactLdifClass for generating LDIF output based on a Barry::Contact record object
Barry::ContentStoreRepresents a single record in the Content Store Blackberry database
ContentStoreOutput
Context
Barry::ControllerThe main interface class
Barry::ConvertErrorThrown by the vformat related barrysync library classes
Barry::Cr2LfWrapper
Barry::Data
Database
Barry::DatabaseDatabase
Barry::DatabaseItem
DataDumpParser
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::Date
Additional::Day
Barry::Protocol::CalendarRecurrenceDataField::Additional::Day
Day
Barry::Protocol::DBAccess
Barry::Protocol::DBC_IndexedUpload
Barry::Protocol::DBC_Record
Barry::Protocol::DBC_RecordFlags
Barry::Protocol::DBC_TaggedUpload
Barry::Protocol::DBCommand
Barry::Protocol::DBAccess::DBData
Barry::DBDataDatabase record data class
DBData
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::Protocol::DBDBField
Barry::ConfigFile::DBListType
Barry::Mode::DBLoaderDatabase Loader operation class
Barry::Mode::DBLoaderData
Barry::DBPacketProvides an API for building and analyzing raw DB protocol packets
Barry::Protocol::DBR_DBDBRecord
Barry::Protocol::DBR_OldDBDBRecord
Barry::Protocol::DBR_OldTaggedRecord
Barry::Protocol::DBResponse
Barry::JDG::DebugFileEntry
Barry::JDG::DebugFileList
Barry::Mode::DesktopThe main interface class to the device databases
DesktopCon
Usb::Device
DeviceBase
Barry::DeviceBuilderTakes a list of database dbId's and behaves like a Builder, trying to avoid copies where possible on the device loading end
Usb::DeviceDiscovery
DeviceInput
DeviceInputBase
DeviceOutput
DeviceOutputBase
Barry::DeviceParserA parser class that "parses" raw data into a device
Barry::Diff
Directory
DumpOutput
Barry::DumpStore< RecordT >A Storage class for RecordParser<> that dumps the parsed record data to the given stream
Barry::Protocol::Echo
Barry::EmailAddress
Usb::EndpointDiscovery
Usb::EndpointPair
Entry
Barry::ErrnoErrorSystem error that provides an errno error code
Usb::ErrorThrown on low level USB errors
Barry::JDWP::ErrorThrown on low level JDWP errors
Barry::ErrorThe base class for any future derived exceptions
Barry::FieldLink< RecordT >
File
Barry::Folder
fuse_error
Barry::GlobalConfigFile
Barry::Protocol::GroupLink
Barry::Protocol::PasswordChallenge::Hash
Hash
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
InputBase
Usb::Interface
Usb::InterfaceDesc
Usb::InterfaceDiscovery
Barry::Mode::IpModem
Barry::Mode::JavaLoaderThe main interface class to the java program loader protocol
Barry::JDWP::JDWAppInfo
Barry::JDWP::JDWAppList
Barry::Protocol::JDWField
Barry::Protocol::JDWField::JDWFieldData
JDWFieldData
Barry::JDWP::JDWMessage
Barry::JDWP::JDWP
Barry::JDWP::JDWServer
Barry::Protocol::JLCommand
Barry::JLDeviceInfo
Barry::Protocol::JLDeviceInfo
Barry::JLDirectory
Barry::JLDirectoryEntry
Barry::Protocol::JLDirEntry
Barry::JLEventlog
Barry::JLEventlogEntry
Barry::Protocol::JLEventlogEntry
Barry::JLPacketProvides an API for building and analyzing raw Javaloader protocol packets
Barry::Protocol::JLPacket
Barry::Protocol::JLResponse
Barry::Protocol::JLScreenInfo
Barry::JLScreenInfo
Barry::Protocol::JVMCommand
Barry::Mode::JVMDebugThe main interface class to the java program debugger protocol
Barry::JVMModulesEntry
Barry::Protocol::JVMModulesEntry
Barry::JVMModulesList
Barry::Protocol::JVMModulesList
Barry::JVMPacketProvides an API for building and analyzing raw JavaDebug protocol packets
Barry::Protocol::JVMPacket
Barry::Protocol::JVMResponse
Barry::JVMThreadsEntry
Barry::JVMThreadsList
Barry::Protocol::JVMThreadsList
Barry::Protocol::JVMUnknown01
Barry::Protocol::JVMUnknown02
Languages
Barry::ContactLdif::LdifAttribute
LdifInput
LdifOutput
Barry::LdifStoreStorage class suitable for use in a RecordParser<> or RecordBuilder<>
Barry::ALX::Library
Barry::LogLockRAII locking class used to protect the logStream passed into Barry::Init() (common.h)
Usb::Match
Barry::Memo
Barry::Message
Barry::Protocol::MessageAddress
Barry::MessageBase
Barry::Protocol::MessageRecord
Barry::MimeBuilder
MimeDump< Record >
MimeDump< Barry::Calendar >
MimeDump< Barry::Contact >
MimeDump< Barry::Memo >
MimeDump< Barry::Task >
MimeInput
MimeOutput
MimeStore
Barry::Mode::ModeBase class for simple mode classes
ModeBase
Barry::Modem
Barry::Protocol::ModeSelect
Additional::MonthByDate
Barry::Protocol::CalendarRecurrenceDataField::Additional::MonthByDate
MonthByDate
Additional::MonthByDay
MonthByDay
Barry::Protocol::CalendarRecurrenceDataField::Additional::MonthByDay
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
MyAllRecordDumpStore
Barry::ContactLdif::NameToFuncUsed to create a List of supported Barry field names, including calculated names, such as full postal address
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::Protocol::OldDBDBField
Barry::ALX::OSLoader
OutputBase
Barry::Protocol::PackedField_02
Barry::Protocol::PackedField_10
Barry::Protocol::JDWP::Packet
Barry::Packet
Barry::Protocol::Packet
Barry::Protocol::JDWP::PacketCommand
Barry::Protocol::JDWP::PacketCommand::PacketCommandData
PacketCommandData
PacketData
Barry::Protocol::JLPacket::PacketData
Barry::Protocol::JVMPacket::PacketData
Barry::Protocol::ChannelPacket::PacketData
Barry::Protocol::Packet::PacketData
Barry::Protocol::SocketCommand::PacketData
Barry::Protocol::JDWP::PacketEventRequest
Barry::Protocol::JDWP::PacketEventRequest::PacketEventRequestData
PacketEventRequestData
Barry::Protocol::JDWP::PacketEventRequestSet
Barry::Protocol::JDWP::PacketResponse
Barry::Protocol::JDWP::PacketResponse::PacketResponseData
PacketResponseData
Barry::Protocol::JDWP::Packet::PacketType
PacketType
Barry::Protocol::JDWP::PacketVirtualMachine
PacketVirtualMachineData
Barry::Protocol::JDWP::PacketVirtualMachine::PacketVirtualMachineData
Barry::Protocol::JDWP::PacketVirtualMachineIDSizes
Parameters
Barry::Protocol::DBCommand::Parameters
Barry::Protocol::DBResponse::Parameters
Barry::ParserBase class for the parser hierarchy
Barry::Protocol::PasswordChallenge
PathSplit
Barry::Pin
Barry::PINMessage
Barry::PipeReads data from a builder and feeds it into a parser
Barry::PostalAddress
Barry::PppFilter
Barry::Probe
Barry::ProbeResult
Barry::SocketRoutingQueue::QueueEntry
Barry::Mode::RawChannelThe main class for creating a raw channel session
Barry::Mode::RawChannelDataCallback
Barry::Mode::RawChannelSocketHandler
Barry::Mode::RawChannelZeroSocketHandler
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::RecordStateTable
Barry::Protocol::RecordStateTableField
Barry::RecordStateTableState
Barry::RecurBase
Barry::Protocol::ModeSelect::ResponseBlock
ResponseBlock
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::SavedMessage
Barry::scoped_lock
Barry::semaphore
Barry::Protocol::SequenceCommand
Barry::Mode::Serial
Barry::ServiceBook
Barry::ServiceBookConfig
Barry::Protocol::ServiceBookConfigField
Barry::ServiceBookData
Sha1Output
Barry::SHA_CTX
SignalRestorer
Barry::SocketRoutingQueue::SimpleSocketDataHandler< T >
Barry::Protocol::SizePacket
Barry::Sync::SlidingPair
Barry::Sms
Barry::Protocol::SMSMetaData
Barry::SocketEncapsulates a "logical socket" in the Blackberry USB protocol
Barry::Protocol::SocketCommand
Barry::SocketRoutingQueue::SocketDataHandler
Barry::SocketRoutingQueue
Barry::SocketZero
StateTableCommand
Store< Record >
Barry::Protocol::StringField
Barry::Protocol::DBR_OldTaggedRecord::TaggedData
TaggedData
reuse::TarFile::TarError
reuse::TarFile
TarInput
TarOutput
Barry::Task
Barry::TeeParserSends incoming DBData objects to all the parsers in its list
Barry::Thread
Usb::Timeout
Barry::JDWP::Timeout
Barry::Timezone
Barry::TimeZone
Barry::Sync::TzWrapperWrapper class for the TZ environment variable
Barry::UnknownData
Barry::UnknownField
Barry::Protocol::VarStringField
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::JLDeviceInfo::VersionQuad
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
Week
Barry::Protocol::CalendarRecurrenceDataField::Additional::Week
Additional::Week
Barry::XML::XMLParser
Additional::YearByDate
YearByDate
Barry::Protocol::CalendarRecurrenceDataField::Additional::YearByDate
Additional::YearByDay
YearByDay
Barry::Protocol::CalendarRecurrenceDataField::Additional::YearByDay
Barry::ZeroPacketProvides an API for building and analyzing socket-0 protocol packets