xref: /haiku/headers/os/package/DownloadFileRequest.h (revision cbe0a0c436162d78cc3f92a305b64918c839d079)
1 /*
2  * Copyright 2013, Haiku, Inc. All Rights Reserved.
3  * Distributed under the terms of the MIT License.
4  */
5 #ifndef _PACKAGE__DOWNLOAD_FILE_REQUEST_H_
6 #define _PACKAGE__DOWNLOAD_FILE_REQUEST_H_
7 
8 
9 #include <Entry.h>
10 #include <String.h>
11 
12 #include <package/Context.h>
13 #include <package/Request.h>
14 
15 
16 namespace BPackageKit {
17 
18 
19 class DownloadFileRequest : public BRequest {
20 	typedef	BRequest				inherited;
21 
22 public:
23 								DownloadFileRequest(const BContext& context,
24 									const BString& fileURL,
25 									const BEntry& targetEntry,
26 									const BString& checksum = BString());
27 	virtual						~DownloadFileRequest();
28 
29 	virtual	status_t			CreateInitialJobs();
30 
31 private:
32 			BString				fFileURL;
33 			BEntry				fTargetEntry;
34 			BString				fChecksum;
35 };
36 
37 
38 }	// namespace BPackageKit
39 
40 
41 #endif // _PACKAGE__DOWNLOAD_FILE_REQUEST_H_
42