File List

Here is a list of all documented files with brief descriptions:
a_alxparser.cc [code]ALX file parser (for one file)
a_alxparser.h [code]ALX file parser (for one file)
a_application.cc [code]ALX Application class based on CODSection class
a_application.h [code]ALX Application class based on CODSection class
a_codsection.cc [code]COD structure for the ALX file parser
a_codsection.h [code]COD structure for the ALX file parser
a_common.h [code]ALX file parser common header
a_library.cc [code]ALX Library class based on CODSection class
a_library.h [code]ALX Library class based on CODSection class
a_osloader.cc [code]OS files parser (multi ALX files parser)
a_osloader.h [code]OS files parser (multi ALX files parser)
backup.cc [code]Special parser class to support creation of Barry Backup files
backup.h [code]Special parser class to support creation of Barry Backup files
balxparse.cc [code]
barry.h [code]Main header file for applications
barryalx.h [code]Main header file for libbarryalx
barrybackup.h [code]Main header file for libbarrybackup
barrygetopt.h [code]Simple wrapper header to include the correct include for getopt
barrysync.h [code]Main header file for libbarrysync
base64.cc [code]
base64.h [code]
bcharge.cc [code]Talk to the Blackberry just enough to change the Max Power to 500mA
bcharge_libusb_1_0.cc [code]Talk to the Blackberry just enough to change the Max Power to 500mA
bdptest.cc [code]COD debug file parser RIM's JDE generates several files when you build a COD application. Indeed, with the COD files for the device, we have a ".debug" file. This file is usefull to debug an application from JVM. This tool is a parser to understand these ".debug" files
bfuse.cc [code]FUSE filesystem for Blackberry databases, using Barry
bidentify.cc [code]Tool for probing identifying Blackberry devices
bio.cc [code]Barry Input / Output
bjavaloader.cc [code]
bjdwp.cc [code]Bjdwp command line tool
bjvmdebug.cc [code]
bktrans.cc [code]
bmp-internal.h [code]BMP structures
bmp.cc [code]BMP conversion routines
bmp.h [code]BMP conversion routines
boostwrap.cc [code]Wrap Boost serialization into its own lib, so each usage in the tools doesn't cause a compile speed meltdown
boostwrap.h [code]Wrap Boost serialization into its own lib, so each usage in the tools doesn't cause a compile speed meltdown
brawchannel.cc [code]Directs a named raw channel over STDIN/STDOUT
brecsum.cc [code]Generate SHA1 sums of raw Blackberry database records
brecsum.h [code]The Parser class for brecsum
breset.cc [code]Attempt to reset all connected Blackberry devices via software
breset_libusb_1_0.cc [code]Attempt to reset all connected Blackberry devices via software
brimtrans.cc [code]Translates log files generated by RIM's USB driver into something more or less readable
bs11nread.cc [code]Reads an boost serialization file and dumps to stdout
btarcmp.cc [code]Compare / diff tool to analyze Barry backup tarballs
btardump.cc [code]Utility to dump tarball backup records to stdout
btool.cc [code]Barry library tester
btranslate.cc [code]
builder.cc [code]Virtual protocol packet builder wrapper
builder.h [code]Virtual protocol packet builder wrapper
bwatch.cc [code]Display a regularly updated video of the BlackBerry screen
cbarry.h [code]Main header file for Barry C API - incomplete
clog.h [code]C oriented logging routines for Barry
cod-internal.h [code]COD structure
cod.cc [code]COD file API
cod.h [code]COD file API
common.cc [code]General Barry interface routines
common.h [code]General header for the Barry library
configfile.cc [code]Barry configuraion class, for one device PIN
configfile.h [code]Barry configuraion class, for one device PIN
connector.cc [code]Base class interface for handling Mode connections to device
connector.h [code]Base class interface for handling Mode connections to device
controller.cc [code]High level Barry API class
controller.h [code]High level BlackBerry API class
controllerpriv.h [code]Private data for the Controller class
data.cc [code]Classes to help manage pre-determined data files
data.h [code]Class to deal with pre-saved data files
dataqueue.cc [code]FIFO queue of Data objects
dataqueue.h [code]FIFO queue of Data objects
debug.h [code]
dll.h [code]Macros for handling DLL/library API visibility
dp_codinfo.cc [code]COD debug file parser RIM's JDE generates several files when you build a COD application. Indeed, with the COD files for the device, we have a ".debug" file. This file is usefull to debug an application from JVM. This tool is a parser to understand these ".debug" files
dp_codinfo.h [code]Debug file parsing
dp_parser.cc [code]COD debug file parser RIM's JDE generates several files when you build a COD application. Indeed, with the COD files for the device, we have a ".debug" file. This file is usefull to debug an application from JVM. This tool is a parser to understand these ".debug" files. Obviously, the file contents only some strings and 32 bits words
dp_parser.h [code]COD debug file parser
endian.h [code]Endian conversion macros
error.cc [code]Common exception classes for the Barry library
error.h [code]Common exception classes for the Barry library
fifoargs.cc [code]Class for passing command line arguments via fifo instead of command line
fifoargs.h [code]Class for passing command line arguments via fifo instead of command line
getpwuid.h [code]Header for getpwduid*() calls, for systems that don't have an equivalent
getpwuidandroid.cc [code]Replacements for getpwuid*() calls on Android
gettext.h [code]
i18n.h [code]Common internationalization defines, via gettext
iconv.cc [code]Iconv wrapper class, and pluggable interface for records
iconv.h [code]Iconv wrapper class, and pluggable interface for records
iconvwin.cc [code]Iconv wrapper class for Windows
ios_state.h [code]RAII class to save and restore iostream state
j_jdwp.cc [code]JDWP socket communication implementation
j_jdwp.h [code]JDWP classes
j_manager.cc [code]Application management classes
j_manager.h [code]Application management classes
j_message.cc [code]JDWP USB message implementation
j_message.h [code]JDWP message classes
j_record.cc [code]Internal record manipulation functions for JDWP classes
j_server.cc [code]Server protocol implementation
j_server.h [code]Java Debug server classes
ldif.cc [code]Routines for reading and writing LDAP LDIF data
ldif.h [code]Routines for reading and writing LDAP LDIF data
ldifio.cc [code]Storage, parser, and builder classes for ldif operations
ldifio.h [code]Storage, parser, and builder classes for ldif operations
log.cc [code]General Barry interface routines
log.h [code]General header for the Barry library
m_desktop.cc [code]Mode class for the Desktop mode
m_desktop.h [code]Mode class for the Desktop mode
m_desktoptmpl.h [code]Ease of use templates for the Desktop mode class
m_ipmodem.cc [code]Mode class for GPRS modem mode (using endpoints on modern devices)
m_ipmodem.h [code]Mode class for GPRS modem mode (using endpoints on modern devices)
m_javaloader.cc [code]Mode class for the JavaLoader mode
m_javaloader.h [code]Mode class for the JavaLoader mode
m_jvmdebug.cc [code]Mode class for the JVMDebug mode
m_jvmdebug.h [code]Mode class for the JVMDebug mode
m_mode_base.cc [code]Base for mode classes
m_mode_base.h [code]Base for mode classes
m_raw_channel.cc [code]Mode class for a raw channel
m_raw_channel.h [code]Mode class for a raw channel
m_serial.cc [code]Mode class for serial / GPRS modem mode
m_serial.h [code]Mode class for serial / GPRS modem mode
mimeio.cc [code]Storage, parser, builder classes for MIME objects (vcard, vevent, vtodo, vjournal)
mimeio.h [code]Storage, parser, builder classes for MIME objects (vcard, vevent, vtodo, vjournal)
modem.h [code]Modem API base class for the various serial/modem modes available on the Blackberry
packet.cc [code]Low level protocol packet builder class
packet.h [code]Low level protocol packet builder class
parser.cc [code]Virtual parser wrapper
parser.h [code]Virtual parser wrapper
pin.cc [code]Class for device PIN notation
pin.h [code]Class for device PIN notation
pipe.cc [code]Connector class to join parsers and builders together
pipe.h [code]Connector class to join parsers and builders together
src/platform.h [code]Platform-specific details for the Barry library
tools/platform.h [code]Platform-specific details for Barry tools
pppfilter.cc [code]Data filter class, to morph PPP data into something that the Blackberry / Rogers / ISP can handle
pppfilter.h [code]Data filter class, to morph PPP data into something that the Blackberry / Rogers / ISP can handle
pppob.cc [code]In the same vein as pppoe, used with pppd to create a pty tunnel and GPRS modem link
probe.cc [code]USB Blackberry detection routines
probe.h [code]USB Blackberry detection routines
protocol.cc [code]USB Blackberry bulk protocol API
protocol.h [code]USB Blackberry bulk protocol API constants
protostructs.h [code]USB Blackberry bulk protocol API
r_bookmark.cc [code]Record parsing class for the phone browser bookmarks database
r_bookmark.h [code]Record parsing class for call logs
r_calendar.cc [code]Blackberry database record parser class for calendar records
r_calendar.h [code]Blackberry database record parser class for calendar records
r_calllog.cc [code]Record parsing class for the phone call logs database
r_calllog.h [code]Record parsing class for call logs
r_command.cc [code]Internal implementation of CommandTable parser class
r_contact.cc [code]Blackberry database record parser class for contact records
r_contact.h [code]Blackberry database record parser class for contact records
r_cstore.cc [code]Blackberry database record parser class for Content Store records
r_cstore.h [code]Blackberry database record parser class for Content Store records
r_dbdb.cc [code]DatabaseDatabase record parser class
r_folder.cc [code]Record parsing class for the folders database
r_folder.h [code]Record parsing class for the Folder database
r_hhagent.cc [code]Blackberry database record parser class for Handheld Agent records
r_hhagent.h [code]Blackberry database record parser class for Handheld Agent records
r_memo.cc [code]Record parsing class for the memo database
r_memo.h [code]Record parsing class for the memo database
r_message.h [code]Blackberry database record parser class for email records
r_message_base.cc [code]Base class for email-oriented Blackberry database records
r_message_base.h [code]Base class for email-oriented Blackberry database records
r_pin_message.h [code]Blackberry database record parser class for pin message records
r_recordstate.cc [code]RecordStateTable database record parser class
r_recur_base-int.h [code]Internal header, with macro for defining FieldHandles in the RecurBase class
r_recur_base.cc [code]Base class for recurring calendar event data
r_recur_base.h [code]Base class for recurring calendar event data
r_saved_message.h [code]Blackberry database record parser class for saved email message records
r_servicebook.cc [code]Blackberry database record parser class for Service Book records
r_servicebook.h [code]Blackberry database record parser class for the Service Book record
r_sms.cc [code]Record parsing class for the SMS database
r_sms.h [code]Record parsing class for SMS messages
r_task.cc [code]Record parsing class for the task database
r_task.h [code]Record parsing class for the task database
r_timezone.cc [code]Record parsing class for the timezone database
r_timezone.h [code]Record parsing class for the timezone database
record-internal.h [code]Support functions, types, and templates for the general record parsing classes in r_*.h files
record.cc [code]Misc
record.h [code]Blackberry database record classes
recordtmpl.h [code]Standalone templates related to the record classes
restore.cc [code]Builder class for restoring from Barry Backup files
restore.h [code]Builder class for restoring from Barry Backup files
router.cc [code]Support classes for the pluggable socket routing system
router.h [code]Support classes for the pluggable socket routing system
s11n-boost.h [code]Non-intrusive versions of serialization functions for the record classes
scoped_lock.h [code]Simple scope class for dealing with pthread mutex locking
semaphore.h [code]Simple class implementing a semaphore using pthreads mutex and condvar
sha1.cc [code]
sha1.h [code]
socket.cc [code]Class wrapper to encapsulate the Blackberry USB logical socket
socket.h [code]Class wrapper to encapsulate the Blackberry USB logical socket
strnlen.c [code]Implementation of strnlen() call, for systems that don't have GNU
strnlen.h [code]Header for strnlen() call, for systems that don't have GNU
tarfile-ops-nt.cc [code]Non-thread safe operation functions for a libtar-compatible zlib compression interface
tarfile.cc [code]API for reading and writing sequentially from compressed tar files
tarfile.h [code]API for reading and writing sequentially from compressed tar files
threadwrap.cc [code]RAII Wrapper for a single thread
threadwrap.h [code]RAII Wrapper for a single thread
time.cc [code]Conversion between time_t and cenmin_t and back
time.h [code]Time related conversion routines
trim.h [code]
tzwrapper.cc [code]Timezone adjustment class, wrapping the TZ environment variable to make struct tm -> time_t conversions easier
tzwrapper.h [code]Timezone adjustment class, wrapping the TZ environment variable to make struct tm -> time_t conversions easier
upldif.cc [code]LDIF contact uploader
usbwrap.cc [code]USB API wrapper
usbwrap.h [code]USB API wrapper
usbwrap_libusb.cc [code]USB API wrapper for libusb version 0.1
usbwrap_libusb.h [code]USB API wrapper for libusb version 0.1
usbwrap_libusb_1_0.cc [code]USB API wrapper for libusb version 1.0
usbwrap_libusb_1_0.h [code]USB API wrapper for libusb version 1.0
util.cc [code]Misc
util.h [code]Misc
vbase.cc [code]Vformat support routines in base class
vbase.h [code]Base class for vformat support
vcard.cc [code]Conversion routines for vcards
vcard.h [code]Conversion routines for vcards
version.cc [code]Provide access to library version information
version.h [code]Provide access to library version information
vevent.cc [code]Conversion routines for vevents (VCALENDAR, etc)
vevent.h [code]Conversion routines for vevents (VCALENDAR, etc)
vformat.c [code]
vformat.h [code]
vjournal.cc [code]Conversion routines for vjournals (VCALENDAR, etc)
vjournal.h [code]Conversion routines for vjournals (VCALENDAR, etc)
vsmartptr.h [code]Smart pointer that accepts custom 'free' functions
vtodo.cc [code]Conversion routines for vtodos (VCALENDAR, etc)
vtodo.h [code]Conversion routines for vtodos (VCALENDAR, etc)
xmlparser.cc [code]A simple XML parser (use callback on start, end and data block
xmlparser.h [code]A simple XML parser (use callback on start, end and data block