5#ifndef QWINDOWSPIPEREADER_P_H
6#define QWINDOWSPIPEREADER_P_H
21#include <private/qringbuffer_p.h>
34 void setHandle(HANDLE hPipeReadEnd);
35 void startAsyncRead();
44 qint64 bytesAvailable()
const;
48 bool canReadLine()
const;
49 DWORD checkPipeState();
52 bool isReadOperationActive()
const;
67 void startAsyncReadLocked();
69 static void CALLBACK waitCallback(PTP_CALLBACK_INSTANCE instance, PVOID
context,
70 PTP_WAIT wait, TP_WAIT_RESULT waitResult);
71 bool readCompleted(DWORD errorCode, DWORD numberOfBytesRead);
72 bool waitForNotification();
73 bool consumePendingAndEmit(
bool allowWinActPosting);
74 bool consumePending();
80 OVERLAPPED overlapped;
83 qint64 actualReadBufferSize;
89 bool readSequenceStarted;
91 bool readyReadPending;
92 bool winEventActPosted;
\macro QT_RESTRICTED_CAST_FROM_ASCII
bool isPipeClosed() const
qint64 maxReadBufferSize() const
void winError(ulong, const QString &)
void newState(QList< State > &states, const char *token, const char *lexem, bool pre)
Combined button and popup list for selecting options.
GLuint64 GLenum void * handle
GLenum GLuint GLintptr GLsizeiptr size
[1]
GLint GLsizei GLsizei GLenum GLenum GLsizei void * data
GLbitfield GLuint readBuffer
ReturnedValue read(const char *data)
IUIAutomationTreeWalker __RPC__deref_out_opt IUIAutomationElement ** parent