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