Spec-Zone.ru › Qt 5.9

Класс QRemoteObjectHost

Узел (Хост) в сети Qt Remote Objects. Подробнее...

Заголовок: #include <QRemoteObjectHost>
qmake: QT += remoteobjects
Наследует: QRemoteObjectHostBase
  • Список всех членов, включая унаследованные

Открытые функции

QRemoteObjectHost(QObject *parent = nullptr)
QRemoteObjectHost(const QUrl &address, const QUrl &registryAddress = QUrl(), QObject *parent = nullptr)
QRemoteObjectHost(const QUrl &address, QObject *parent)
virtual ~QRemoteObjectHost()

Переопределённые открытые функции

virtual QUrl hostUrl() const override
virtual bool setHostUrl(const QUrl &hostAddress) override
  • 5 открытых функций унаследовано от QRemoteObjectHostBase
  • 14 открытых функций унаследовано от QRemoteObjectNode
  • 32 открытых функций унаследовано от QObject

Дополнительные унаследованные члены

  • 1 свойство унаследовано от QRemoteObjectNode
  • 1 свойство унаследовано от QObject
  • 1 открытый слот унаследован от QObject
  • 3 сигнала унаследовано от QRemoteObjectNode
  • 2 сигнала унаследовано от QObject
  • 11 статических открытых членов унаследовано от QObject
  • 9 защищённых функций унаследовано от QObject

Подробное описание

Узел (Хост) в сети Qt Remote Objects.

Класс QRemoteObjectHost предоставляет точку входа в сеть QtRemoteObjects. Сеть может быть простой, с двумя узлами, или произвольно сложной, с набором процессов и устройств.

QRemoteObjectHosts обладают теми же возможностями, что и QRemoteObjectNodes, но также могут подключаться и совместно использовать исходные объекты в сети.

Узлы могут подключаться друг к другу напрямую с помощью connectToNode, или они могут использовать QRemoteObjectRegistry для упрощения подключений.

QRemoteObjectRegistry — это специальная копия, доступная каждому подключенному к Url узлу. Она знает, как подключиться к каждому объекту QRemoteObjectSource в сети.

См. также QRemoteObjectNode и QRemoteObjectRegistryHost.

Документация по функциям-членам

QRemoteObjectHost::QRemoteObjectHost(QObject *parent = nullptr)

Создаёт новый узел QRemoteObjectHost (т.е. узел, поддерживающий экспонирование объектов Source в сети QtRO) с указанным parent. Этот конструктор предназначен для поддержки QML в будущем, так как не будет доступен для подключения до вызова setHostUrl().

См. также setHostUrl() и setRegistryUrl().

QRemoteObjectHost::QRemoteObjectHost(const QUrl &address, const QUrl &registryAddress = QUrl(), QObject *parent = nullptr)

Создаёт новый узел QRemoteObjectHost (т.е. узел, поддерживающий экспонирование объектов Source в сети QtRO) с адресом address. Если задано, registryAddress будет использоваться для подключения к QRemoteObjectRegistry по указанному адресу.

См. также setHostUrl() и setRegistryUrl().

QRemoteObjectHost::QRemoteObjectHost(const QUrl &address, QObject *parent)

Создаёт новый узел QRemoteObjectHost (т.е. узел, поддерживающий экспонирование объектов Source в сети QtRO) с URL address и заданным parent. Этот перегруз предназначен для удобства задания родительского объекта QObject без указания адреса реестра.

См. также setHostUrl() и setRegistryUrl().

[virtual] QRemoteObjectHost::~QRemoteObjectHost()

Удаляет экземпляр QRemoteObjectHost. Деструктор является виртуальным.

[override virtual] QUrl QRemoteObjectHost::hostUrl() const

Возвращает адрес хоста для QRemoteObjectNode в виде QUrl. Если узел не является узлом-хостом, возвращается пустой QUrl.

См. также setHostUrl().

[override virtual] bool QRemoteObjectHost::setHostUrl(const QUrl &hostAddress)

Устанавливает hostAddress для узла-хоста QRemoteObjectNode.

Возвращает true если адрес хоста установлен, в противном случае false.

См. также hostUrl().

© The Qt Company Ltd
Licensed under the GNU Free Documentation License, Version 1.3.
https://doc.qt.io/qt-5.9/qremoteobjecthost.html

Spec-Zone.ru

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