HTTP Client data container for form(multipart/form-data)
Dependencies: mbed EthernetInterface HTTPClient mbed-rtos
HTTPNull.cpp@1:77c616a1ab54, 2012-08-28 (annotated)
- Committer:
- va009039
- Date:
- Tue Aug 28 14:39:29 2012 +0000
- Revision:
- 1:77c616a1ab54
update to using new HTTPClient
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
va009039 | 1:77c616a1ab54 | 1 | /* HTTPNull.cpp */ |
va009039 | 1:77c616a1ab54 | 2 | //Debug is disabled by default |
va009039 | 1:77c616a1ab54 | 3 | #if 1 |
va009039 | 1:77c616a1ab54 | 4 | //Enable debug |
va009039 | 1:77c616a1ab54 | 5 | #include <cstdio> |
va009039 | 1:77c616a1ab54 | 6 | #define DBG(x, ...) std::printf("[HTTPNull : DBG]"x"\r\n", ##__VA_ARGS__); |
va009039 | 1:77c616a1ab54 | 7 | //#define DBG(x, ...) |
va009039 | 1:77c616a1ab54 | 8 | #define WARN(x, ...) std::printf("[HTTPNull : WARN]"x"\r\n", ##__VA_ARGS__); |
va009039 | 1:77c616a1ab54 | 9 | #define ERR(x, ...) std::printf("[HTTPNull : ERR]"x"\r\n", ##__VA_ARGS__); |
va009039 | 1:77c616a1ab54 | 10 | |
va009039 | 1:77c616a1ab54 | 11 | #else |
va009039 | 1:77c616a1ab54 | 12 | //Disable debug |
va009039 | 1:77c616a1ab54 | 13 | #define DBG(x, ...) |
va009039 | 1:77c616a1ab54 | 14 | #define WARN(x, ...) |
va009039 | 1:77c616a1ab54 | 15 | #define ERR(x, ...) |
va009039 | 1:77c616a1ab54 | 16 | |
va009039 | 1:77c616a1ab54 | 17 | #endif |
va009039 | 1:77c616a1ab54 | 18 | |
va009039 | 1:77c616a1ab54 | 19 | #include "HTTPNull.h" |
va009039 | 1:77c616a1ab54 | 20 | |
va009039 | 1:77c616a1ab54 | 21 | #define OK 0 |
va009039 | 1:77c616a1ab54 | 22 | |
va009039 | 1:77c616a1ab54 | 23 | HTTPNull::HTTPNull() |
va009039 | 1:77c616a1ab54 | 24 | { |
va009039 | 1:77c616a1ab54 | 25 | |
va009039 | 1:77c616a1ab54 | 26 | } |
va009039 | 1:77c616a1ab54 | 27 | |
va009039 | 1:77c616a1ab54 | 28 | //IHTTPDataOut |
va009039 | 1:77c616a1ab54 | 29 | /*virtual*/ int HTTPNull::write(const char* buf, size_t len) |
va009039 | 1:77c616a1ab54 | 30 | { |
va009039 | 1:77c616a1ab54 | 31 | DBG("write(%p, %d)", buf, len); |
va009039 | 1:77c616a1ab54 | 32 | return OK; |
va009039 | 1:77c616a1ab54 | 33 | } |
va009039 | 1:77c616a1ab54 | 34 | |
va009039 | 1:77c616a1ab54 | 35 | /*virtual*/ void HTTPNull::setDataType(const char* type) //Internet media type from Content-Type header |
va009039 | 1:77c616a1ab54 | 36 | { |
va009039 | 1:77c616a1ab54 | 37 | DBG("setDataType(%s)", type); |
va009039 | 1:77c616a1ab54 | 38 | } |
va009039 | 1:77c616a1ab54 | 39 | |
va009039 | 1:77c616a1ab54 | 40 | /*virtual*/ void HTTPNull::setIsChunked(bool chunked) //From Transfer-Encoding header |
va009039 | 1:77c616a1ab54 | 41 | { |
va009039 | 1:77c616a1ab54 | 42 | |
va009039 | 1:77c616a1ab54 | 43 | } |
va009039 | 1:77c616a1ab54 | 44 | |
va009039 | 1:77c616a1ab54 | 45 | /*virtual*/ void HTTPNull::setDataLen(size_t len) //From Content-Length header, or if the transfer is chunked, next chunk length |
va009039 | 1:77c616a1ab54 | 46 | { |
va009039 | 1:77c616a1ab54 | 47 | DBG("setDataLen(%d)", len); |
va009039 | 1:77c616a1ab54 | 48 | } |