Класс QRemoteObjectHost
Узел (Хост) в сети Qt Remote Objects. Подробнее...
| Заголовок: | #include <QRemoteObjectHost> |
| qmake: | QT += remoteobjects |
| Наследует: | QRemoteObjectHostBase |
Открытые функции
| QRemoteObjectHost(QObject *parent = nullptr) | |
| QRemoteObjectHost(const QUrl &address, const QUrl ®istryAddress = 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 ®istryAddress = 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