Класс QRemoteObjectHost
Узел (Host) в сети Qt Remote Objects. Подробнее...
| Заголовок: | #include <QRemoteObjectHost> |
| CMake: | find_package(Qt6 COMPONENTS RemoteObjects REQUIRED) target_link_libraries(mytarget PRIVATE Qt6::RemoteObjects) |
| qmake: | QT += remoteobjects |
| Создается из: | Хост |
| Наследуется от: | 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. Сеть может быть столь же простой, как два узла, или произвольно сложной комбинацией процессов и устройств.
QRemoteObjectHosts обладают теми же возможностями, что и QRemoteObjectNodes, но также могут подключаться к сети и совместно использовать исходные объекты.
Узлы могут подключаться друг к другу напрямую с помощью 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) с адресом 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. Если узел не является узлом Хоста, возвращает пустой QUrl.
Примечание: Функция-получатель для свойства hostUrl.
См. также setHostUrl().
[override virtual] bool QRemoteObjectHost::setHostUrl(const QUrl &hostAddress, QRemoteObjectHostBase::AllowedSchemas allowedSchemas = BuiltInSchemasOnly)
Устанавливает hostAddress для узла-хоста QRemoteObjectNode.
Возвращает true если адрес Хоста установлен, в противном случае 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-6.2/qremoteobjecthost.html