src Directory Reference

Directory dependency graph for src/:
src/

Files

file  a_alxparser.cc [code]
 

ALX file parser (for one file).


file  a_alxparser.h [code]
 

ALX file parser (for one file).


file  a_application.cc [code]
 

ALX Application class based on CODSection class.


file  a_application.h [code]
 

ALX Application class based on CODSection class.


file  a_codsection.cc [code]
 

COD structure for the ALX file parser.


file  a_codsection.h [code]
 

COD structure for the ALX file parser.


file  a_common.h [code]
 

ALX file parser common header.


file  a_library.cc [code]
 

ALX Library class based on CODSection class.


file  a_library.h [code]
 

ALX Library class based on CODSection class.


file  a_osloader.cc [code]
 

OS files parser (multi ALX files parser).


file  a_osloader.h [code]
 

OS files parser (multi ALX files parser).


file  backup.cc [code]
 

Special parser class to support creation of Barry Backup files.


file  backup.h [code]
 

Special parser class to support creation of Barry Backup files.


file  barry.h [code]
 

Main header file for applications.


file  barryalx.h [code]
 

Main header file for libbarryalx.


file  barrybackup.h [code]
 

Main header file for libbarrybackup.


file  barrysync.h [code]
 

Main header file for libbarrysync.


file  base64.cc [code]
file  base64.h [code]
file  bmp-internal.h [code]
 

BMP structures.


file  bmp.cc [code]
 

BMP conversion routines.


file  bmp.h [code]
 

BMP conversion routines.


file  builder.cc [code]
 

Virtual protocol packet builder wrapper.


file  builder.h [code]
 

Virtual protocol packet builder wrapper.


file  cbarry.h [code]
 

Main header file for Barry C API - incomplete.


file  clog.h [code]
 

C oriented logging routines for Barry.


file  cod-internal.h [code]
 

COD structure.


file  cod.cc [code]
 

COD file API.


file  cod.h [code]
 

COD file API.


file  common.cc [code]
 

General Barry interface routines.


file  common.h [code]
 

General header for the Barry library.


file  configfile.cc [code]
 

Barry configuraion class, for one device PIN.


file  configfile.h [code]
 

Barry configuraion class, for one device PIN.


file  connector.cc [code]
 

Base class interface for handling Mode connections to device.


file  connector.h [code]
 

Base class interface for handling Mode connections to device.


file  controller.cc [code]
 

High level Barry API class.


file  controller.h [code]
 

High level BlackBerry API class.


file  controllerpriv.h [code]
 

Private data for the Controller class.


file  data.cc [code]
 

Classes to help manage pre-determined data files.


file  data.h [code]
 

Class to deal with pre-saved data files.


file  dataqueue.cc [code]
 

FIFO queue of Data objects.


file  dataqueue.h [code]
 

FIFO queue of Data objects.


file  debug.h [code]
file  dll.h [code]
 

Macros for handling DLL/library API visibility.


file  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.


file  dp_codinfo.h [code]
 

Debug file parsing.


file  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.


file  dp_parser.h [code]
 

COD debug file parser.


file  endian.h [code]
 

Endian conversion macros.


file  error.cc [code]
 

Common exception classes for the Barry library.


file  error.h [code]
 

Common exception classes for the Barry library.


file  fifoargs.cc [code]
 

Class for passing command line arguments via fifo instead of command line.


file  fifoargs.h [code]
 

Class for passing command line arguments via fifo instead of command line.


file  getpwuid.h [code]
 

Header for getpwduid*() calls, for systems that don't have an equivalent.


file  getpwuidandroid.cc [code]
 

Replacements for getpwuid*() calls on Android.


file  iconv.cc [code]
 

iconv wrapper class, and pluggable interface for records


file  iconv.h [code]
 

iconv wrapper class, and pluggable interface for records


file  iconvwin.cc [code]
 

iconv wrapper class for Windows


file  ios_state.h [code]
 

RAII class to save and restore iostream state.


file  j_jdwp.cc [code]
 

JDWP socket communication implementation.


file  j_jdwp.h [code]
 

JDWP classes.


file  j_manager.cc [code]
 

Application management classes.


file  j_manager.h [code]
 

Application management classes.


file  j_message.cc [code]
 

JDWP USB message implementation.


file  j_message.h [code]
 

JDWP message classes.


file  j_record.cc [code]
 

Internal record manipulation functions for JDWP classes.


file  j_server.cc [code]
 

Server protocol implementation.


file  j_server.h [code]
 

Java Debug server classes.


file  ldif.cc [code]
 

Routines for reading and writing LDAP LDIF data.


file  ldif.h [code]
 

Routines for reading and writing LDAP LDIF data.


file  ldifio.cc [code]
 

Storage, parser, and builder classes for ldif operations.


file  ldifio.h [code]
 

Storage, parser, and builder classes for ldif operations.


file  log.cc [code]
 

General Barry interface routines.


file  log.h [code]
 

General header for the Barry library.


file  m_desktop.cc [code]
 

Mode class for the Desktop mode.


file  m_desktop.h [code]
 

Mode class for the Desktop mode.


file  m_desktoptmpl.h [code]
 

Ease of use templates for the Desktop mode class.


file  m_ipmodem.cc [code]
 

Mode class for GPRS modem mode (using endpoints on modern devices).


file  m_ipmodem.h [code]
 

Mode class for GPRS modem mode (using endpoints on modern devices).


file  m_javaloader.cc [code]
 

Mode class for the JavaLoader mode.


file  m_javaloader.h [code]
 

Mode class for the JavaLoader mode.


file  m_jvmdebug.cc [code]
 

Mode class for the JVMDebug mode.


file  m_jvmdebug.h [code]
 

Mode class for the JVMDebug mode.


file  m_mode_base.cc [code]
 

Base for mode classes.


file  m_mode_base.h [code]
 

Base for mode classes.


file  m_raw_channel.cc [code]
 

Mode class for a raw channel.


file  m_raw_channel.h [code]
 

Mode class for a raw channel.


file  m_serial.cc [code]
 

Mode class for serial / GPRS modem mode.


file  m_serial.h [code]
 

Mode class for serial / GPRS modem mode.


file  mimeio.cc [code]
 

Storage, parser, builder classes for MIME objects (vcard, vevent, vtodo, vjournal).


file  mimeio.h [code]
 

Storage, parser, builder classes for MIME objects (vcard, vevent, vtodo, vjournal).


file  modem.h [code]
 

Modem API base class for the various serial/modem modes available on the Blackberry.


file  packet.cc [code]
 

Low level protocol packet builder class.


file  packet.h [code]
 

Low level protocol packet builder class.


file  parser.cc [code]
 

Virtual parser wrapper.


file  parser.h [code]
 

Virtual parser wrapper.


file  pin.cc [code]
 

class for device PIN notation


file  pin.h [code]
 

class for device PIN notation


file  pipe.cc [code]
 

Connector class to join parsers and builders together.


file  pipe.h [code]
 

Connector class to join parsers and builders together.


file  src/platform.h [code]
 

Platform-specific details for the Barry library.


file  pppfilter.cc [code]
 

Data filter class, to morph PPP data into something that the Blackberry / Rogers / ISP can handle.


file  pppfilter.h [code]
 

Data filter class, to morph PPP data into something that the Blackberry / Rogers / ISP can handle.


file  probe.cc [code]
 

USB Blackberry detection routines.


file  probe.h [code]
 

USB Blackberry detection routines.


file  protocol.cc [code]
 

USB Blackberry bulk protocol API.


file  protocol.h [code]
 

USB Blackberry bulk protocol API constants.


file  protostructs.h [code]
 

USB Blackberry bulk protocol API.


file  r_bookmark.cc [code]
 

Record parsing class for the phone browser bookmarks database.


file  r_bookmark.h [code]
 

Record parsing class for call logs.


file  r_calendar.cc [code]
 

Blackberry database record parser class for calendar records.


file  r_calendar.h [code]
 

Blackberry database record parser class for calendar records.


file  r_calllog.cc [code]
 

Record parsing class for the phone call logs database.


file  r_calllog.h [code]
 

Record parsing class for call logs.


file  r_command.cc [code]
 

Internal implementation of CommandTable parser class.


file  r_contact.cc [code]
 

Blackberry database record parser class for contact records.


file  r_contact.h [code]
 

Blackberry database record parser class for contact records.


file  r_cstore.cc [code]
 

Blackberry database record parser class for Content Store records.


file  r_cstore.h [code]
 

Blackberry database record parser class for Content Store records.


file  r_dbdb.cc [code]
 

DatabaseDatabase record parser class.


file  r_folder.cc [code]
 

Record parsing class for the folders database.


file  r_folder.h [code]
 

Record parsing class for the Folder database.


file  r_hhagent.cc [code]
 

Blackberry database record parser class for Handheld Agent records.


file  r_hhagent.h [code]
 

Blackberry database record parser class for Handheld Agent records.


file  r_memo.cc [code]
 

Record parsing class for the memo database.


file  r_memo.h [code]
 

Record parsing class for the memo database.


file  r_message.h [code]
 

Blackberry database record parser class for email records.


file  r_message_base.cc [code]
 

Base class for email-oriented Blackberry database records.


file  r_message_base.h [code]
 

Base class for email-oriented Blackberry database records.


file  r_pin_message.h [code]
 

Blackberry database record parser class for pin message records.


file  r_recordstate.cc [code]
 

RecordStateTable database record parser class.


file  r_recur_base-int.h [code]
 

Internal header, with macro for defining FieldHandles in the RecurBase class.


file  r_recur_base.cc [code]
 

Base class for recurring calendar event data.


file  r_recur_base.h [code]
 

Base class for recurring calendar event data.


file  r_saved_message.h [code]
 

Blackberry database record parser class for saved email message records.


file  r_servicebook.cc [code]
 

Blackberry database record parser class for Service Book records.


file  r_servicebook.h [code]
 

Blackberry database record parser class for the Service Book record.


file  r_sms.cc [code]
 

Record parsing class for the SMS database.


file  r_sms.h [code]
 

Record parsing class for SMS messages.


file  r_task.cc [code]
 

Record parsing class for the task database.


file  r_task.h [code]
 

Record parsing class for the task database.


file  r_timezone.cc [code]
 

Record parsing class for the timezone database.


file  r_timezone.h [code]
 

Record parsing class for the timezone database.


file  record-internal.h [code]
 

Support functions, types, and templates for the general record parsing classes in r_*.h files.


file  record.cc [code]
 

Misc.


file  record.h [code]
 

Blackberry database record classes.


file  recordtmpl.h [code]
 

Standalone templates related to the record classes.


file  restore.cc [code]
 

Builder class for restoring from Barry Backup files.


file  restore.h [code]
 

Builder class for restoring from Barry Backup files.


file  router.cc [code]
 

Support classes for the pluggable socket routing system.


file  router.h [code]
 

Support classes for the pluggable socket routing system.


file  s11n-boost.h [code]
 

Non-intrusive versions of serialization functions for the record classes.


file  scoped_lock.h [code]
 

Simple scope class for dealing with pthread mutex locking.


file  semaphore.h [code]
 

Simple class implementing a semaphore using pthreads mutex and condvar.


file  sha1.cc [code]
file  sha1.h [code]
file  socket.cc [code]
 

Class wrapper to encapsulate the Blackberry USB logical socket.


file  socket.h [code]
 

Class wrapper to encapsulate the Blackberry USB logical socket.


file  strnlen.c [code]
 

Implementation of strnlen() call, for systems that don't have GNU.


file  strnlen.h [code]
 

Header for strnlen() call, for systems that don't have GNU.


file  tarfile-ops-nt.cc [code]
 

Non-thread safe operation functions for a libtar-compatible zlib compression interface.


file  tarfile.cc [code]
 

API for reading and writing sequentially from compressed tar files.


file  tarfile.h [code]
 

API for reading and writing sequentially from compressed tar files.


file  threadwrap.cc [code]
 

RAII Wrapper for a single thread.


file  threadwrap.h [code]
 

RAII Wrapper for a single thread.


file  time.cc [code]
 

Conversion between time_t and cenmin_t and back.


file  time.h [code]
 

Time related conversion routines.


file  trim.h [code]
file  tzwrapper.cc [code]
 

Timezone adjustment class, wrapping the TZ environment variable to make struct tm -> time_t conversions easier.


file  tzwrapper.h [code]
 

Timezone adjustment class, wrapping the TZ environment variable to make struct tm -> time_t conversions easier.


file  usbwrap.cc [code]
 

USB API wrapper.


file  usbwrap.h [code]
 

USB API wrapper.


file  usbwrap_libusb.cc [code]
 

USB API wrapper for libusb version 0.1.


file  usbwrap_libusb.h [code]
 

USB API wrapper for libusb version 0.1.


file  usbwrap_libusb_1_0.cc [code]
 

USB API wrapper for libusb version 1.0.


file  usbwrap_libusb_1_0.h [code]
 

USB API wrapper for libusb version 1.0.


file  vbase.cc [code]
 

vformat support routines in base class


file  vbase.h [code]
 

Base class for vformat support.


file  vcard.cc [code]
 

Conversion routines for vcards.


file  vcard.h [code]
 

Conversion routines for vcards.


file  version.cc [code]
 

Provide access to library version information.


file  version.h [code]
 

Provide access to library version information.


file  vevent.cc [code]
 

Conversion routines for vevents (VCALENDAR, etc).


file  vevent.h [code]
 

Conversion routines for vevents (VCALENDAR, etc).


file  vformat.c [code]
file  vformat.h [code]
file  vjournal.cc [code]
 

Conversion routines for vjournals (VCALENDAR, etc).


file  vjournal.h [code]
 

Conversion routines for vjournals (VCALENDAR, etc).


file  vsmartptr.h [code]
 

Smart pointer that accepts custom 'free' functions.


file  vtodo.cc [code]
 

Conversion routines for vtodos (VCALENDAR, etc).


file  vtodo.h [code]
 

Conversion routines for vtodos (VCALENDAR, etc).


file  xmlparser.cc [code]
 

A simple XML parser (use callback on start, end and data block.


file  xmlparser.h [code]
 

A simple XML parser (use callback on start, end and data block.