Класс ConsoleReference
#include <QtCrypto>
Диаграмма кооперации класса QCA::ConsoleReference:

Публичные типы
| enum | SecurityMode { SecurityDisabled , SecurityEnabled } |
Сигналы
| void | bytesWritten (int bytes) |
| void | inputClosed () |
| void | outputClosed () |
| void | readyRead () |
Публичные функции
| int | bytesAvailable () const |
| int | bytesToWrite () const |
| void | closeOutput () |
| Console * | console () const |
| ConsoleReference (QObject *parent=nullptr) | |
| QByteArray | read (int bytes=-1) |
| SecureArray | readSecure (int bytes=-1) |
| SecurityMode | securityMode () const |
| bool | start (Console *console, SecurityMode mode=SecurityDisabled) |
| void | stop () |
| void | write (const QByteArray &a) |
| void | writeSecure (const SecureArray &a) |
Дружественные функции и классы
| class | Console |
| class | ConsoleReferencePrivate |
Подробное описание
Менеджер объектов Console.
Примечание.
Одновременно может быть активен только один объект ConsoleReference.
Описание перечислений
SecurityMode
| enum QCA::ConsoleReference::SecurityMode |
Параметр безопасности, используемый для управляемого объекта Console.
Описание конструкторов и деструктора
ConsoleReference()
| QCA::ConsoleReference::ConsoleReference (QObject * parent = nullptr) |
Стандартный конструктор.
Параметры
| parent | Родительский объект для этого экземпляра |
Описание методов
start()
| bool QCA::ConsoleReference::start (Console * console, SecurityMode mode = SecurityDisabled) |
Устанавливает объект Console как управляемый и начинает обработку.
Обычно используется Console::ttyInstance() или Console::stdioInstance() для получения необходимой ссылки на объект Console.
Параметры
| console | Ссылка на управляемый объект Console |
| mode | Ссылка на управляемый объект Console |
См. также QCA::Console для получения дополнительной информации о том, как обрабатывать аспекты console приложения или кода библиотеки.
stop()
| void QCA::ConsoleReference::stop () |
Останавливает обработку и выпускает Console.
console()
| Console * QCA::ConsoleReference::console () const |
Объект Console, управляемый этим объектом.
См. также start() , чтобы настроить Console для управления.
securityMode()
| SecurityMode QCA::ConsoleReference::securityMode () const |
Настройка параметра безопасности для объекта Console, управляемого этим объектом.
См. также start() для установки SecurityMode
read()
| QByteArray QCA::ConsoleReference::read (int bytes = -1) |
Считывает данные из объекта Console.
Параметры
| bytes | Количество байтов для чтения. По умолчанию считываются все доступные байты |
См. также readSecure() для метода, подходящего для чтения конфиденциальных данных.
write()
| void QCA::ConsoleReference::write (const QByteArray & a) |
Записывает данные в объект Console.
Параметры
| a | Массив данных для записи в Console |
См. также writeSecure() для метода, подходящего для записи конфиденциальных данных.
readSecure()
| SecureArray QCA::ConsoleReference::readSecure (int bytes = -1) |
Считывает защищенные данные из объекта Console.
Параметры
| bytes | Количество байтов для чтения. По умолчанию считываются все доступные байты |
См. также read(), который подходит для не конфиденциальных данных.
writeSecure()
| void QCA::ConsoleReference::writeSecure (const SecureArray & a) |
Записывает защищенные данные в объект Console.
Параметры
| a | Массив данных для записи в Console |
См. также write(), который подходит для не конфиденциальных данных
closeOutput()
| void QCA::ConsoleReference::closeOutput () |
Закрывает канал записи.
Необходимо вызывать только в том случае, если запись разрешена на управляемой Console.
bytesAvailable()
| int QCA::ConsoleReference::bytesAvailable () const |
Количество байтов, доступных для чтения из управляемой Console.
bytesToWrite()
| int QCA::ConsoleReference::bytesToWrite () const |
Количество байтов, оставшихся для записи в управляемую Console.
readyRead
| void QCA::ConsoleReference::readyRead () | signal |
Вызывается, когда есть байты, доступные для чтения из управляемой Console.
bytesWritten
| void QCA::ConsoleReference::bytesWritten (int bytes) | signal |
Вызывается, когда байты записываются в Console.
Параметры
| bytes | Количество байтов, которые были записаны |
См. также bytesAvailable()
inputClosed
| void QCA::ConsoleReference::inputClosed () | signal |
Вызывается при закрытии возможности ввода в консоли.
outputClosed
| void QCA::ConsoleReference::outputClosed () | signal |
Вызывается при закрытии возможности вывода в консоли.