QDBusServer类
QDBusServer类提供同一计算机上进程之间的对等通信。更多信息...
头文件 | #include <QDBusServer> |
CMake | find_package(Qt6 REQUIRED COMPONENTS DBus) target_link_libraries(mytarget PRIVATE Qt6::DBus) |
qmake | QT += dbus |
继承 | QObject |
公共函数
QDBusServer(const QString &address, QObject *parent = nullptr) | |
QDBusServer(QObject *parent = nullptr) | |
virtual | ~QDBusServer() |
QString | address() const |
bool | isAnonymousAuthenticationAllowed() const |
bool | isConnected() const |
QDBusError | lastError() const |
void | setAnonymousAuthenticationAllowed(bool value) |
信号
void | newConnection(const QDBusConnection &connection) |
成员函数文档
[显式]
QDBusServer::QDBusServer(const QString &address, QObject *parent = nullptr)
使用给定的地址和给定的父类构造QDBusServer。
[显式]
QDBusServer::QDBusServer(QObject *parent = nullptr)
使用给定的父类构造QDBusServer。服务器将监听在/tmp
(Unix系统上)或绑定到本地主机的TCP端口(其他地方)的连接。
[虚拟 noexcept]
QDBusServer::~QDBusServer()
销毁一个QDBusServer
QString QDBusServer::address() const
返回与此服务器关联的地址。
bool QDBusServer::isAnonymousAuthenticationAllowed() const
如果允许匿名认证,则返回true。
另请参阅setAnonymousAuthenticationAllowed。
bool QDBusServer::isConnected() const
如果此QDBusServer对象已连接,则返回true。
如果没有连接,则需要再次调用构造函数。
QDBusError QDBusServer::lastError() const
返回此服务器发生过的最后一个错误。
此函数用于底层代码。
[信号]
void QDBusServer::newConnection(const QDBusConnection &connection)
当建立一个新客户端连接 connection 到服务器时,会触发此信号。
void QDBusServer::setAnonymousAuthenticationAllowed(bool value)
如果将 value 设置为 true,即使连接客户端未作为用户进行身份验证,待接入的连接也可以进行。
默认情况下,此值为 false。
© 2024 Qt公司。本文档中包含的贡献文档版权归其各自所有者所有。本文档是根据自由软件基金会发布的 GNU 自由文档许可版1.3 许可。Qt及其相应标志是芬兰及其全球其他地区的 Qt公司的商标。所有其他商标均为其各自所有者的财产。