|
uHTTP for C++
|
Typedefs | |
| typedef int | StatusCode |
Functions | |
| bool | IsAbsoluteURL (const std::string &urlStr) |
| const char * | GetHost (const std::string &urlStr, std::string &buf) |
| int | GetPort (const std::string &urlStr) |
| const char * | GetRequestHostURL (const std::string &host, int port, std::string &buf) |
| const char * | GetRelativeURL (const std::string &urlStr, std::string &buf, bool withParam=true) |
| const char * | GetAbsoluteURL (const std::string &baseURLStr, const std::string &relURlStr, std::string &buf) |
| void | SetChunkSize (int size) |
| int | GetChunkSize () |
| bool | IsStatusCodeSuccess (int code) |
| const std::string & | StatusCodeToString (int code) |
Variables | |
| const char | HOST [] = "HOST" |
| const char | VER_10 [] = "1.0" |
| const char | VER_11 [] = "1.1" |
| const char | VER [] = "1.1" |
| const char | CRLF [] = "\r\n" |
| const char | TAB [] = "\t" |
| const int | CRLF_LEN = 2 |
| const char | SOAP_ACTION [] = "SOAPACTION" |
| const char | M_SEARCH [] = "M-SEARCH" |
| const char | NOTIFY [] = "NOTIFY" |
| const char | POST [] = "POST" |
| const char | GET [] = "GET" |
| const char | PUT [] = "PUT" |
| const char | DELETE [] = "DELETE" |
| const char | UPDATE [] = "UPDATE" |
| const char | HEAD [] = "HEAD" |
| const char | SUBSCRIBE [] = "SUBSCRIBE" |
| const char | UNSUBSCRIBE [] = "UNSUBSCRIBE" |
| const char | USER_AGENT [] = "User-Agent" |
| const char | ACCEPT [] = "Accept" |
| const char | DATE [] = "Date" |
| const char | CACHE_CONTROL [] = "Cache-Control" |
| const char | NO_CACHE [] = "no-cache" |
| const char | MAX_AGE [] = "max-age" |
| const char | CONNECTION [] = "Connection" |
| const char | CLOSE [] = "close" |
| const char | KEEP_ALIVE [] = "Keep-Alive" |
| const char | CONTENT_TYPE [] = "Content-Type" |
| const char | CHARSET [] = "charset" |
| const char | CONTENT_LENGTH [] = "Content-Length" |
| const char | CONTENT_RANGE [] = "Content-Range" |
| const char | CONTENT_RANGE_BYTES [] = "bytes" |
| const char | LOCATION [] = "Location" |
| const char | SERVER [] = "Server" |
| const char | RANGE [] = "Range" |
| const char | TRANSFER_ENCODING [] = "Transfer-Encoding" |
| const char | CHUNKED [] = "Chunked" |
| const char | ST [] = "ST" |
| const char | MX [] = "MX" |
| const char | MAN [] = "MAN" |
| const char | NT [] = "NT" |
| const char | NTS [] = "NTS" |
| const char | USN [] = "USN" |
| const char | EXT [] = "EXT" |
| const char | SID [] = "SID" |
| const char | SEQ [] = "SEQ" |
| const char | CALBACK [] = "CALLBACK" |
| const char | TIMEOUT [] = "TIMEOUT" |
| const char | MYNAME [] = "MYNAME" |
| const char | REQEST_LINE_DELIM [] = " " |
| const char | HEADER_LINE_DELIM [] = " :" |
| const char | STATUS_LINE_DELIM [] = " " |
| const int | DEFAULT_PORT = 80 |
| const int | DEFAULT_CHUNK_SIZE = 512 * 1024 |
| const int | DEFAULT_TIMEOUT_SECOND = 30 |
| const int | CONTINUE = 100 |
| const int | PROCESSING = 102 |
| const int | OK_REQUEST = 200 |
| const int | ACCEPTED = 202 |
| const int | NO_CONTENT = 204 |
| const int | PARTIAL_CONTENT = 206 |
| const int | MOVED_PERMANENTLY = 301 |
| const int | FOUND = 302 |
| const int | BAD_REQUEST = 400 |
| const int | NOT_FOUND = 404 |
| const int | NOT_ACCEPTABLE = 406 |
| const int | PRECONDITION_FAILED = 412 |
| const int | INVALID_RANGE = 416 |
| const int | INTERNAL_SERVER_ERROR = 500 |
| const int | INTERNAL_CLIENT_ERROR = 600 |
| const std::string | CONTINUE_STRING = "Continue" |
| const std::string | PROCESSING_STRING = "Processing" |
| const std::string | OK_REQUEST_STRING = "OK" |
| const std::string | ACCEPTED_STRING = "Accepted" |
| const std::string | NO_CONTENT_STRING = "No Content" |
| const std::string | PARTIAL_CONTENT_STRING = "Partial Content" |
| const std::string | MOVED_PERMANENTLY_STRING = "Moved Permanently" |
| const std::string | FOUND_STRING = "Found" |
| const std::string | BAD_REQUEST_STRING = "Bad Request" |
| const std::string | NOT_FOUND_STING = "Not Found" |
| const std::string | NOT_ACCEPTABLE_STING = "Not Acceptable" |
| const std::string | PRECONDITION_FAILED_STING = "Precondition Failed" |
| const std::string | INVALID_RANGE_STING = "Invalid Range" |
| const std::string | INTERNAL_SERVER_ERROR_STRING = "Internal Server Error" |
| const std::string | INTERNAL_CLIENT_ERROR_STRING = "Internal Client Error" |
| const std::string | UNKOWN_ERROR_STRING = "Unknown Error" |
| typedef int uHTTP::HTTP::StatusCode |
| const char * uHTTP::HTTP::GetAbsoluteURL | ( | const std::string & | baseURLStr, |
| const std::string & | relURlStr, | ||
| std::string & | buf ) |
| int uHTTP::HTTP::GetChunkSize | ( | ) |
|
inline |
| int uHTTP::HTTP::GetPort | ( | const std::string & | urlStr | ) |
|
inline |
| const char * uHTTP::HTTP::GetRequestHostURL | ( | const std::string & | host, |
| int | port, | ||
| std::string & | buf ) |
|
inline |
| bool uHTTP::HTTP::IsStatusCodeSuccess | ( | int | code | ) |
| void uHTTP::HTTP::SetChunkSize | ( | int | size | ) |
| const std::string & uHTTP::HTTP::StatusCodeToString | ( | int | code | ) |
| const char uHTTP::HTTP::ACCEPT[] = "Accept" |
| const int uHTTP::HTTP::ACCEPTED = 202 |
| const std::string uHTTP::HTTP::ACCEPTED_STRING = "Accepted" |
| const int uHTTP::HTTP::BAD_REQUEST = 400 |
| const std::string uHTTP::HTTP::BAD_REQUEST_STRING = "Bad Request" |
| const char uHTTP::HTTP::CACHE_CONTROL[] = "Cache-Control" |
| const char uHTTP::HTTP::CALBACK[] = "CALLBACK" |
| const char uHTTP::HTTP::CHARSET[] = "charset" |
| const char uHTTP::HTTP::CHUNKED[] = "Chunked" |
| const char uHTTP::HTTP::CLOSE[] = "close" |
| const char uHTTP::HTTP::CONNECTION[] = "Connection" |
| const char uHTTP::HTTP::CONTENT_LENGTH[] = "Content-Length" |
| const char uHTTP::HTTP::CONTENT_RANGE[] = "Content-Range" |
| const char uHTTP::HTTP::CONTENT_RANGE_BYTES[] = "bytes" |
| const char uHTTP::HTTP::CONTENT_TYPE[] = "Content-Type" |
| const int uHTTP::HTTP::CONTINUE = 100 |
| const std::string uHTTP::HTTP::CONTINUE_STRING = "Continue" |
| const char uHTTP::HTTP::CRLF[] = "\r\n" |
| const int uHTTP::HTTP::CRLF_LEN = 2 |
| const char uHTTP::HTTP::DATE[] = "Date" |
| const int uHTTP::HTTP::DEFAULT_CHUNK_SIZE = 512 * 1024 |
| const int uHTTP::HTTP::DEFAULT_PORT = 80 |
| const int uHTTP::HTTP::DEFAULT_TIMEOUT_SECOND = 30 |
| const char uHTTP::HTTP::DELETE[] = "DELETE" |
| const char uHTTP::HTTP::EXT[] = "EXT" |
| const int uHTTP::HTTP::FOUND = 302 |
| const std::string uHTTP::HTTP::FOUND_STRING = "Found" |
| const char uHTTP::HTTP::GET[] = "GET" |
| const char uHTTP::HTTP::HEAD[] = "HEAD" |
| const char uHTTP::HTTP::HEADER_LINE_DELIM[] = " :" |
| const char uHTTP::HTTP::HOST[] = "HOST" |
| const int uHTTP::HTTP::INTERNAL_CLIENT_ERROR = 600 |
| const std::string uHTTP::HTTP::INTERNAL_CLIENT_ERROR_STRING = "Internal Client Error" |
| const int uHTTP::HTTP::INTERNAL_SERVER_ERROR = 500 |
| const std::string uHTTP::HTTP::INTERNAL_SERVER_ERROR_STRING = "Internal Server Error" |
| const int uHTTP::HTTP::INVALID_RANGE = 416 |
| const std::string uHTTP::HTTP::INVALID_RANGE_STING = "Invalid Range" |
| const char uHTTP::HTTP::KEEP_ALIVE[] = "Keep-Alive" |
| const char uHTTP::HTTP::LOCATION[] = "Location" |
| const char uHTTP::HTTP::M_SEARCH[] = "M-SEARCH" |
| const char uHTTP::HTTP::MAN[] = "MAN" |
| const char uHTTP::HTTP::MAX_AGE[] = "max-age" |
| const int uHTTP::HTTP::MOVED_PERMANENTLY = 301 |
| const std::string uHTTP::HTTP::MOVED_PERMANENTLY_STRING = "Moved Permanently" |
| const char uHTTP::HTTP::MX[] = "MX" |
| const char uHTTP::HTTP::MYNAME[] = "MYNAME" |
| const char uHTTP::HTTP::NO_CACHE[] = "no-cache" |
| const int uHTTP::HTTP::NO_CONTENT = 204 |
| const std::string uHTTP::HTTP::NO_CONTENT_STRING = "No Content" |
| const int uHTTP::HTTP::NOT_ACCEPTABLE = 406 |
| const std::string uHTTP::HTTP::NOT_ACCEPTABLE_STING = "Not Acceptable" |
| const int uHTTP::HTTP::NOT_FOUND = 404 |
| const std::string uHTTP::HTTP::NOT_FOUND_STING = "Not Found" |
| const char uHTTP::HTTP::NOTIFY[] = "NOTIFY" |
| const char uHTTP::HTTP::NT[] = "NT" |
| const char uHTTP::HTTP::NTS[] = "NTS" |
| const int uHTTP::HTTP::OK_REQUEST = 200 |
| const std::string uHTTP::HTTP::OK_REQUEST_STRING = "OK" |
| const int uHTTP::HTTP::PARTIAL_CONTENT = 206 |
| const std::string uHTTP::HTTP::PARTIAL_CONTENT_STRING = "Partial Content" |
| const char uHTTP::HTTP::POST[] = "POST" |
| const int uHTTP::HTTP::PRECONDITION_FAILED = 412 |
| const std::string uHTTP::HTTP::PRECONDITION_FAILED_STING = "Precondition Failed" |
| const int uHTTP::HTTP::PROCESSING = 102 |
| const std::string uHTTP::HTTP::PROCESSING_STRING = "Processing" |
| const char uHTTP::HTTP::PUT[] = "PUT" |
| const char uHTTP::HTTP::RANGE[] = "Range" |
| const char uHTTP::HTTP::REQEST_LINE_DELIM[] = " " |
| const char uHTTP::HTTP::SEQ[] = "SEQ" |
| const char uHTTP::HTTP::SERVER[] = "Server" |
| const char uHTTP::HTTP::SID[] = "SID" |
| const char uHTTP::HTTP::SOAP_ACTION[] = "SOAPACTION" |
| const char uHTTP::HTTP::ST[] = "ST" |
| const char uHTTP::HTTP::STATUS_LINE_DELIM[] = " " |
| const char uHTTP::HTTP::SUBSCRIBE[] = "SUBSCRIBE" |
| const char uHTTP::HTTP::TAB[] = "\t" |
| const char uHTTP::HTTP::TIMEOUT[] = "TIMEOUT" |
| const char uHTTP::HTTP::TRANSFER_ENCODING[] = "Transfer-Encoding" |
| const std::string uHTTP::HTTP::UNKOWN_ERROR_STRING = "Unknown Error" |
| const char uHTTP::HTTP::UNSUBSCRIBE[] = "UNSUBSCRIBE" |
| const char uHTTP::HTTP::UPDATE[] = "UPDATE" |
| const char uHTTP::HTTP::USER_AGENT[] = "User-Agent" |
| const char uHTTP::HTTP::USN[] = "USN" |
| const char uHTTP::HTTP::VER[] = "1.1" |
| const char uHTTP::HTTP::VER_10[] = "1.0" |
| const char uHTTP::HTTP::VER_11[] = "1.1" |