20 #ifndef LIBREPCB_CORE_NETWORKACCESSMANAGER_H 21 #define LIBREPCB_CORE_NETWORKACCESSMANAGER_H 26 #include "../fileio/filepath.h" 72 QNetworkReply*
get(
const QNetworkRequest& request) noexcept;
73 QNetworkReply*
post(
const QNetworkRequest& request,
74 const QByteArray& data) noexcept;
83 void run() noexcept
override;
static NetworkAccessManager * sInstance
Definition: networkaccessmanager.h:89
void stop() noexcept
Definition: networkaccessmanager.cpp:127
Definition: occmodel.cpp:76
static NetworkAccessManager * instance() noexcept
Definition: networkaccessmanager.cpp:99
NetworkAccessManager & operator=(const NetworkAccessManager &rhs)=delete
QSemaphore mThreadStartSemaphore
Definition: networkaccessmanager.h:87
void run() noexcept override
Definition: networkaccessmanager.cpp:107
NetworkAccessManager() noexcept
Definition: networkaccessmanager.cpp:44
QNetworkReply * post(const QNetworkRequest &request, const QByteArray &data) noexcept
Definition: networkaccessmanager.cpp:83
~NetworkAccessManager() noexcept
Definition: networkaccessmanager.cpp:61
QNetworkAccessManager * mManager
Definition: networkaccessmanager.h:88
A network access manager which processes network requests in a separate thread.
Definition: networkaccessmanager.h:62