
Co-authored-by: Thulinma <jaron@vietors.com> Change-Id: I2a620c8d98aca7203f6742c66c3f82afe91b5c3c
26 lines
547 B
C++
26 lines
547 B
C++
#include "../lib/downloader.cpp"
|
|
#include <iostream>
|
|
|
|
|
|
class CB : public Util::DataCallback {
|
|
virtual void dataCallback(const char *ptr, size_t size){
|
|
std::cout.write(ptr, size);
|
|
}
|
|
};
|
|
CB callback;
|
|
|
|
int main(int argc, char **argv){
|
|
if (argc < 2){
|
|
std::cout << "Usage: " << argv[0] << " URL" << std::endl;
|
|
return 1;
|
|
}
|
|
HTTP::Downloader d;
|
|
HTTP::URL url(argv[1]);
|
|
if (d.get(url, 10, callback)){
|
|
std::cerr << "Download success!" << std::endl;
|
|
return 0;
|
|
}
|
|
std::cerr << "Download fail!" << std::endl;
|
|
return 1;
|
|
}
|
|
|