1/*
2 * Copyright 2009,2011, Haiku, Inc.
3 * Distributed under the terms of the MIT License.
4 */
5#ifndef _PACKAGE__HPKG__V1__PACKAGE_DATA_READER_H_
6#define _PACKAGE__HPKG__V1__PACKAGE_DATA_READER_H_
7
8
9#include <package/hpkg/DataReader.h>
10
11
12namespace BPackageKit {
13
14namespace BHPKG {
15
16
17class BBufferPool;
18
19
20namespace V1 {
21
22
23class BPackageData;
24
25
26class BPackageDataReaderFactory {
27public:
28								BPackageDataReaderFactory(
29									BBufferPool* bufferPool);
30
31			status_t			CreatePackageDataReader(BDataReader* dataReader,
32									const BPackageData& data,
33									BAbstractBufferedDataReader*& _reader);
34
35private:
36			BBufferPool*		fBufferPool;
37};
38
39
40}	// namespace V1
41
42}	// namespace BHPKG
43
44}	// namespace BPackageKit
45
46
47#endif	// _PACKAGE__HPKG__V1__PACKAGE_DATA_READER_H_
48