// // Created by Ben Bergkamp on 3/13/18. // #include "LocalReader.h" bool LocalReader::request ( ) { fd = util::getFileDescriptor(fileName, "R"); return fd != -1; } bool LocalReader::fillBuffer ( char *buf, size_t buf_size ) { return read(fd, buf, buf_size) == buf_size; } string LocalReader::PageToString ( ) { string temp = ""; char buf[10240]; int bytes = 0; while( (bytes = read(fd, buf, 10240) ) > 0) { temp += string(buf, bytes ); } return temp; } ParsedUrl LocalReader::getUrl ( ) { ParsedUrl url(test_url); return url; } bool LocalReader::checkStatus ( ) { return true; } void LocalReader::closeReader ( ) { close(fd); } void LocalReader::setUrl(ParsedUrl url_in) { test_url = url_in; }