aboutsummaryrefslogtreecommitdiff
path: root/Src/Plugins/Input/in_flv/BackgroundDownloader.h
blob: 01b08e9a35388caa3779f9a886b45c3ce7980381 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
#pragma once
#include <bfc/platform/types.h>

class api_httpreceiver;

class Downloader
{
public:
	class DownloadCallback
	{
	public:
		virtual int OnConnect(api_httpreceiver *http)=0;
		virtual int OnData(void *buffer, size_t bufferSize)=0;
	};


	bool Download(const char *url, DownloadCallback *callback, uint64_t startPosition = 0);

};