Change buffer sizes to support GR-PEACH
Dependents: GR-PEACH_Azure_Speech
Fork of HTTPClient-SSL by
HTTPFile.cpp
00001 #include "HTTPFile.h" 00002 00003 HTTPFile::HTTPFile(char* filename) { 00004 file = fopen(filename, "w"); 00005 //printf("HTTPFile open:%s\r\n", filename); 00006 } 00007 00008 void HTTPFile::close() { 00009 if (file) { 00010 //printf("HTTPFile close\r\n"); 00011 fclose(file); 00012 } 00013 } 00014 00015 void HTTPFile::writeReset() { 00016 if (file) { 00017 rewind(file); 00018 } 00019 } 00020 00021 int HTTPFile::write(const char* buf, size_t len) { 00022 if (file) { 00023 len = fwrite(buf, 1, len, file); 00024 if ((!m_chunked && (ftell(file) >= m_len)) || (m_chunked && !len)) { 00025 close(); 00026 } 00027 } 00028 return len; 00029 } 00030 00031 void HTTPFile::setDataType(const char* type) { 00032 00033 } 00034 00035 void HTTPFile::setIsChunked(bool chunked) { 00036 m_chunked = chunked; 00037 } 00038 00039 void HTTPFile::setDataLen(size_t len) { 00040 m_len = len; 00041 }
Generated on Wed Jul 13 2022 02:33:44 by 1.7.2