![]() |
Qt
Internal/Contributor docs for the Qt SDK. Note: These are NOT official API docs; those are found at https://doc.qt.io/
|
\inmodule QtDBus More...
Enumerations | |
enum | AllowEmptyFlag { EmptyAllowed , EmptyNotAllowed } |
Functions | |
Q_DBUS_EXPORT bool | isValidInterfaceName (const QString &ifaceName) |
Returns true if this is ifaceName is a valid interface name. | |
Q_DBUS_EXPORT bool | isValidUniqueConnectionName (QStringView busName) |
Returns true if connName is a valid unique connection name. | |
Q_DBUS_EXPORT bool | isValidBusName (const QString &busName) |
Returns true if busName is a valid bus name. | |
Q_DBUS_EXPORT bool | isValidMemberName (QStringView memberName) |
Returns true if memberName is a valid member name. | |
Q_DBUS_EXPORT bool | isValidErrorName (const QString &errorName) |
Returns true if errorName is a valid error name. | |
Q_DBUS_EXPORT bool | isValidPartOfObjectPath (QStringView path) |
Q_DBUS_EXPORT bool | isValidObjectPath (const QString &path) |
Returns true if path is valid object path. | |
Q_DBUS_EXPORT bool | isValidFixedType (int c) |
Returns true if c is a valid, fixed D-Bus type. | |
Q_DBUS_EXPORT bool | isValidBasicType (int c) |
Returns true if c is a valid, basic D-Bus type. | |
Q_DBUS_EXPORT bool | isValidSignature (const QString &signature) |
Returns true if signature is a valid D-Bus type signature for one or more types. | |
Q_DBUS_EXPORT bool | isValidSingleSignature (const QString &signature) |
Returns true if signature is a valid D-Bus type signature for exactly one full type. | |
Q_DBUS_EXPORT QString | argumentToString (const QVariant &variant) |
bool | checkInterfaceName (const QString &name, AllowEmptyFlag empty, QDBusError *error) |
bool | checkBusName (const QString &name, AllowEmptyFlag empty, QDBusError *error) |
bool | checkObjectPath (const QString &path, AllowEmptyFlag empty, QDBusError *error) |
bool | checkMemberName (const QString &name, AllowEmptyFlag empty, QDBusError *error, const char *nameType=nullptr) |
bool | checkErrorName (const QString &name, AllowEmptyFlag empty, QDBusError *error) |
QString | dbusService () |
QString | dbusPath () |
QString | dbusPathLocal () |
QString | dbusInterface () |
QString | dbusInterfaceProperties () |
QString | dbusInterfaceIntrospectable () |
QString | nameOwnerChanged () |
QString | disconnectedErrorMessage () |
\inmodule QtDBus
The QDBusUtil namespace contains a few functions that are of general use when dealing with D-Bus strings.
Enumerator | |
---|---|
EmptyAllowed | |
EmptyNotAllowed |
Definition at line 58 of file qdbusutil_p.h.
Definition at line 297 of file qdbusutil.cpp.
|
inline |
Definition at line 75 of file qdbusutil_p.h.
References EmptyAllowed.
|
inline |
Definition at line 113 of file qdbusutil_p.h.
References EmptyAllowed.
|
inline |
Definition at line 63 of file qdbusutil_p.h.
References EmptyAllowed.
|
inline |
Definition at line 99 of file qdbusutil_p.h.
References EmptyAllowed.
|
inline |
Definition at line 87 of file qdbusutil_p.h.
References EmptyAllowed.
|
inline |
Definition at line 131 of file qdbusutil_p.h.
|
inline |
Definition at line 139 of file qdbusutil_p.h.
|
inline |
Definition at line 137 of file qdbusutil_p.h.
|
inline |
Definition at line 127 of file qdbusutil_p.h.
|
inline |
Definition at line 129 of file qdbusutil_p.h.
|
inline |
Definition at line 125 of file qdbusutil_p.h.
|
inline |
Definition at line 143 of file qdbusutil_p.h.
bool QDBusUtil::isValidBasicType | ( | int | c | ) |
Returns true
if c is a valid, basic D-Bus type.
Definition at line 492 of file qdbusutil.cpp.
References isBasicType().
Referenced by QDBusMarshaller::appendCrossMarshalling(), and QDBusMarshaller::beginMap().
bool QDBusUtil::isValidBusName | ( | const QString & | busName | ) |
Returns true
if busName is a valid bus name.
A valid bus name is either a valid unique connection name or follows the rules: \list
Definition at line 402 of file qdbusutil.cpp.
bool QDBusUtil::isValidErrorName | ( | const QString & | errorName | ) |
Returns true
if errorName is a valid error name.
Valid error names are valid interface names and vice-versa, so this function is actually an alias for isValidInterfaceName.
Definition at line 453 of file qdbusutil.cpp.
bool QDBusUtil::isValidFixedType | ( | int | c | ) |
Returns true
if c is a valid, fixed D-Bus type.
Definition at line 501 of file qdbusutil.cpp.
References isFixedType().
Referenced by QDBusMarshaller::appendCrossMarshalling().
bool QDBusUtil::isValidInterfaceName | ( | const QString & | ifaceName | ) |
Returns true
if this is ifaceName is a valid interface name.
Valid interface names must: \list
Definition at line 341 of file qdbusutil.cpp.
bool QDBusUtil::isValidMemberName | ( | QStringView | memberName | ) |
Returns true
if memberName is a valid member name.
A valid member name does not exceed 255 characters in length, is not empty, is composed only of ASCII letters, digits and underscores, but does not start with a digit.
Definition at line 434 of file qdbusutil.cpp.
bool QDBusUtil::isValidObjectPath | ( | const QString & | path | ) |
Returns true
if path is valid object path.
Valid object paths follow the rules: \list
Definition at line 470 of file qdbusutil.cpp.
bool QDBusUtil::isValidPartOfObjectPath | ( | QStringView | part | ) |
See isValidObjectPath
Definition at line 315 of file qdbusutil.cpp.
bool QDBusUtil::isValidSignature | ( | const QString & | signature | ) |
Returns true
if signature is a valid D-Bus type signature for one or more types.
This function returns true
if it can all of signature into valid, individual types and no characters remain in signature.
Definition at line 515 of file qdbusutil.cpp.
References validateSingleType().
bool QDBusUtil::isValidSingleSignature | ( | const QString & | signature | ) |
Returns true
if signature is a valid D-Bus type signature for exactly one full type.
This function tries to convert the type signature into a D-Bus type and, if it succeeds and no characters remain in the signature, it returns true
.
Definition at line 534 of file qdbusutil.cpp.
bool QDBusUtil::isValidUniqueConnectionName | ( | QStringView | connName | ) |
Returns true
if connName is a valid unique connection name.
Unique connection names start with a colon (":") and are followed by a list of dot-separated components composed of ASCII letters, digits, the hyphen or the underscore ("_") character.
Definition at line 364 of file qdbusutil.cpp.
|
inline |
Definition at line 141 of file qdbusutil_p.h.