22#ifndef QTPDCOM_LOGINMANAGER_H
23#define QTPDCOM_LOGINMANAGER_H
28#include <QScopedPointer>
51 explicit LoginManager(QString server_name = QString(), QObject *parent =
nullptr);
83 Q_INVOKABLE
void login();
101 static void InitLibrary(
const char *plugin_path =
nullptr);
128 QScopedPointer<LoginManagerPrivate>
d_ptr;
#define QTPDCOM_PUBLIC
Definition Export.h:30
LoginManager(QString server_name=QString(), QObject *parent=nullptr)
Definition LoginManager.cpp:31
Definition LoginManager_p.h:35
LoginManager & operator=(LoginManager &&)=delete
Q_INVOKABLE void setAuthName(QString name)
Set Login Name.
Definition LoginManager.cpp:48
void loginSuccessful()
Authentification was successful.
LoginManager(QString server_name=QString(), QObject *parent=nullptr)
Definition LoginManager.cpp:31
void needCredentials()
Username and/or password has not been set.
Q_DECLARE_PRIVATE(LoginManager)
Q_INVOKABLE void logout()
logout.
Definition LoginManager.cpp:73
void loginFailed()
Authentification was not successful.
static void FinalizeLibrary()
Sasl global finalization.
Definition LoginManager.cpp:43
Q_INVOKABLE QString getErrorMessage()
Definition LoginManager.cpp:142
Q_INVOKABLE void login()
Start the login process.
Definition LoginManager.cpp:62
Q_DISABLE_COPY(LoginManager)
static void InitLibrary(const char *plugin_path=nullptr)
Sasl global initialization.
Definition LoginManager.cpp:38
LoginManager(LoginManager &&)=delete
Q_INVOKABLE void setPassword(QString password)
Set Password.
Definition LoginManager.cpp:55
Q_INVOKABLE void clearCredentials()
Clear stored credentials.
Definition LoginManager.cpp:136
friend Process
Definition LoginManager.h:129
QScopedPointer< LoginManagerPrivate > d_ptr
Definition LoginManager.h:128
PdCom::Process implementation for Qt.
Definition Process.h:72
Definition BroadcastModel.h:32