Класс EnginioClientConnection
EnginioClientConnection отслеживает аутентифицированное соединение с сервером. Подробнее...
| Заголовок: | #include <EnginioClientConnection> |
| С тех пор: | Qt 5.3 |
| Наследует: | QObject |
| Наследуется от: |
Свойства
- authenticationState : const Enginio::AuthenticationState
- backendId : QByteArray
- identity : EnginioIdentity *
- serviceUrl : QUrl
- 1 свойство унаследовано от QObject
Публичные функции
| ~EnginioClientConnection() | |
| Enginio::AuthenticationState | authenticationState() const |
| QByteArray | backendId() const |
| EnginioIdentity * | identity() const |
| QNetworkAccessManager * | networkManager() const |
| QUrl | serviceUrl() const |
| void | setBackendId(const QByteArray &backendId) |
| void | setIdentity(EnginioIdentity *identity) |
| void | setServiceUrl(const QUrl &serviceUrl) |
- 31 публичная функция унаследована от QObject
Сигналы
| void | authenticationStateChanged(Enginio::AuthenticationState state) |
| void | backendIdChanged(const QByteArray &backendId) |
| void | identityChanged(EnginioIdentity *identity) |
| void | serviceUrlChanged(const QUrl &url) |
- 2 сигнала унаследованы от QObject
Дополнительные унаследованные члены
- 1 публичный слот унаследован от QObject
- 11 статических публичных членов унаследованы от QObject
- 9 защищенных функций унаследованы от QObject
Подробное описание
EnginioClientConnection отслеживает аутентифицированное соединение с сервером.
Вы никогда не должны использовать EnginioClientConnection явно, вместо этого используйте производный EnginioClient.
См. также EnginioClient.
Документация по свойству
authenticationState : const Enginio::AuthenticationState
Это свойство содержит состояние аутентификации.
Enginio предоставляет удобное управление пользователями. Состояние аутентификации отражает, аутентифицирован ли текущий пользователь.
Функции доступа:
| Enginio::AuthenticationState | authenticationState() const |
Сигнал уведомления:
| void | authenticationStateChanged(Enginio::AuthenticationState state) |
См. также Enginio::AuthenticationState, identity и EnginioOAuth2Authentication.
backendId : QByteArray
Это свойство содержит уникальный идентификатор используемого бэкенда Enginio.
Идентификатор бэкенда определяет, какой бэкенд Enginio используется в этом экземпляре EnginioClient. Идентификатор бэкенда необходим для работы Enginio. Можно одновременно использовать несколько бэкэндов Enginio, имея несколько экземпляров EnginioClient.
Функции доступа:
| QByteArray | backendId() const |
| void | setBackendId(const QByteArray &backendId) |
Сигнал уведомления:
| void | backendIdChanged(const QByteArray &backendId) |
identity : EnginioIdentity *
Свойство, представляющее пользователя. Установка свойства создаст асинхронный запрос аутентификации, результат которого обновит authenticationState EnginioClient не берет на себя владение объектом identity. Объект должен быть действительным для поддержания аутентифицированной сессии. При удалении объекта identity сессия завершается. Разрешено назначить нулевой указатель свойству для завершения сессии.
Функции доступа:
| EnginioIdentity * | identity() const |
| void | setIdentity(EnginioIdentity *identity) |
Сигнал уведомления:
| void | identityChanged(EnginioIdentity *identity) |
См. также EnginioIdentity и EnginioOAuth2Authentication.
serviceUrl : QUrl
URL бэкенда Enginio.
URL API определяет сервер, используемый Enginio.
Обычно нет необходимости изменять URL по умолчанию, но если это необходимо, следует сделать это в первую операцию на этом EnginioClientConnection, в противном случае некоторые запросы могут быть случайно отправлены на URL по умолчанию.
Функции доступа:
| QUrl | serviceUrl() const |
| void | setServiceUrl(const QUrl &serviceUrl) |
Сигнал уведомления:
| void | serviceUrlChanged(const QUrl &url) |
Документация по функции
EnginioClientConnection::~EnginioClientConnection()
Уничтожает этот экземпляр.
QNetworkAccessManager *EnginioClientConnection::networkManager() const
Получение QNetworkAccessManager, используемого библиотекой Enginio.
Примечание: этот QNetworkAccessManager может быть совмещен с другими экземплярами EnginioClient, и он принадлежит им.
© The Qt Company Ltd
Licensed under the GNU Free Documentation License, Version 1.3.
https://doc.qt.io/archives/qt-5.6/enginioclientconnection.html