SyncBackupProxy.h
/*
* This file is part of buteo-syncfw package
*
* Copyright (C) 2010 Nokia Corporation and/or its subsidiary(-ies).
*
* Contact: Sateesh Kavuri <sateesh.kavuri@nokia.com>
*
* This library is free software; you can redistribute it and/or
* modify it under the terms of the GNU Lesser General Public License
* version 2.1 as published by the Free Software Foundation.
*
* This library is distributed in the hope that it will be useful, but
* WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
* Lesser General Public License for more details.
*
* You should have received a copy of the GNU Lesser General Public
* License along with this library; if not, write to the Free Software
* Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA
* 02110-1301 USA
*
*/
#ifndef SYNCBACKUPPROXY_H
#define SYNCBACKUPPROXY_H
#include <QtDBus>
#include <QObject>
#include <QString>
namespace Buteo {
class SyncBackupProxy : public QObject
{
Q_OBJECT
Q_CLASSINFO("D-Bus Interface", "com.nokia.backupclient")
public:
signals:
void backupDone();
void startBackup();
void restoreDone();
void startRestore();
public slots:
virtual uchar backupStarts (const QDBusMessage &message) = 0;
virtual uchar backupFinished (const QDBusMessage &message) = 0;
virtual uchar restoreStarts (const QDBusMessage &message) = 0;
virtual uchar restoreFinished (const QDBusMessage &message) = 0;
virtual bool getBackUpRestoreState() = 0;
};
}
#endif // SYNCBACKUPPROXY_H
Buteo::SyncBackupProxy
Defines a D-Bus backup proxy for the backupclient.
Definition SyncBackupProxy.h:41
Buteo::SyncBackupProxy::restoreFinished
virtual uchar restoreFinished(const QDBusMessage &message)=0
Sets the required params and starts the servers.
Buteo::SyncBackupProxy::getBackUpRestoreState
virtual bool getBackUpRestoreState()=0
Requests the current state og backup/restore operation.
Buteo::SyncBackupProxy::restoreStarts
virtual uchar restoreStarts(const QDBusMessage &message)=0
Sets the required params and stops the servers and any running sync sessions.
Buteo::SyncBackupProxy::restoreDone
void restoreDone()
Notifies about completion of restore opertaion.
Buteo::SyncBackupProxy::backupFinished
virtual uchar backupFinished(const QDBusMessage &message)=0
Sets the required params and starts the servers.
Buteo::SyncBackupProxy::startBackup
void startBackup()
Notifies about starting of backup.
Buteo::SyncBackupProxy::startRestore
void startRestore()
Notifies about starting of restore operation.
Buteo::SyncBackupProxy::backupStarts
virtual uchar backupStarts(const QDBusMessage &message)=0
Sets the required params and stops the servers and any running sync sessions.
Buteo::SyncBackupProxy::backupDone
void backupDone()
Notifies about completion of backup.