![]() |
Qt 6.x
The Qt SDK
|
#include "lttng.h"
#include "provider.h"
#include "helpers.h"
#include "panic.h"
#include "qtheaders.h"
#include <qfile.h>
#include <qfileinfo.h>
#include <qtextstream.h>
#include <qdebug.h>
Go to the source code of this file.
Functions | |
static void | writeCtfMacro (QTextStream &stream, const Provider &provider, const Tracepoint::Field &field) |
static void | writePrologue (QTextStream &stream, const QString &fileName, const Provider &provider) |
static void | writeEpilogue (QTextStream &stream, const QString &fileName) |
static void | writeWrapper (QTextStream &stream, const Tracepoint &tracepoint, const Provider &provider) |
static void | writeTracepoint (QTextStream &stream, const Provider &provider, const Tracepoint &tracepoint, const QString &providerName) |
static void | writeEnums (QTextStream &stream, const Provider &provider) |
static void | writeFlags (QTextStream &stream, const Provider &provider) |
static void | writeTracepoints (QTextStream &stream, const Provider &provider) |
void | writeLttng (QFile &file, const Provider &provider) |
|
static |
Definition at line 15 of file lttng.cpp.
References Tracepoint::Field::arrayLen, Tracepoint::Field::backendType, Tracepoint::Field::Boolean, Tracepoint::Field::EnumeratedType, Tracepoint::Field::FlagType, Tracepoint::Field::Float, i, Tracepoint::Field::Integer, Tracepoint::Field::IntegerHex, Tracepoint::Field::name, Provider::name, QString::number(), panic(), Tracepoint::Field::paramType, Tracepoint::Field::Pointer, qPrintable, QStringLiteral, Tracepoint::Field::QtByteArray, Tracepoint::Field::QtRect, Tracepoint::Field::QtRectF, Tracepoint::Field::QtSize, Tracepoint::Field::QtSizeF, Tracepoint::Field::QtString, Tracepoint::Field::QtUrl, Tracepoint::Field::seqLen, Tracepoint::Field::Sequence, Tracepoint::Field::String, typeToTypeName(), and Tracepoint::Field::Unknown.
Referenced by writeTracepoint().
|
static |
Definition at line 216 of file lttng.cpp.
References aggregateListValues(), QList< T >::append(), QListSpecialMethodsBase< T >::contains(), e, Provider::enumerations, Provider::name, typeToTypeName(), and QList< T >::value().
Referenced by writeLttng().
|
static |
Definition at line 137 of file lttng.cpp.
References fileName, and includeGuard().
Referenced by writeLttng().
|
static |
Definition at line 236 of file lttng.cpp.
References aggregateListValues(), QList< T >::append(), QListSpecialMethodsBase< T >::contains(), Provider::flags, includeGuard(), Provider::name, QStringLiteral, and typeToTypeName().
Referenced by writeLttng().
Definition at line 288 of file lttng.cpp.
References file, QFileInfo::fileName(), QFile::fileName(), fileName, writeEnums(), writeEpilogue(), writeFlags(), writePrologue(), and writeTracepoints().
Referenced by main().
|
static |
Definition at line 102 of file lttng.cpp.
References fileName, includeGuard(), Provider::name, Provider::prefixText, QStringLiteral, qtHeaders(), and writeCommonPrologue().
Referenced by writeLttng().
|
static |
Definition at line 182 of file lttng.cpp.
References arg, Tracepoint::Field::FlagType, i, tracepoint, and writeCtfMacro().
Referenced by writeTracepoints().
|
static |
Definition at line 280 of file lttng.cpp.
References Provider::name, Provider::tracepoints, writeTracepoint(), and writeWrapper().
Referenced by writeLttng().
|
static |
Definition at line 145 of file lttng.cpp.
References formatFunctionSignature(), formatParameterList(), includeGuard(), LTTNG, Provider::name, QStringLiteral, and tracepoint.
Referenced by writeTracepoints().