Qt
Internal/Contributor docs for the Qt SDK. Note: These are NOT official API docs; those are found at https://doc.qt.io/
Toggle main menu visibility
Loading...
Searching...
No Matches
qnetworkreplyfileimpl_p.h
Go to the documentation of this file.
1
// Copyright (C) 2016 The Qt Company Ltd.
2
// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only
3
// Qt-Security score:significant reason:default
4
5
#
ifndef
QNETWORKREPLYFILEIMPL_P_H
6
#
define
QNETWORKREPLYFILEIMPL_P_H
7
8
//
9
// W A R N I N G
10
// -------------
11
//
12
// This file is not part of the Qt API. It exists for the convenience
13
// of the Network Access API. This header file may change from
14
// version to version without notice, or even be removed.
15
//
16
// We mean it.
17
//
18
19
#
include
<
QtNetwork
/
private
/
qtnetworkglobal_p
.
h
>
20
#
include
"qnetworkreply.h"
21
#
include
"qnetworkreply_p.h"
22
#
include
"qnetworkaccessmanager.h"
23
24
#
include
<
QFile
>
25
#
include
<
QtCore
/
qpointer
.
h
>
26
#
include
<
private
/
qabstractfileengine_p
.
h
>
27
28
QT_BEGIN_NAMESPACE
29
30
class
QNetworkReplyFileImplPrivate
;
31
class
QNetworkReplyFileImpl
:
public
QNetworkReply
32
{
33
Q_OBJECT
34
public
:
35
QNetworkReplyFileImpl
(
QNetworkAccessManager
*
manager
,
const
QNetworkRequest
&
req
,
const
QNetworkAccessManager
::
Operation
op
);
36
~
QNetworkReplyFileImpl
();
37
virtual
void
abort
()
override
;
38
39
// reimplemented from QNetworkReply
40
virtual
void
close
()
override
;
41
virtual
qint64
bytesAvailable
()
const
override
;
42
virtual
bool
isSequential
()
const
override
;
43
qint64
size
()
const
override
;
44
45
virtual
qint64
readData
(
char
*data, qint64 maxlen)
override
;
46
47
private
Q_SLOTS
:
48
void
fileOpenFinished
(
bool
isOpen
);
49
50
private
:
51
Q_DECLARE_PRIVATE
(
QNetworkReplyFileImpl
)
52
};
53
54
class
QNetworkReplyFileImplPrivate
:
public
QNetworkReplyPrivate
55
{
56
public
:
57
QNetworkReplyFileImplPrivate
();
58
59
QNetworkAccessManagerPrivate
*
managerPrivate
;
60
QPointer
<
QFile
>
realFile
;
61
62
Q_DECLARE_PUBLIC(QNetworkReplyFileImpl)
63
};
64
65
QT_END_NAMESPACE
66
67
// ### move to qnetworkrequest.h
68
QT_DECL_METATYPE_EXTERN_TAGGED(QNetworkRequest::KnownHeaders,
69
QNetworkRequest__KnownHeaders, Q_NETWORK_EXPORT)
70
71
#
endif
// QNETWORKREPLYFILEIMPL_P_H
QByteArray::FromBase64Result
\inmodule QtCore
Definition
qbytearray.h:824
QNetworkAccessManagerPrivate
Definition
qnetworkaccessmanager_p.h:45
QNetworkCookieJar
The QNetworkCookieJar class implements a simple jar of QNetworkCookie objects.
Definition
qnetworkcookiejar.h:19
QNetworkCookie
The QNetworkCookie class holds one network cookie.
Definition
qnetworkcookie.h:24
QNetworkReplyDataImplPrivate
Definition
qnetworkreplydataimpl_p.h:49
QNetworkReplyDataImplPrivate::QNetworkReplyDataImplPrivate
QNetworkReplyDataImplPrivate()
Definition
qnetworkreplydataimpl.cpp:12
QNetworkReplyDataImplPrivate::decodedData
QBuffer decodedData
Definition
qnetworkreplydataimpl_p.h:54
QNetworkReplyDataImplPrivate::~QNetworkReplyDataImplPrivate
~QNetworkReplyDataImplPrivate()
Definition
qnetworkreplydataimpl.cpp:17
QNetworkReplyDataImpl
Definition
qnetworkreplydataimpl_p.h:30
QNetworkReplyDataImpl::close
virtual void close() override
Closes this device for reading.
Definition
qnetworkreplydataimpl.cpp:65
QNetworkReplyDataImpl::abort
virtual void abort() override
Aborts the operation immediately and closes any network connections still open.
Definition
qnetworkreplydataimpl.cpp:70
QNetworkReplyDataImpl::readData
virtual qint64 readData(char *data, qint64 maxlen) override
Definition
qnetworkreplydataimpl.cpp:95
QNetworkReplyDataImpl::size
qint64 size() const override
For open random-access devices, this function returns the size of the device.
Definition
qnetworkreplydataimpl.cpp:86
QNetworkReplyDataImpl::bytesAvailable
virtual qint64 bytesAvailable() const override
Returns the number of bytes that are available for reading.
Definition
qnetworkreplydataimpl.cpp:75
QNetworkReplyDataImpl::~QNetworkReplyDataImpl
~QNetworkReplyDataImpl()
Definition
qnetworkreplydataimpl.cpp:21
QNetworkReplyDataImpl::isSequential
virtual bool isSequential() const override
\reimp
Definition
qnetworkreplydataimpl.cpp:81
QNetworkReplyFileImplPrivate
Definition
qnetworkreplyfileimpl_p.h:55
QNetworkReplyFileImplPrivate::QNetworkReplyFileImplPrivate
QNetworkReplyFileImplPrivate()
Definition
qnetworkreplyfileimpl.cpp:21
QNetworkReplyFileImplPrivate::realFile
QPointer< QFile > realFile
Definition
qnetworkreplyfileimpl_p.h:60
QNetworkReplyFileImplPrivate::managerPrivate
QNetworkAccessManagerPrivate * managerPrivate
Definition
qnetworkreplyfileimpl_p.h:59
QNetworkReplyFileImpl
Definition
qnetworkreplyfileimpl_p.h:32
QNetworkReplyFileImpl::close
virtual void close() override
Closes this device for reading.
Definition
qnetworkreplyfileimpl.cpp:143
QNetworkReplyFileImpl::readData
virtual qint64 readData(char *data, qint64 maxlen) override
Definition
qnetworkreplyfileimpl.cpp:183
QNetworkReplyFileImpl::isSequential
virtual bool isSequential() const override
\reimp
Definition
qnetworkreplyfileimpl.cpp:168
QNetworkReplyFileImpl::bytesAvailable
virtual qint64 bytesAvailable() const override
Returns the number of bytes that are available for reading.
Definition
qnetworkreplyfileimpl.cpp:160
QNetworkReplyFileImpl::~QNetworkReplyFileImpl
~QNetworkReplyFileImpl()
Definition
qnetworkreplyfileimpl.cpp:28
QNetworkReplyFileImpl::abort
virtual void abort() override
Aborts the operation immediately and closes any network connections still open.
Definition
qnetworkreplyfileimpl.cpp:155
QNetworkReplyFileImpl::size
qint64 size() const override
For open random-access devices, this function returns the size of the device.
Definition
qnetworkreplyfileimpl.cpp:173
QNetworkReplyPrivate
Definition
qnetworkreply_p.h:30
QT_BEGIN_NAMESPACE
Combined button and popup list for selecting options.
Definition
qsequentialanimationgroup.cpp:47
std
[33]
Definition
src_corelib_tools_qhash.cpp:421
operator<<
Q_CORE_EXPORT QDebug operator<<(QDebug debug, QDir::Filters filters)
Definition
qdir.cpp:2620
QNetworkAccessBackendFactory_iid
#define QNetworkAccessBackendFactory_iid
Definition
qnetworkaccessbackend_p.h:155
qtbase
src
network
access
qnetworkreplyfileimpl_p.h
Generated on
for Qt by
1.18.0