CDatabase simplifies the access to the palm data manager with the Standard Template Library philosophy. CDatabase uses CPackedRecord and its derived classes as template argument parameter.
Current state: in development
CPackedRecord is a record class which unpacks a whole record. This class is compatible to CDatabase. To simplify the process of defining a record, macros desribe the data scheme of the record.Current state: in development
Five derived classes of CPackedRecord describe the record format of the BuildIn applications: CMailRecord (Mail application), CMemoRecord (Memo application), CToDoRecord (Task application), CExpenseRecord (Expense application) and CApptRecord (Calendar application).Current state: in development
CClientSocket simplifies the access to the TCP/IP network via Infrared.Current state: Unstable
CClientIMAPSocket is a fundament implementation to different IMAP commands.Current state: Unstable
IIMAPCommand abstracts the IMAP command implementations. CIMAPResponseParser parses the result of an IMAP command. These commands are currently implemented: CIMAPLogoutCommand, CIMAPLoginCommand, CIMAPSelectCommand, CIMAPExamineCommand, CIMAPCloseCommand, CIMAPSearchCommand, CIMAPFetchEnvelopeCommand, CIMAPFetchBodyCommand, CIMAPFetchDataCommand.Current state: in development.
CDump writes output to a edit field. It also supports a scrollbar. CDump can be used to log function calls and look at that results.Current state: stable
CListbox abstracts a listbox control. This user interface component controls its representation through Standard Template Library containers.Current state: unstable