Page MenuHome GnuPG

kdpipeiodevice.h
No OneTemporary

kdpipeiodevice.h

This document is not UTF8. It was detected as Shift JIS and converted to UTF8 for display.
/*
Copyright (C) 2007 Klar舁vdalens Datakonsult AB
KDPipeIODevice is free software; you can redistribute it and/or
modify it under the terms of the GNU Library General Public
License as published by the Free Software Foundation; either
version 2 of the License, or (at your option) any later version.
KDPipeIODevice is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU Library General Public License for more details.
You should have received a copy of the GNU Library General Public License
along with KDPipeIODevice; see the file COPYING.LIB. If not, write to the
Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
Boston, MA 02110-1301, USA.
*/
#ifndef __KDTOOLSCORE_KDPIPEIODEVICE_H__
#define __KDTOOLSCORE_KDPIPEIODEVICE_H__
#include <QIODevice>
#include <utility>
//#include "checker.h"
namespace _gpgme_ {
class KDPipeIODevice : public QIODevice {
Q_OBJECT
//KDAB_MAKE_CHECKABLE( KDPipeIODevice )
public:
explicit KDPipeIODevice( QObject * parent=0 );
explicit KDPipeIODevice( int fd, OpenMode=ReadOnly, QObject * parent=0 );
explicit KDPipeIODevice( Qt::HANDLE handle, OpenMode=ReadOnly, QObject * parent=0 );
~KDPipeIODevice();
static std::pair<KDPipeIODevice*, KDPipeIODevice*> makePairOfConnectedPipes();
bool open( int fd, OpenMode mode=ReadOnly );
bool open( Qt::HANDLE handle, OpenMode mode=ReadOnly );
Qt::HANDLE handle() const;
int descriptor() const;
bool readWouldBlock() const;
bool writeWouldBlock() const;
/* reimp */ qint64 bytesAvailable() const;
/* reimp */ qint64 bytesToWrite() const;
/* reimp */ bool canReadLine() const;
/* reimp */ void close();
/* reimp */ bool isSequential() const;
/* reimp */ bool atEnd() const;
/* reimp */ bool waitForBytesWritten( int msecs );
/* reimp */ bool waitForReadyRead( int msecs );
protected:
/* reimp */ qint64 readData( char * data, qint64 maxSize );
/* reimp */ qint64 writeData( const char * data, qint64 maxSize );
private:
class Private;
Private * d;
};
} /* namespace _gpgme_ */
#endif /* __KDTOOLSCORE_KDPIPEIODEVICE_H__ */

File Metadata

Mime Type
text/x-c++
Expires
Mon, Dec 23, 5:15 PM (2 h, 35 m)
Storage Engine
local-disk
Storage Format
Raw Data
Storage Handle
3a/34/1b6a28131510027b209799f13115

Event Timeline