/**************************************************************************** ** $Id: qt/nntp.h 3.3.6 edited Aug 31 2005 $ ** ** Copyright (C) 1992-2005 Trolltech AS. All rights reserved. ** ** This file is part of an example program for Qt. This example ** program may be used, distributed and modified without limitation. ** *****************************************************************************/ #ifndef NNTP_H #define NNTP_H #include #include class Nntp : public QNetworkProtocol { Q_OBJECT public: Nntp(); virtual ~Nntp(); virtual int supportedOperations() const; protected: virtual void operationListChildren( QNetworkOperation *op ); virtual void operationGet( QNetworkOperation *op ); QSocket *commandSocket; bool connectionReady; bool readGroups; bool readArticle; private: bool checkConnection( QNetworkOperation *op ); void close(); void parseGroups(); void parseArticle(); protected slots: void hostFound(); void connected(); void closed(); void readyRead(); void error( int ); }; #endif