Класс QRemoteObjectHost
Узел (Host) в сети Qt Remote Objects. Подробнее...
| Заголовок: | #include <QRemoteObjectHost> |
| qmake: | QT += remoteobjects |
| Создаётся из: | Host |
| Наследуется от: | QRemoteObjectHostBase |
Свойства
- hostUrl : QUrl
Открытые функции
| QRemoteObjectHost(const QUrl &address, QObject *parent) | |
| QRemoteObjectHost(const QUrl &address, const QUrl ®istryAddress = QUrl(), QRemoteObjectHostBase::AllowedSchemas allowedSchemas = BuiltInSchemasOnly, QObject *parent = nullptr) | |
| QRemoteObjectHost(QObject *parent = nullptr) |
Переопределённые открытые функции
| virtual QUrl | hostUrl() const override |
| virtual bool | setHostUrl(const QUrl &hostAddress, QRemoteObjectHostBase::AllowedSchemas allowedSchemas = BuiltInSchemasOnly) override |
Сигналы
| void | hostUrlChanged() |
Подробное описание
Класс QRemoteObjectHost предоставляет точку входа в сеть QtRemoteObjects. Сеть может быть такой же простой, как два узла, или произвольно сложной системой процессов и устройств.
QRemoteObjectHost обладает теми же возможностями, что и QRemoteObjectNode, но также может подключаться к другим узлам и совместно использовать исходные объекты в сети.
Узлы могут подключаться друг к другу напрямую с помощью connectToNode, или они могут использовать QRemoteObjectRegistry для упрощения подключения.
QRemoteObjectRegistry — это специальная реплика, доступная каждому узлу, подключенному к Url реестра. Она знает, как подключаться к каждому объекту QRemoteObjectSource в сети.
См. также QRemoteObjectNode и QRemoteObjectRegistryHost.
Документация по свойствам
hostUrl : QUrl
Это свойство содержит адрес узла.
Это адрес, где будут находиться удалённые исходные объекты, размещённые этим узлом.
Функции доступа:
| virtual QUrl | hostUrl() const override |
| virtual bool | setHostUrl(const QUrl &hostAddress, QRemoteObjectHostBase::AllowedSchemas allowedSchemas = BuiltInSchemasOnly) override |
Сигнал уведомления:
| void | hostUrlChanged() |
Документация по функциям-членам
QRemoteObjectHost::QRemoteObjectHost(const QUrl &address, QObject *parent)
Создаёт новый узел QRemoteObjectHost (т.е. узел, поддерживающий экспонирование объектов Source в сети QtRO) с URL address и заданным parent. Этот перегруженный метод обеспечивает удобство задания родительского объекта QObject без указания адреса реестра.
См. также setHostUrl() и setRegistryUrl().
QRemoteObjectHost::QRemoteObjectHost(const QUrl &address, const QUrl ®istryAddress = QUrl(), QRemoteObjectHostBase::AllowedSchemas allowedSchemas = BuiltInSchemasOnly, QObject *parent = nullptr)
Создаёт новый узел QRemoteObjectHost (т.е. узел, поддерживающий экспонирование объектов Source в сети QtRO) с адресом address. Если задан, registryAddress будет использоваться для подключения к QRemoteObjectRegistry по указанному адресу. Параметр allowedSchemas необходим (и должен быть установлен в AllowExternalRegistration) только если схема URL должна использоваться в качестве Внешней схемы реестром.
См. также setHostUrl() и setRegistryUrl().
QRemoteObjectHost::QRemoteObjectHost(QObject *parent = nullptr)
Создаёт новый узел QRemoteObjectHost (т.е. узел, поддерживающий экспонирование объектов Source в сети QtRO) с указанным parent. Этот конструктор предназначен для будущей поддержки QML, так как доступ к подключению будет недоступен до вызова setHostUrl.
См. также setHostUrl() и setRegistryUrl().
[override virtual] QUrl QRemoteObjectHost::hostUrl() const
Возвращает адрес узла для QRemoteObjectNode в виде QUrl. Если узел не является узлом Host, возвращает пустой QUrl.
Примечание: Функция-получатель для свойства hostUrl.
См. также setHostUrl().
[override virtual] bool QRemoteObjectHost::setHostUrl(const QUrl &hostAddress, QRemoteObjectHostBase::AllowedSchemas allowedSchemas = BuiltInSchemasOnly)
Устанавливает hostAddress для узла host QRemoteObjectNode.
Возвращает true если адрес Host установлен, в противном случае false.
Параметр allowedSchemas необходим (и должен быть установлен в AllowExternalRegistration) только если схема URL должна использоваться в качестве Внешней схемы реестром.
Примечание: Функция-установщик для свойства hostUrl.
См. также hostUrl().
© The Qt Company Ltd
Licensed under the GNU Free Documentation License, Version 1.3.
https://doc.qt.io/qt-5.15/qremoteobjecthost.html