HTTP Client data container for form(multipart/form-data)

Dependencies:   mbed EthernetInterface HTTPClient mbed-rtos

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?

UserRevisionLine numberNew 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 }