KUnifiedPush
abstractpushprovider.h
85 void clientRegistered(const KUnifiedPush::Client &client, KUnifiedPush::AbstractPushProvider::Error error = NoError, const QString &errorMsg = {});
88 void clientUnregistered(const KUnifiedPush::Client &client, KUnifiedPush::AbstractPushProvider::Error error = NoError);
93 /** Emitted after the connection to the push provider disconnected or failed to be established. */
94 void disconnected(KUnifiedPush::AbstractPushProvider::Error error, const QString &errorMsg = {});
Base class for push provider protocol implementations.
Definition abstractpushprovider.h:26
virtual bool loadSettings(const QSettings &settings)=0
Load connection settings.
virtual void acknowledgeMessage(const Client &client, const QString &messageIdentifier)
Acknowledge a message.
Definition abstractpushprovider.cpp:25
void changeUrgency(Urgency urgency)
Change urgency level as needed.
Definition abstractpushprovider.cpp:30
void messageReceived(const KUnifiedPush::Message &msg)
Inform about a received push notification.
virtual void doChangeUrgency(Urgency urgency)
Re-implement if urgency leve changes are done as a separate command.
Definition abstractpushprovider.cpp:40
virtual void connectToProvider(Urgency urgency)=0
Attempt to establish a connection to the push provider.
void connected()
Emitted after the connection to the push provider has been established successfully.
Urgency urgency() const
The urgency level currently used by this provider.
Definition abstractpushprovider.cpp:51
void clientUnregistered(const KUnifiedPush::Client &client, KUnifiedPush::AbstractPushProvider::Error error=NoError)
Emitted after successful client unregistration.
void disconnected(KUnifiedPush::AbstractPushProvider::Error error, const QString &errorMsg={})
Emitted after the connection to the push provider disconnected or failed to be established.
void urgencyChanged()
Emitted when the urgency level change request has been executed.
virtual void disconnectFromProvider()=0
Disconnect and existing connection to the push provider.
virtual void unregisterClient(const Client &client)=0
Unregister a client from the provider.
virtual void registerClient(const Client &client)=0
Register a new client with the provider.
void clientRegistered(const KUnifiedPush::Client &client, KUnifiedPush::AbstractPushProvider::Error error=NoError, const QString &errorMsg={})
Emitted after successful client registration.
@ ProviderRejected
communication worked, but the provider refused to complete the operation
Definition abstractpushprovider.h:33
void messageAcknowledged(const KUnifiedPush::Client &client, const QString &messageIdentifier)
Emitted after a message reception has been acknowledge to the push server.
virtual void resetSettings(QSettings &settings)
Reset any internal state for a fresh setup connecting to a different push server instance.
Definition abstractpushprovider.cpp:21
QObject(QObject *parent)
Q_ENUM(...)
Q_OBJECTQ_OBJECT
Q_SIGNALSQ_SIGNALS
QObject * parent() const const
This file is part of the KDE documentation.
Documentation copyright © 1996-2025 The KDE developers.
Generated on Fri Apr 25 2025 12:05:39 by doxygen 1.13.2 written by Dimitri van Heesch, © 1997-2006
Documentation copyright © 1996-2025 The KDE developers.
Generated on Fri Apr 25 2025 12:05:39 by doxygen 1.13.2 written by Dimitri van Heesch, © 1997-2006
KDE's Doxygen guidelines are available online.