#pragma once #include #include struct ListUnitsEntry { QString primaryName; QString description; QString loadState; QString activeState; QString subState; QString followingUnit; QDBusObjectPath unitPath; uint jobId; QString jobType; QDBusObjectPath jobPath; friend QDBusArgument& operator<<(QDBusArgument& argument, const ListUnitsEntry& entry); friend const QDBusArgument& operator>>(const QDBusArgument& argument, ListUnitsEntry& entry); static void registerMetaType(); }; Q_DECLARE_METATYPE(ListUnitsEntry) using ListUnitsResult = QList; Q_DECLARE_METATYPE(ListUnitsResult)