OpenAB  1.0.1
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
Class List
Here are the classes, structs, unions and interfaces with brief descriptions:
[detail level 123]
 NCalDavFactory
 CCalDAVSourceFactory
 CCalDAVStorageFactory
 NCardDAVFactory
 CCardDAVSourceFactory
 CCardDAVStorageFactory
 NEDSCalendarFactory
 CEDSCalendarSourceFactory
 CEDSCalendarStorageFactory
 NEDSContactsFactory
 CEDSContactsSourceFactory
 CEDSContactsStorageFactory
 NOpenABNamespace OpenAB
 CBasicHttpAuthorizerClass BasicHttpAuthorizer. Implements HTTP Basic authentication method
 CDefaultLogger
 CHttpAuthorizerHttpAuthorizer interface. This should be used by classes implementing different Http authorization methods
 CHttpMessageHttpMessage class. Represents Http request that can be executed using HttpSession object
 CHttpSessionHttpSession class. Allows to send Http requests
 CItemFieldClass representing single field of iCalendar object. Field can have assigned value and list of parameters. Fields itself does not know its name
 CKeyValueItemClass representing item containing fields in form of key value pairs, that can contain additional parameters for each field. Each item can also contain nested items
 CKeyValueItemFactoryFactory for creating KeyValueItem object
 CLoggerLogger class, allows to override way in which messages from OpenAB will be logged
 COAuth2HttpAuthorizerClass OAuth2HttpAuthorizer Implements OAuth2 authentication method
 CPIMCalendarEventItem
 CPIMCalendarEventItemIndex
 CPIMCalendarItemDocumentation for class PIMCalendarItem
 CPIMCalendarItemIndexDocumentation for class PIMCalendarItemIndex. It implements PIMItemIndex for OpenAB::eEvent or OpenAB::eTask type, additionally allows to define which PIMItemCheck should be used to construct PIMCalendarItemIndex objects
 CPIMCalendarTaskItem
 CPIMCalendarTaskItemIndex
 CPIMContactItemClass representing PIM contact item
 CPIMContactItemIndexDocumentation for class PIMContactItemIndex. It implements PIMItemIndex for OpenAB::eContact type, additionally allows to define which PIMItemCheck should be used to construct PIMContactItemIndex objects
 CPIMItemClass representing PIM item
 CPIMItemIndexDocumentation for class PIMItemIndex. PIMItemIndex is a PIMItem representation used to match and compare PIMItems. Set of PIMItem fields is stored along with comparison rules allowing matching and comparing of PIMItems. PIMItemIndex is intended to be used by OpenAB_Sync::Sync plugins
 CPIMItemCheckDefinition of check that will be made on PIMItemIndex instances when comparing them. Each check checks single field of PIMItem, and based on its role, detects if items are totally different, or items are modified version of the same item
 CPluginManagerPluginManager provides way to manage OpenAB plugins. Allows to discover modules that are providing OpenAB plugins, and load/unload them
 CSecureStringSecureString class, used to store strings like passwords etc. Current implementation encodes string into two strings using simple XOR encoding
 CSmartPtrSmart pointer implementation for safely passing around dynamically created data. Smart pointers are reference counted, data that they are managing is automatically freed when no other references to it exist
 CTimeStampClass representing time stamp. Allows for basic operations like adding and subtracting time stamps
 CVariantVariant class that can contains different types of data
 CVCardFieldRepresents single parsed vCard field. Filed has its value and additionally it can have set of parameters (each of parameter can have multiple values)
 CVCardPhotoHelper class for handling vCard fields of PHOTO or LOGO type
 CVDayLightTimeZoneKeyValueItemSpecial implementation for VDAYLIGHT item of VTIMEZONE that ignores item
 CVStandardTimeZoneKeyValueItemSpecial implementation for VSTANDARD item of VTIMEZONE that ignores item
 NOpenAB_PluginNamespace OpenAB_Plugin
 CFactory
 CGenericParametersGeneric storage for plugin parameters. Allows to store map of parameters with different types (OpenAB::Variant). Additionally allow for serialization and deserialization to/from JSON format
 CLinkedList
 CNode
 CNodeIterator
 CParameters
 NOpenAB_SourceNamespace OpenAB_Source
 CSourceDocumentation for Source plugin interface
 NOpenAB_StorageNamespace OpenAB_Storage
 CCalendarStorageDocumentation for ContactsStorage interface. Provides functionalities specific to Storage of OpenAB::eContact items
 CContactsStorageDocumentation for ContactsStorage interface. Provides functionalities specific to Storage of OpenAB::eContact items
 CStorageDocumentation for Storage plugin interface. Generic interface is modeled over Sync Plugin specific requirements, it define a palceholder for all the functionalities required by the Sync Plugins
 CStorageItemThis object associates OpenAB::PIMItem with its unique ID from OpenAB_Storage::Storage. Additionally it stores status flag used in synchronization process
 CStorageItemIteratorThe StorageItemIterator is mainly used to quickly browse the Storage contents
 NOpenAB_SyncNamespace Sync
 CParametersGeneric storage for Sync plugin parameters. Allows to store map of parameters with different types (OpenAB::Variant) and parameters specific to OpenAB_Source::Source and OpenAB_Storage::Storage plugins. Additionally allow for serialization and deserialization to/from JSON format
 CSyncDocumentation for class Sync plugin interface
 CPhase
 CSyncCallbackVirtual class that provide all the callback routines to control the synchronization
 CSyncMetadataDocumentation for class SyncMetadata. This class is designed to store and keep track of synchronization metadata information
 C_GDataOAuth2AuthorizerPrivate
 C_OAuth2SecureString
 CBluezOBEXTransferDocumentation for class BluezOBEXTransfer
 CCalDAVHelperDocumentation for class CalDAVHelper. This class implements CalDAV client using libcurl
 CCalendarInfoClass describing calendar
 CEventMetadataSimple struct describing items in metadata
 CCalDAVStorage
 CCalDAVStorageItemIterator
 CCardDAVHelperDocumentation for class CardDAVHelper
 CContactMetadata
 CCardDAVStorage
 CCardDAVStorageItemIterator
 CDAVHelperHelper class handling DAV responses parsing
 CDAVPropStatDAV PropStat
 CDAVResponseDAV Response
 CEDSCalendarStorage
 CEDSCalendarStorageCommonDocumentation for class EDSCalendarStorageCommon
 CEDSCalendarStorageItemIteratorDocumentation for class EDSCalendarStorageItemIterator
 CEDSContactsStorage
 CEDSContactsStorageItemIteratorDocumentation for class EDSStorageItemIterator
 CFIFOBuffer
 CFileSourceDocumentation for class File
 CGDataContactsConverterClass GDataContactsConverter. Converts contacts from GData format to vCards
 CGDataOAuth2Authorizer
 CGDataOAuth2AuthorizerClass
 CGoogleSource
 COneWaySyncSync Class providing all the Sync controls
 COpenAB_Sync_paramsSet of parameters required to perform the synchronization
 CPBAPSource
 CTwoWaySyncSync Class providing all the Sync controls