Implement GetBytesReceived() in base class

This commit is contained in:
Tobias Taschner
2018-11-02 21:37:45 +01:00
parent ab544da1d2
commit f04094e4ec
4 changed files with 21 additions and 12 deletions

View File

@@ -83,12 +83,14 @@ public:
virtual wxFileOffset GetBytesExpectedToSend() const = 0;
virtual wxFileOffset GetBytesReceived() const = 0;
virtual wxFileOffset GetBytesReceived() const;
virtual wxFileOffset GetBytesExpectedToReceive() const;
void SetState(State state, const wxString& failMsg = "");
void ReportDataReceived(size_t sizeReceived);
static void SplitParameters(const wxString& s, wxString& value,
wxWebRequestHeaderMap& parameters);
@@ -108,7 +110,8 @@ protected:
m_session(session),
m_id(id),
m_state(State_Idle),
m_ignoreServerErrorStatus(false) { }
m_ignoreServerErrorStatus(false),
m_bytesReceived(0) { }
bool CheckServerStatus();
@@ -119,6 +122,7 @@ private:
int m_id;
State m_state;
bool m_ignoreServerErrorStatus;
wxFileOffset m_bytesReceived;
wxCharBuffer m_dataText;
void ProcessStateEvent(State state, const wxString& failMsg);