Important changes to repositories hosted on mbed.com
Mbed hosted mercurial repositories are deprecated and are due to be permanently deleted in July 2026.
To keep a copy of this software download the repository Zip archive or clone locally using Mercurial.
It is also possible to export all your personal repositories from the account settings page.
Dependents: mbed-demo-http-get-json
HTTPFile Class Reference
A file handling mechanism - downloads files to a locally accessible file system. More...
#include <HTTPFile.h>
Inherits IHTTPDataIn.
Public Member Functions | |
| HTTPFile (char *filename) | |
| Instantiate HTTPFile with a specified file on a locally accessible file system.   | |
| void | close () | 
| Closes the file, should be called once the http connection is closed.   | |
Protected Member Functions | |
| virtual void | writeReset () | 
| Reset stream to its beginning Called by the HTTPClient on each new request.   | |
| virtual int | write (const char *buf, size_t len) | 
| Write a piece of data transmitted by the server.   | |
| virtual void | setDataType (const char *type) | 
| Set MIME type.   | |
| virtual void | setIsChunked (bool chunked) | 
| Determine whether the data is chunked Recovered from Transfer-Encoding header.   | |
| virtual void | setDataLen (size_t len) | 
| If the data is not chunked, set its size From Content-Length header.   | |
Friends | |
| class | HTTPClient | 
Detailed Description
A file handling mechanism - downloads files to a locally accessible file system.
Definition at line 8 of file HTTPFile.h.
Constructor & Destructor Documentation
| HTTPFile | ( | char * | filename ) | 
Instantiate HTTPFile with a specified file on a locally accessible file system.
HTTPFile latest("/local/status.txt"); HTTPErrorCode = http.get("http://server.dom/path/serverstatus.txt", &latest); if (HTTPErrorCode == HTTP_OK) { ... // file successfully downloaded }
- Parameters:
 - 
  
filename is the fully qualified filename to create.  
Definition at line 17 of file HTTPFile.cpp.
Member Function Documentation
| void close | ( | ) | 
Closes the file, should be called once the http connection is closed.
Definition at line 23 of file HTTPFile.cpp.
| void setDataLen | ( | size_t | len ) |  [protected, virtual] | 
        
If the data is not chunked, set its size From Content-Length header.
- Parameters:
 - 
  
[in] len defines the size of the non-chunked transfer.  
Implements IHTTPDataIn.
Definition at line 65 of file HTTPFile.cpp.
| void setDataType | ( | const char * | type ) |  [protected, virtual] | 
        
Set MIME type.
- Parameters:
 - 
  
[in] type Internet media type from Content-Type header  
Implements IHTTPDataIn.
Definition at line 52 of file HTTPFile.cpp.
| void setIsChunked | ( | bool | chunked ) |  [protected, virtual] | 
        
Determine whether the data is chunked Recovered from Transfer-Encoding header.
- Parameters:
 - 
  
[in] chunked indicates the transfer is chunked.  
Implements IHTTPDataIn.
Definition at line 60 of file HTTPFile.cpp.
| int write | ( | const char * | buf, | 
| size_t | len | ||
| ) |  [protected, virtual] | 
        
Write a piece of data transmitted by the server.
- Parameters:
 - 
  
[in] buf Pointer to the buffer from which to copy the data [in] len Length of the buffer  
- Returns:
 - number of bytes written.
 
Implements IHTTPDataIn.
Definition at line 38 of file HTTPFile.cpp.
| void writeReset | ( | ) |  [protected, virtual] | 
        
Reset stream to its beginning Called by the HTTPClient on each new request.
Implements IHTTPDataIn.
Definition at line 31 of file HTTPFile.cpp.
Generated on Sat Jul 16 2022 06:50:27 by
 1.7.2