OpenBinder File List

Here is a list of all files with brief descriptions:
APIConventions.h [code]
AppDefs.h [code]
Atom.cpp
Atom.h [code]Basic reference-counting classes, and smart pointer templates for working with them
AtomDebug.cpp
AtomDebug.h [code]
ARM/atomic.c
generic/atomic.c
x86/atomic.c
atomic.h [code]Utilities for atomic integer operations
Authors.h [code]
Autobinder.cpp
Autobinder.h [code]Binder automated marshalling code
Autobinder_BeOS_x86.cpp
Autolock.h [code]Stack-based automatic locking
BCommand.cpp
BCommand.h [code]
BDatabaseStore.cpp
BDatabaseStore.h [code]
Binder.cpp
Binder.h [code]Basic functionality of all Binder objects
binder_component_glue.cpp
binder_glue.cpp
binder_module.h [code]
BinderDocs.h [code]
BinderGlue.h [code]
BinderKeys.h [code]
BinderKit.h [code]
BinderRecipes.h [code]
BinderShell.h [code]
BinderThreading.h [code]
Bitfield.cpp
Bitfield.h [code]A nice Bitfield class that provides some inline storage
BitstreamReader.h [code]
BringItOn.h [code]
bsd-string.h [code]
Buffer.h [code]
BufferChain.h [code]
BufferIO.cpp
BufferIO.h [code]Perform buffering on a byte stream
BufferSource.cpp
BuildDefaults.h [code]
BuildDefines.h [code]Build variable defines for Palm OS
Building.h [code]
ByteOrder.h [code]Definitions and routines for managing byte order differences
ByteStream.cpp
ByteStream.h [code]A BByteStream converts byte stream operations in to IStorage operations
CallStack.cpp
CallStack.h [code]Debugging tools for retrieving stack crawls
Catalog.cpp
Catalog.h [code]Helpers for implementing ICatalog and its associated interfaces
CatalogDelegate.cpp
CatalogDelegate.h [code]Delegation class for wrapping an existing INode/IIterable/ICatalog implementation
CatalogMirror.cpp
CatalogMirror.h [code]Create a new catalog entry based on modifications to an existing one
Chars.h [code]Standard character codes, including hard keyboard characters
CmnErrors.h [code]Definition of all error classes and common error codes
ConditionVariable.cpp
ConditionVariable.h [code]Lightweight condition variable synchronization class
Contents.h [code]
Context.cpp
Context.h [code]Global context that a Binder object runs in
Creator.cpp
DataModel.h [code]
DataSource.cpp
DataSource.h [code]
Datum.cpp
Datum.h [code]Convenience for calling the IDatum interface
DatumGeneratorInt.cpp
DatumGeneratorInt.h [code]Utility class for dynamically generating datums associated with integer keys
DatumLord.cpp
DatumLord.h [code]Generates IDatum objects on demand
Debug.cpp
Debug.h [code]Common debugging routines, macros, and definitions
debugging_xml.h [code]
DebugLock.cpp
DebugLock.h [code]
DebugMgr.h [code]Low-level Debug Manager functions. See ErrorMgr.h for common debug macros
EnvironmentVars.h [code]
ErrorMgr.h [code]Error checking and reporting macros, whose behavior depends on BUILD_TYPE
Errors.h [code]Common error codes (renaming from CmnError.h)
Event.cpp
EventFlag.cpp
EventFlag.h [code]Event flag synchronization primitive
File.cpp
File.h [code]
Flattenable.cpp
Flattenable.h [code]Abstract interface for an object that can be flattened into a byte buffer
GenericCache.cpp
GenericCache.h [code]Helper class for implementing RAM-based caches
GenericDatum.cpp
GenericDatum.h [code]Common base implementation of IDatum interface
GenericIterable.cpp
GenericIterable.h [code]Common base implementations of IIterable interface
GenericNode.cpp
GenericNode.h [code]Common base implementations of INode interface
Handler.cpp
Handler.h [code]High-level thread dispatching/scheduling class
HashTable.cpp
HashTable.h [code]Hash table template class
IBinder.h [code]Abstract interface to a Binder object
IByteStream.h [code]Raw byte stream (read, write, seek) interfaces
ICatalog.h [code]Generic node modification interface
ICatalogPermissions.h [code]
ICommand.h [code]
IDatum.h [code]
IHandler.h [code]
IInformant.h [code]
IInstallHandler.h [code]
IInterface.h [code]Common base class for abstract binderized interfaces
IIterable.h [code]
IIterator.h [code]
IMemory.h [code]Binder-based shared memory interfaces
IndexedDataNode.cpp
IndexedDataNode.h [code]Helper class for implementing an INode containing an array of data
IndexedIterable.cpp
IndexedIterable.h [code]Base class for IIterable implementations that contain an array of items
IndexedTableNode.cpp
IndexedTableNode.h [code]Helper class for implementing an INode containing a complex table structure
Informant.cpp
Informant.h [code]
InformList.h [code]
INib.h [code]
INode.h [code]
INodeObserver.h [code]
InstantiateComponent.h [code]API to package executables that contain components
IntrusiveProfiler.cpp
IntrusiveProfiler.h [code]
IOSStream.cpp
IOSStream.h [code]Byte stream to an IOS device
IPCMechanism.h [code]
IProcess.h [code]
IProcessManager.h [code]
IProgress.h [code]
IRandomIterator.h [code]
IReferable.h [code]
ISelector.h [code]
IStorage.h [code]Random-access interface to a block of raw data
ITable.h [code]
Iterator.cpp
Iterator.h [code]
ITerminalView.h [code]
ITextStream.h [code]Abstract interface for a formatted text output stream, with C++ iostream-like operators
IUuid.h [code]
IVirtualMachine.h [code]
IXMLOStr.h [code]
KernelStreams.cpp
KernelStreams.h [code]Byte stream to a file descriptor (not supported on Palm OS)
KeyedVector.h [code]A templatized key/value mapping
KeyID.cpp
KeyID.h [code]Class representing a KeyID, used to marshall and unmarshall KeyIDs across Binder interfaces and to send through IPC
libpalmroot.h [code]
License.h [code]
LinuxCompat.cpp
List.cpp
List.h [code]A list container class
LocaleMgr.h [code]
LocaleMgrTypes.h [code]
Locker.cpp
Locker.h [code]Lightweight mutex class
Looper.cpp
Looper.h [code]The Binder's per-thread state and utilities
LooperBeOS.cpp
LooperLinux.cpp
LooperPalmOS.cpp
LooperPrv.h [code]
LooperWindows.cpp
MacOSCompat.cpp
mainpage.h [code]
ManifestParser.cpp
ManifestParser.h [code]
Memory.cpp
Memory.h [code]Simple implementation of IMemoryHeap
MemoryStore.cpp
MemoryStore.h [code]IStorage implementations for physical memory
Message.cpp
Message.h [code]Data object that is processed by SHandler
MessageCodes.h [code]Common message code constants
MessageList.cpp
MessageList.h [code]List of SMessage objects, to implement message queues
MetaDataNode.cpp
MetaDataNode.h [code]A base class of INode that provides all standard meta-data
MissingFeatures.h [code]
NamespaceCreator.cpp
NamespaceCreator.h [code]
Node.cpp
Node.h [code]Helper class for calling the INode interface
NodeDelegate.cpp
NodeDelegate.h [code]Delegation class for wrapping an existing INode implementation
NullStreams.cpp
NullStreams.h [code]Byte streams that do nothing
Observer.cpp
Observer.h [code]Generic target of Binder links
Package.cpp
Package.h [code]Interface to an executable image representing a Binder package
PackageKit.cpp
PackageKit.h [code]
PackageManager.cpp
PackageManager.h [code]
PalmTypes.h [code]Elementary Palm OS data types. Included by all Palm OS components
Parcel.cpp
Parcel.h [code]Container for a raw block of data that can be transfered through IPC
ParseContext.cpp
Parser.h [code]
ParseXML.cpp
parsing.h [code]
pidgen.h [code]
Pipe.cpp
Pipe.h [code]Pipe-like implementation of byte input and output streams
Process.cpp
Process.h [code]Implementation of the IProcess interface for the local process
ProcessModel.h [code]
ProfileIPC.cpp
ProfileIPC.h [code]
qsort_r.c
QuickStart.h [code]
RBinder.cpp
RBinder.h [code]
RegExp.cpp
RegExp.h [code]Regular expression processing classes
SAtomDebugging.h [code]
SchemaDatabaseNode.cpp
SchemaDatabaseNode.h [code]INode representing a schema database in the Data Manager, which has one or more tables
SchemaRowIDJoin.cpp
SchemaRowIDJoin.h [code]Join operation between two BSchemaTableNode objects based on row ID
SchemaTableNode.cpp
SchemaTableNode.h [code]INode providing access to a single table in the Data Manager
SDatabase.cpp
SDatabase.h [code]
Selector.cpp
Selector.h [code]Select something with the Binder!
Sequence.cpp
Sequence.h [code]
SGetOpts.cpp
SGetOpts.h [code]
SHandlerPatterns.h [code]
SharedBuffer.cpp
SharedBuffer.h [code]Standard representation of a block of shared data that supports copy-on-write
SignalHandler.cpp
SignalHandler.h [code]
SignalThreadInit.h [code]
SortedVector.cpp
SortedVector.h [code]An SAbstractVector whose types are kept in a consistent order
Static.cpp
StaticValue.h [code]Optimized representations of static SValue constants
StdIO.h [code]Binder-based standard IO streams
StopWatch.cpp
StopWatch.h [code]Debugging tool for measuring time
Storage.cpp
StorageDefs.h [code]
StorageKit.h [code]
StreamDatum.cpp
StreamDatum.h [code]Base implementation of IDatum from stream-like data operations
String.cpp
String.h [code]Unicode (UTF-8) string class
StringIO.cpp
StringIO.h [code]Binder IO stream for creating C strings
StringTokenizer.cpp
StringTokenizer.h [code]Helper for parsing strings
support/StringUtils.cpp
xml/StringUtils.cpp
support/StringUtils.h [code]Additional string utilities
xml/StringUtils.h [code]
strlcat.c
strlcpy.c
StructuredNode.cpp
StructuredNode.h [code]Convenience for creating data model interface to a structure
SupportBuild.h [code]Build declarations for support framework
SupportDefs.h [code]Common Support Kit definitions
SupportKit.h [code]
SupportMisc.h [code]
SupportUtils.cpp
Swap.cpp
SwappedValue.h [code]Add data to a value that is tagged with endianness and pull it out and know if you need to swap
SysSemaphores.cpp
SysThread.h [code]Basic APIs for working with threads
SysThreadConcealed.h [code]
Tag.cpp
Tag.h [code]
TextCoder.cpp
TextCoder.h [code]Helper classes for converting to and from native UTF-8 text encoding
TextMgr.h [code]
TextStream.cpp
TextStream.h [code]Implementation of ITextOutput and ITextInput on top of byte streams
Thread.cpp
Thread.h [code]Object-oriented thread creation
Threads.cpp
timers.cpp
TLS.h [code]
ToDo.h [code]
TokenSource.cpp
TokenSource.h [code]Binder-based access control
TSD.cpp
TypeConstants.h [code]Format and standard definitions of SValue type codes
TypeFuncs.h [code]Templatized functions for various common type operations
URL.cpp
URL.h [code]URL manipulation helper class
validate_children.h [code]
Value.cpp
Value.h [code]A general-purpose data container
Value2XML.cpp
Value2XML.h [code]
ValueDatum.cpp
ValueDatum.h [code]A concrete implementation of BStreamData holding a generic SValue
ValueInternal.h [code]
ValueMap.cpp
ValueMap.h [code]
ValueMapFormat.h [code]
Vector.cpp
Vector.h [code]Simple array-like container class
VectorIO.cpp
VectorIO.h [code]A specialized vector for storing an iovec array
VFSFile.cpp
VFSFile.h [code]
vnode.h [code]
WindowsCompatibility.cpp
WindowsCompatibility.h [code]
WindowsStreams.cpp
WindowsStreams.h [code]
Writer.cpp
Writer.h [code]
XML2ValueParser.cpp
XML2ValueParser.h [code]
XMLDefs.h [code]
XMLIByteInputSource.cpp
XMLOStr.cpp
XMLOStr.h [code]
XMLParser.cpp
XMLParser.h [code]
XMLParserCore.cpp
XMLParserCore.h [code]
XMLWriter.cpp