Spec-Zone.ru › Qt 5.6

Класс EnginioClientConnection

EnginioClientConnection отслеживает аутентифицированное соединение с сервером. Подробнее...

Заголовок: #include <EnginioClientConnection>
С тех пор: Qt 5.3
Наследует: QObject
Наследуется от:

EnginioClient

  • Список всех членов, включая унаследованные

Свойства

  • 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

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API