File indexing completed on 2025-02-16 04:23:12
0001 /* 0002 SPDX-FileCopyrightText: 2022 Volker Krause <vkrause@kde.org> 0003 SPDX-License-Identifier: LGPL-2.0-or-later 0004 */ 0005 0006 #ifndef KUNIFIEDPUSH_COMMAND_H 0007 #define KUNIFIEDPUSH_COMMAND_H 0008 0009 #include "client.h" 0010 0011 #include <QDBusMessage> 0012 0013 namespace KUnifiedPush { 0014 0015 /** Distributor command queue entries. */ 0016 class Command 0017 { 0018 public: 0019 enum Type { 0020 NoCommand, 0021 Register, 0022 Unregister, ///< unregistration requested by client 0023 ForceUnregister, ///< unregistration triggered by distributor 0024 Connect, 0025 Disconnect, 0026 ChangePushProvider 0027 } type = NoCommand; 0028 Client client; 0029 QDBusMessage reply; 0030 QString pushProvider; 0031 }; 0032 0033 } 0034 0035 #endif // KUNIFIEDPUSH_COMMAND_H