Qt Cryptographic Architecture
|
#include <QtCrypto>
Public Member Functions | |
bool | create (bool secure=false) |
QPipe (QObject *parent=nullptr) | |
QPipeEnd & | readEnd () |
void | reset () |
QPipeEnd & | writeEnd () |
A FIFO buffer (named pipe) abstraction.
This class creates a full buffer, consisting of two ends (QPipeEnd). You can obtain each end (after calling create()) using readEnd() and writeEnd(), however you must call enable() on each end before using the pipe.
By default, the pipe ends are not inheritable by child processes. On Windows, the pipe is created with inheritability disabled. On Unix, the FD_CLOEXEC flag is set on each end's file descriptor.
QCA::QPipe::QPipe | ( | QObject * | parent = nullptr | ) |
Standard constructor.
parent | the parent object for this object |
void QCA::QPipe::reset | ( | ) |
Reset the pipe.
At this point, the readEnd() and writeEnd() calls will no longer be valid.
bool QCA::QPipe::create | ( | bool | secure = false | ) |
Create the pipe.
secure | whether to use secure memory (true) or not (false) |
|
inline |
The read end of the pipe.
|
inline |
The write end of the pipe.