summaryrefslogtreecommitdiff
path: root/test/poi-service/poi-common/poi-marshal-handler.h
diff options
context:
space:
mode:
Diffstat (limited to 'test/poi-service/poi-common/poi-marshal-handler.h')
-rw-r--r--test/poi-service/poi-common/poi-marshal-handler.h158
1 files changed, 158 insertions, 0 deletions
diff --git a/test/poi-service/poi-common/poi-marshal-handler.h b/test/poi-service/poi-common/poi-marshal-handler.h
new file mode 100644
index 0000000..a7f4682
--- /dev/null
+++ b/test/poi-service/poi-common/poi-marshal-handler.h
@@ -0,0 +1,158 @@
+/**
+* @licence app begin@
+* SPDX-License-Identifier: MPL-2.0
+*
+* \copyright Copyright (C) 2013-2014, PCA Peugeot Citroen
+*
+* \file poi-marshal-handler.h
+*
+* \brief This file is part of the poi proof of concept.
+*
+* \author Philippe Colliot <philippe.colliot@mpsa.com>
+*
+* \version 1.1
+*
+* This Source Code Form is subject to the terms of the
+* Mozilla Public License (MPL), v. 2.0.
+* If a copy of the MPL was not distributed with this file,
+* You can obtain one at http://mozilla.org/MPL/2.0/.
+*
+* For further information see http://www.genivi.org/.
+*
+* List of changes:
+* 10-02-2014, Philippe Colliot, refinement and migration to the new repository
+* <date>, <name>, <description of change>
+*
+* @licence end@
+*/
+#ifndef MARSHALHANDLER_H
+#define MARSHALHANDLER_H
+
+#include <QtCore/QObject>
+#include <QtCore/QMetaObject>
+#include <QtCore/QVariant>
+#include <QtDBus/QtDBus>
+#include <QtCore/QByteArray>
+#include <QtCore/QList>
+#include <QtCore/QMap>
+#include <QtCore/QString>
+#include <QtCore/QStringList>
+#include <QtCore/QVariant>
+
+#include "poi-common-types.h"
+
+class MarshalHandler
+{
+public:
+ MarshalHandler();
+ static void registerMetaType();
+};
+
+Q_DECLARE_METATYPE(std::string)
+const QDBusArgument &operator>>(const QDBusArgument &argument, std::string &dest);
+QDBusArgument &operator << (QDBusArgument &argument, const std::string &source);
+Q_DECLARE_METATYPE(QList<std::string>)
+Q_DECLARE_METATYPE(QList<ushort>)
+Q_DECLARE_METATYPE(QList<uint>)
+Q_DECLARE_METATYPE(geoCoordinate2D_t)
+const QDBusArgument &operator >> (const QDBusArgument &argument,geoCoordinate2D_t &dest);
+QDBusArgument &operator << (QDBusArgument &argument, const geoCoordinate2D_t &source);
+Q_DECLARE_METATYPE(geoCoordinate3D_t)
+const QDBusArgument &operator >> (const QDBusArgument &argument,geoCoordinate3D_t &dest);
+QDBusArgument &operator << (QDBusArgument &argument, const geoCoordinate3D_t &source);
+Q_DECLARE_METATYPE(poiCategoryAndReason_t)
+const QDBusArgument &operator >> (const QDBusArgument &argument,poiCategoryAndReason_t &dest);
+QDBusArgument &operator << (QDBusArgument &argument, const poiCategoryAndReason_t &source);
+Q_DECLARE_METATYPE(QList<poiCategoryAndReason_t>)
+Q_DECLARE_METATYPE(boundingBox_t)
+const QDBusArgument &operator >> (const QDBusArgument &argument,boundingBox_t &dest);
+QDBusArgument &operator << (QDBusArgument &argument, const boundingBox_t &source);
+Q_DECLARE_METATYPE(results_t)
+const QDBusArgument &operator >> (const QDBusArgument &argument,results_t &dest);
+QDBusArgument &operator << (QDBusArgument &argument, const results_t &source);
+Q_DECLARE_METATYPE(QList<results_t>)
+Q_DECLARE_METATYPE(sessions_t)
+const QDBusArgument &operator >> (const QDBusArgument &argument,sessions_t &dest);
+QDBusArgument &operator << (QDBusArgument &argument, const sessions_t &source);
+Q_DECLARE_METATYPE(QList<sessions_t>)
+Q_DECLARE_METATYPE(poiCategory_t)
+const QDBusArgument &operator >> (const QDBusArgument &argument,poiCategory_t &dest);
+QDBusArgument &operator << (QDBusArgument &argument, const poiCategory_t &source);
+Q_DECLARE_METATYPE(QList<poiCategory_t>)
+Q_DECLARE_METATYPE(poiCategoryFull_t)
+const QDBusArgument &operator >> (const QDBusArgument &argument,poiCategoryFull_t &dest);
+QDBusArgument &operator << (QDBusArgument &argument, const poiCategoryFull_t &source);
+Q_DECLARE_METATYPE(QList<poiCategoryFull_t>)
+Q_DECLARE_METATYPE(poiSearch_t)
+const QDBusArgument &operator >> (const QDBusArgument &argument,poiSearch_t &dest);
+QDBusArgument &operator << (QDBusArgument &argument, const poiSearch_t &source);
+Q_DECLARE_METATYPE(QList<poiSearch_t>)
+Q_DECLARE_METATYPE(version_t)
+const QDBusArgument &operator >> (const QDBusArgument &argument,version_t &dest);
+QDBusArgument &operator << (QDBusArgument &argument, const version_t &source);
+Q_DECLARE_METATYPE(poiAttribute_t)
+const QDBusArgument &operator >> (const QDBusArgument &argument,poiAttribute_t &dest);
+QDBusArgument &operator << (QDBusArgument &argument, const poiAttribute_t &source);
+Q_DECLARE_METATYPE(QList<poiAttribute_t>)
+Q_DECLARE_METATYPE(poiAttributeFull_t)
+const QDBusArgument &operator >> (const QDBusArgument &argument,poiAttributeFull_t &dest);
+QDBusArgument &operator << (QDBusArgument &argument, const poiAttributeFull_t &source);
+Q_DECLARE_METATYPE(QList<poiAttributeFull_t>)
+Q_DECLARE_METATYPE(resultSearch_t)
+const QDBusArgument &operator >> (const QDBusArgument &argument,resultSearch_t &dest);
+QDBusArgument &operator << (QDBusArgument &argument, const resultSearch_t &source);
+Q_DECLARE_METATYPE(QList<resultSearch_t>)
+Q_DECLARE_METATYPE(detailsPOISearch_t)
+const QDBusArgument &operator >> (const QDBusArgument &argument,detailsPOISearch_t &dest);
+QDBusArgument &operator << (QDBusArgument &argument, const detailsPOISearch_t &source);
+Q_DECLARE_METATYPE(resultSearchDetails_t)
+const QDBusArgument &operator >> (const QDBusArgument &argument,resultSearchDetails_t &dest);
+QDBusArgument &operator << (QDBusArgument &argument, const resultSearchDetails_t &source);
+Q_DECLARE_METATYPE(QList<resultSearchDetails_t>)
+Q_DECLARE_METATYPE(categoryDetails_t)
+const QDBusArgument &operator >> (const QDBusArgument &argument,categoryDetails_t &dest);
+QDBusArgument &operator << (QDBusArgument &argument, const categoryDetails_t &source);
+Q_DECLARE_METATYPE(categoryOperator_t)
+const QDBusArgument &operator >> (const QDBusArgument &argument,categoryOperator_t &dest);
+QDBusArgument &operator << (QDBusArgument &argument, const categoryOperator_t &source);
+Q_DECLARE_METATYPE(QList<categoryOperator_t>)
+Q_DECLARE_METATYPE(categoryAttribute_t)
+const QDBusArgument &operator >> (const QDBusArgument &argument,categoryAttribute_t &dest);
+QDBusArgument &operator << (QDBusArgument &argument, const categoryAttribute_t &source);
+Q_DECLARE_METATYPE(QList<categoryAttribute_t>)
+Q_DECLARE_METATYPE(categorySortOption_t)
+const QDBusArgument &operator >> (const QDBusArgument &argument,categorySortOption_t &dest);
+QDBusArgument &operator << (QDBusArgument &argument, const categorySortOption_t &source);
+Q_DECLARE_METATYPE(QList<categorySortOption_t>)
+Q_DECLARE_METATYPE(categoryDetailsList_t)
+const QDBusArgument &operator >> (const QDBusArgument &argument,categoryDetailsList_t &dest);
+QDBusArgument &operator << (QDBusArgument &argument, const categoryDetailsList_t &source);
+Q_DECLARE_METATYPE(QList<categoryDetailsList_t>)
+Q_DECLARE_METATYPE(tupleVariant_t)
+Q_DECLARE_METATYPE(QList<tupleVariant_t>)
+Q_DECLARE_METATYPE(tupleUshort_t)
+Q_DECLARE_METATYPE(resultCamSearch_t)
+const QDBusArgument &operator >> (const QDBusArgument &argument,resultCamSearch_t &dest);
+QDBusArgument &operator << (QDBusArgument &argument, const resultCamSearch_t &source);
+Q_DECLARE_METATYPE(QList<resultCamSearch_t>)
+Q_DECLARE_METATYPE(resultCamSearchDetails_t)
+const QDBusArgument &operator >> (const QDBusArgument &argument,resultCamSearchDetails_t &dest);
+QDBusArgument &operator << (QDBusArgument &argument, const resultCamSearchDetails_t &source);
+Q_DECLARE_METATYPE(QList<resultCamSearchDetails_t>)
+Q_DECLARE_METATYPE(detailsCamCategory_t)
+const QDBusArgument &operator >> (const QDBusArgument &argument,detailsCamCategory_t &dest);
+QDBusArgument &operator << (QDBusArgument &argument, const detailsCamCategory_t &source);
+Q_DECLARE_METATYPE(poiCategoryCamAdd_t)
+const QDBusArgument &operator >> (const QDBusArgument &argument,poiCategoryCamAdd_t &dest);
+QDBusArgument &operator << (QDBusArgument &argument, const poiCategoryCamAdd_t &source);
+Q_DECLARE_METATYPE(QList<poiCategoryCamAdd_t>)
+Q_DECLARE_METATYPE(poiCategoryCamUpdate_t)
+const QDBusArgument &operator >> (const QDBusArgument &argument,poiCategoryCamUpdate_t &dest);
+QDBusArgument &operator << (QDBusArgument &argument, const poiCategoryCamUpdate_t &source);
+Q_DECLARE_METATYPE(QList<poiCategoryCamUpdate_t>)
+Q_DECLARE_METATYPE(satellitedetails_t)
+const QDBusArgument &operator >> (const QDBusArgument &argument,satellitedetails_t &dest);
+QDBusArgument &operator << (QDBusArgument &argument, const satellitedetails_t &source);
+Q_DECLARE_METATYPE(QList<satellitedetails_t>)
+
+#endif // MARSHALHANDLER_H