![]() |
Qt 6.x
The Qt SDK
|
#include "qdbusutil_p.h"
#include "qdbus_symbols_p.h"
#include <QtCore/qlist.h>
#include <QtCore/qstringlist.h>
#include <private/qtools_p.h>
#include "qdbusargument.h"
#include "qdbusunixfiledescriptor.h"
Go to the source code of this file.
Namespaces | |
namespace | QDBusUtil |
\inmodule QtDBus | |
Functions | |
static bool | isValidCharacterNoDash (QChar c) |
static bool | isValidCharacter (QChar c) |
static bool | isValidNumber (QChar c) |
static bool | argToString (const QDBusArgument &arg, QString &out) |
static bool | variantToString (const QVariant &arg, QString &out) |
static bool | isBasicType (int c) |
static bool | isFixedType (int c) |
static const char * | validateSingleType (const char *signature) |
QString | QDBusUtil::argumentToString (const QVariant &arg) |
bool | QDBusUtil::isValidPartOfObjectPath (QStringView part) |
bool | QDBusUtil::isValidInterfaceName (const QString &ifaceName) |
Returns true if this is ifaceName is a valid interface name. | |
bool | QDBusUtil::isValidUniqueConnectionName (QStringView connName) |
Returns true if connName is a valid unique connection name. | |
bool | QDBusUtil::isValidBusName (const QString &busName) |
Returns true if busName is a valid bus name. | |
bool | QDBusUtil::isValidMemberName (QStringView memberName) |
Returns true if memberName is a valid member name. | |
bool | QDBusUtil::isValidErrorName (const QString &errorName) |
Returns true if errorName is a valid error name. | |
bool | QDBusUtil::isValidObjectPath (const QString &path) |
Returns true if path is valid object path. | |
bool | QDBusUtil::isValidBasicType (int c) |
Returns true if c is a valid, basic D-Bus type. | |
bool | QDBusUtil::isValidFixedType (int c) |
Returns true if c is a valid, fixed D-Bus type. | |
bool | QDBusUtil::isValidSignature (const QString &signature) |
Returns true if signature is a valid D-Bus type signature for one or more types. | |
bool | QDBusUtil::isValidSingleSignature (const QString &signature) |
Returns true if signature is a valid D-Bus type signature for exactly one full type. | |
Variables | |
static const char | oneLetterTypes [] = "vsogybnqiuxtdh" |
static const char | basicTypes [] = "sogybnqiuxtdh" |
static const char | fixedTypes [] = "ybnqiuxtdh" |
|
static |
Definition at line 124 of file qdbusutil.cpp.
References argToString(), QDBusArgument::ArrayType, QDBusArgument::asVariant(), QDBusArgument::atEnd(), QDBusArgument::BasicType, QDBusArgument::beginArray(), QDBusArgument::beginMap(), QDBusArgument::beginMapEntry(), QDBusArgument::beginStructure(), QDBusArgument::currentSignature(), QDBusArgument::currentType(), QDBusArgument::endArray(), QDBusArgument::endMap(), QDBusArgument::endMapEntry(), QDBusArgument::endStructure(), QDBusArgument::MapEntryType, QDBusArgument::MapType, out, QDBusArgument::StructureType, QDBusArgument::UnknownType, variantToString(), and QDBusArgument::VariantType.
Referenced by argToString(), and variantToString().
|
static |
Definition at line 209 of file qdbusutil.cpp.
References basicTypes, and DBUS_TYPE_INVALID.
Referenced by QDBusUtil::isValidBasicType(), and validateSingleType().
|
static |
Definition at line 214 of file qdbusutil.cpp.
References DBUS_TYPE_INVALID, and fixedTypes.
Referenced by QDBusUtil::isValidFixedType().
|
inlinestatic |
Definition at line 28 of file qdbusutil.cpp.
References QtMiscUtils::isAsciiLetterOrNumber().
Referenced by QDBusUtil::isValidBusName(), and QDBusUtil::isValidUniqueConnectionName().
|
inlinestatic |
Definition at line 22 of file qdbusutil.cpp.
References QtMiscUtils::isAsciiLetterOrNumber().
Referenced by QDBusUtil::isValidMemberName(), and QDBusUtil::isValidPartOfObjectPath().
|
inlinestatic |
Definition at line 35 of file qdbusutil.cpp.
References QtMiscUtils::isAsciiDigit().
Referenced by QDBusUtil::isValidBusName(), and QDBusUtil::isValidMemberName().
|
static |
Definition at line 221 of file qdbusutil.cpp.
References DBUS_DICT_ENTRY_BEGIN_CHAR, DBUS_DICT_ENTRY_END_CHAR, DBUS_STRUCT_BEGIN_CHAR, DBUS_STRUCT_END_CHAR, DBUS_TYPE_ARRAY, DBUS_TYPE_INVALID, isBasicType(), oneLetterTypes, and validateSingleType().
Referenced by QDBusUtil::isValidSignature(), QDBusUtil::isValidSingleSignature(), and validateSingleType().
Definition at line 43 of file qdbusutil.cpp.
References arg, argToString(), QList< T >::at(), i, QList< T >::isEmpty(), item, list, QString::number(), out, QList< T >::size(), and variantToString().
Referenced by argToString(), QDBusUtil::argumentToString(), and variantToString().
|
static |
Definition at line 206 of file qdbusutil.cpp.
Referenced by isBasicType().
|
static |
Definition at line 207 of file qdbusutil.cpp.
Referenced by isFixedType().
|
static |
Definition at line 205 of file qdbusutil.cpp.
Referenced by validateSingleType().