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

Класс 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

Вызывается при закрытии возможности вывода в консоли.

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

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