Документация
ОС Аврора 5.2.0

Класс ReportGenerator

(Aurora::Mdm::ReportGenerator)

Класс ReportGenerator генерирует системный отчёт. Подробнее…

Заголовочный файл: #include <mdm-reportgenerator.h>

Публичные методы

Сигналы

Подробное описание

Класс ReportGenerator генерирует системный отчёт.

Для использования данного класса в qmake-настройки проекта клиента следует добавить следующее:

 CONFIG += link_pkgconfig
 PKGCONFIG += sailfishmdm

и затем #include <mdm-reportgenerator.h>.

Описание методов класса

ReportGenerator::ReportGenerator(QObject *parent = nullptr)

Конструктор по умолчанию для класса ReportGenerator.

ReportGenerator::~ReportGenerator()

Деструктор для класса ReportGenerator.

bool ReportGenerator::encryptionEnabled()

Возвращает true, если шифрование отчётов включено; в противном случае возвращает false.

void ReportGenerator::generate()

Запускает асинхронное формирование отчёта и испускает сигнал generateFinished по его завершении.

[signal] void ReportGenerator::generateFinished(int fd)

Данный сигнал испускается, когда формирование отчёта завершено. Аргумент fd содержит файловый дескриптор сгенерированного отчёта. Данный файловый дескриптор принадлежит объекту ReportGenerator, и пользователь не должен его сохранять или закрывать. Значение fd будет отрицательным, если произошла ошибка.

void ReportGenerator::removeData()

Закрывает файловый дескриптор, сгенерированный методом generate(). Будет вызван в деструкторе ReportGenerator.

bool ReportGenerator::setEncryptionKeyFile(const QString &path)

Включает шифрование отчёта с использованием открытого ключа, указанного в параметре path. Если путь к файлу пуст, шифрование отчёта будет отключено. В случае успеха возвращает true, в противном случае — false.

Мы используем cookies для персонализации сайта и его более удобного использования. Вы можете запретить cookies в настройках браузера.

Пожалуйста ознакомьтесь с политикой использования cookies.