17 #ifndef __BUSBOY_DATA_FILE_H__
18 #define __BUSBOY_DATA_FILE_H__
55 DataFile(std::shared_ptr<DataFileSource>& src,
const std::string& contentType);
64 DataFile(
const std::string& path,
const std::string& contentType);
69 DataFile(
const std::string& contentType);
131 size_t read(
char* buf,
size_t num);
138 size_t skip(
size_t num);
143 void write(
char* buf,
size_t num);
162 std::unique_lock<std::recursive_mutex>
getLock(
bool doAcquire =
true);