blob: 41f0523360f6ee6ace4645d68d24c6531153b4c1 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
|
#ifndef __WINHTTP_REWIND_INPUT_STREAM_H
#define __WINHTTP_REWIND_INPUT_STREAM_H
#include "SpoolRewindInputStream.hpp"
#define WIN32_MEAN_AND_LEAN
#include <windows.h>
#include <winhttp.h>
class WinHttpFetcher;
class WinHttpRewindInputStream : public SpoolRewindInputStream
{
public:
WinHttpRewindInputStream( const URL &url, WinHttpFetcher *fetcher );
virtual ~WinHttpRewindInputStream( );
virtual std::string lastErrMsg( ) const;
private:
WinHttpFetcher *m_fetcher;
HINTERNET m_connect;
HINTERNET m_request;
};
#endif
|