summaryrefslogtreecommitdiffstats
path: root/src/serviceframework/servicedatabase_p.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/serviceframework/servicedatabase_p.h')
-rw-r--r--src/serviceframework/servicedatabase_p.h25
1 files changed, 25 insertions, 0 deletions
diff --git a/src/serviceframework/servicedatabase_p.h b/src/serviceframework/servicedatabase_p.h
index 03b03a85bf..0fc395abfa 100644
--- a/src/serviceframework/servicedatabase_p.h
+++ b/src/serviceframework/servicedatabase_p.h
@@ -66,6 +66,17 @@ QTM_BEGIN_NAMESPACE
class QServiceInterfaceDescriptor;
+#ifdef Q_OS_SYMBIAN
+
+class ServiceMetaDataDBResults
+{
+public:
+ ServiceMetaDataResults dbServiceData;
+ QString dbServiceSecurityToken;
+};
+
+#endif //End Q_OS_SYMBIAN
+
class QM_AUTOTEST_EXPORT ServiceDatabase : public QObject
{
Q_OBJECT
@@ -82,6 +93,20 @@ class QM_AUTOTEST_EXPORT ServiceDatabase : public QObject
void setDatabasePath(const QString &databasePath);
QString databasePath() const;
+#ifdef Q_OS_SYMBIAN
+
+ bool mergeDatabase(const QString &srcDbFileName);
+ QList<ServiceMetaDataDBResults> getServiceData(const QStringList &serviceNameList);
+ bool registerServiceList(const QList<ServiceMetaDataDBResults> &serviceList);
+ QString getServiceSecurityToken(const QString &serviceName);
+ QStringList getServicesToAdd(const QStringList &dstServiceList, const QStringList &srcServiceList);
+ bool lessThan(const QServiceInterfaceDescriptor &d1,
+ const QServiceInterfaceDescriptor &d2) const;
+ QServiceInterfaceDescriptor getDefaultInterface(const QString &serviceName, const QString &interfaceName);
+ bool isDefaultInterfaceExists(const QList<QServiceInterfaceDescriptor> &latestInterfaces, const QString &interfaceName);
+
+#endif //End Q_OS_SYMBIAN
+
bool registerService(const ServiceMetaDataResults &service, const QString &securityToken = QString());
bool unregisterService(const QString &serviceName, const QString &securityToken = QString());
bool serviceInitialized(const QString &serviceName, const QString &securityToken = QString());