2 Situare - A location system for Facebook
3 Copyright (C) 2010 Ixonos Plc. Authors:
5 Jussi Laitinen - jussi.laitinen@ixonos.com
7 Situare is free software; you can redistribute it and/or
8 modify it under the terms of the GNU General Public License
9 version 2 as published by the Free Software Foundation.
11 Situare is distributed in the hope that it will be useful,
12 but WITHOUT ANY WARRANTY; without even the implied warranty of
13 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
14 GNU General Public License for more details.
16 You should have received a copy of the GNU General Public License
17 along with Situare; if not, write to the Free Software
18 Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301,
22 #ifndef NETWORKREPLY_H
23 #define NETWORKREPLY_H
25 #include <QNetworkReply>
26 #include <QNetworkRequest>
29 * @brief NetworkReply class.
31 * Class is used by NetworkAccessManager when network state is disconnected.
33 class NetworkReply : public QNetworkReply
39 * @param request QNetworkRequest
40 * @param parent QObject
42 NetworkReply(const QNetworkRequest &request, QObject *parent = 0);
45 * @brief Set error code
47 * @param errorCode QNetworkReply::NetworkError
49 void setErrorCode(QNetworkReply::NetworkError errorCode);
51 /*******************************************************************************
52 * BASE CLASS INHERITED AND REIMPLEMENTED MEMBER FUNCTIONS
53 ******************************************************************************/
56 * @brief Aborts the operation.
61 * @brief Reads data from the device.
63 * @param data data is read into this
64 * @param maxlen maximum size to read
65 * @return number of bytes read or -1 if error occured
67 qint64 readData(char *data, qint64 maxlen);
69 /*******************************************************************************
71 ******************************************************************************/
73 QByteArray m_content; ///< Content of data
74 qint64 m_offset; ///< Offset for data read
78 #endif // NETWORKREPLY_H