22 #ifndef BT_METADATADOWNLOAD_H
23 #define BT_METADATADOWNLOAD_H
26 #include <util/constants.h>
27 #include <util/bitset.h>
34 const int METADATA_PIECE_SIZE = 16 * 1024;
39 class MetadataDownload
42 MetadataDownload(UTMetaData* ext,Uint32 size);
43 virtual ~MetadataDownload();
52 bool data(Uint32 piece,
const QByteArray & piece_data);
55 const QByteArray &
result()
const {
return metadata;}
58 void download(Uint32 piece);
70 #endif // BT_METADATADOWNLOAD_H