Buteo Synchronization Framework: Class Hierarchy

Buteo Synchronization Framework

Class Hierarchy
This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 1234]

C Buteo::DatabaseResults |
C Buteo::DeletedItemsIdStorage | Persistent storage for storing deleted item IDs
C Buteo::ItemCounts | Container for number of items added, deleted and modified
C Buteo::LogTimer | Helper class for timing function execution time
▼C Buteo::PluginCbInterface | Interface which client and server plugins can use to communicate with synchronization daemon
C Buteo::Synchronizer | The main entry point to the synchronization framework
▼C Buteo::Profile | This class represents a single profile, a collection of settings or data releated to some entity
C Buteo::StorageProfile | Storage Profile Class
C Buteo::SyncProfile | A top level synchronization profile
C Buteo::ProfileFactory | ProfileFactory handles creating Profile instances
C Buteo::ProfileField | This class represents a profile field
C Buteo::ProfilePrivate | Private implementation class for Profile class
▼CQDBusAbstractAdaptor |
C Buteo::SyncBackupAdaptor | Adaptor class for interface com.nokia.backupclient
C SyncDBusAdaptor |
▼CQDBusAbstractInterface |
C Buteo::USBModedProxy | Proxy class for interface com.meego.usb_moded
C ButeoPluginIface |
C SyncDaemonProxy | Proxy class for interface com.meego.msyncd
C QList< T > |
C QList< Accounts::Account * > |
C QList< Buteo::Profile * > |
C QList< Buteo::TargetResults > |
C QList< const Buteo::ProfileField * > |
C QList< const Buteo::SyncResults * > |
C QList< DllInfo > |
C QList< ItemDetails > |
C QList< QPair< QString, ProfileManager::ProfileChangeType > > |
C QList< QString > |
C QList< quint32 > |
C QList< Sync::ConnectivityType > |
C QMap< Key, Value > |
C QMap< Accounts::Watch *, Accounts::AccountId > |
C QMap< QString, BActivityStruct > |
C QMap< QString, BActivitySwitchStruct > |
C QMap< QString, BeatStruct > |
C QMap< QString, bool > |
C QMap< QString, Buteo::ServerPluginRunner * > |
C QMap< QString, Buteo::SyncPluginBase::ReceivedItemDetails > |
C QMap< QString, Buteo::SyncSession * > |
C QMap< QString, int > |
C QMap< QString, QObject * > |
C QMap< QString, QString > |
C QMap< QString, ServerData > |
C QMap< QString, StorageMapItem > |
C QMap< Sync::ConnectivityType, bool > |
▼CQObject |
C BackgroundSync | BackgroundSync implementation
C Buteo::AccountsHelper | Helper Class towards Accounts::Manager and various SSO related operations
C Buteo::BtHelper | Implementation for bluetooth helper utils
C Buteo::IPHeartBeat | IPHeartBeat implementation
C Buteo::NetworkManager | Class for managing network sessions
C Buteo::PluginManager | Manages plugins
▼C Buteo::PluginRunner | Base class for running sync plug-ins
C Buteo::ClientPluginRunner | Class for running client sync plug-ins
C Buteo::ServerPluginRunner | Class for running server sync plug-ins
C Buteo::ProfileManager | ProfileManager is responsible for storing and retrieving the profiles
C Buteo::ServerActivator | Keeps track of which server plug-ins should be enabled
C Buteo::StorageChangeNotifier | Notifies about changes in storages that it's asked to monitor
C Buteo::StorageChangeNotifierPlugin | Implement this class to notify about changes in a specific storage - contacts/calendar/sms, or even custom ones like a facebook storage, if there's such a storage on the device
C Buteo::StorageChangeNotifierPluginLoader | Base class for storage change notifier plugin loaders
C Buteo::StoragePlugin | Base class for storage plugins
C Buteo::StoragePluginLoader | Base class for storage plugin loaders
▼C Buteo::SyncBackupProxy | Defines a D-Bus backup proxy for the backupclient
C Buteo::SyncBackup | Handles Sync requirements towards Backup
C Buteo::SyncClientInterface | SyncInterface Class - Main Entry Point for SyncFW Clients
C Buteo::SyncClientInterfacePrivate | Private implementation class for SyncClientInterface
▼C Buteo::SyncDBusInterface | Defines a D-Bus interface for the sync daemon
C Buteo::Synchronizer | The main entry point to the synchronization framework
C Buteo::SyncDBusInterface | Defines a D-Bus interface for the sync daemon
C Buteo::SyncOnChange | This class initiates a sync if there are changes in storage(s) it's asked to monitor
C Buteo::SyncOnChangeTimer |
▼C Buteo::SyncPluginBase | Base class for client and server plugins
▼C Buteo::ClientPlugin | Base class for client plugins
C Buteo::OOPClientPlugin |
▼C Buteo::ServerPlugin | Base class for server plugins
C Buteo::OOPServerPlugin |
C Buteo::SyncPluginLoader | Base class for sync plugin loaders
▼C Buteo::SyncScheduler | SyncScheduler Object to be used to set Schedule via the framework
C Buteo::SyncOnChangeScheduler |
C Buteo::SyncSession | Class representing a single sync session
C Buteo::TransportTracker | Class for tracking transport states
C SyncAlarmInventory | Class for storing alarms
C SyncSigHandler | About this class. We can't call Qt functions from Unix signal handlers.We can only call async-signal-safe functions from signal handlers. So this provides a way to use Unix signal handlers with Qt. The strategy is to have our Unix signal handler will eventually cause a Qt signal to be emitted, and then we simply return from our Unix signal handler. Back in our Qt program, that Qt signal gets emitted and then received by our Qt slot function, where we are safely doing Qt stuff which weren't allowed to do in the Unix signal handler. One simple way to make this happen is declares a socket pair in our class for each Unix signal we want to handle. The socket pairs are declared as static data members.We also created a QSocketNotifier to monitor the read end of each socket pair, declare your Unix signal handlers to be static class methods, and declare a slot function corresponding to each of our Unix signal handlers. In this class, we intend to handle both the SIGHUP and SIGTERM signals
▼CQThread |
C Buteo::ClientThread | Thread for client plugins
C Buteo::ServerThread | Thread for server plugin
C Buteo::SyncPluginBase::ReceivedItemDetails |
C Buteo::ProfileManager::SearchCriteria | Search criteria for finding profiles
C Buteo::StorageBooker | A helper class for managing storage reservations
C Buteo::StorageItem | Class to describe a storable item
C Buteo::SyncLog | History of completed synchronization sessions and their results
C Buteo::SyncQueue | Class for queuing sync sessions
C Buteo::SyncResults | Contains information about a completed synchronization session
C Buteo::SyncSchedule | Class for handling sync schedule settings
C Buteo::SyncSchedulePrivate | Private implementation class for SyncSchedule
C Buteo::TargetResults | Sync results for one target