Go to the source code of this file.
|
Definition at line 293 of file nanohttp-common.h. |
|
Definition at line 27 of file nanohttp-common.h. Referenced by httpc_mime_next(), httpd_mime_next(), and part_new(). |
|
Definition at line 28 of file nanohttp-common.h. Referenced by httpc_mime_next(), and httpd_mime_next(). |
|
Definition at line 296 of file nanohttp-common.h. Referenced by httpc_mime_send_file(), and httpd_mime_send_file(). |
|
Definition at line 295 of file nanohttp-common.h. Referenced by hrequest_new_from_socket(), and hresponse_new_from_socket(). |
|
Definition at line 287 of file nanohttp-common.h. |
|
Common commandline arguments for client and server. Definition at line 285 of file nanohttp-common.h. |
|
Definition at line 286 of file nanohttp-common.h. |
|
Definition at line 298 of file nanohttp-common.h. |
|
Definition at line 299 of file nanohttp-common.h. |
|
Definition at line 290 of file nanohttp-common.h. Referenced by hpairnode_dump(), hpairnode_new(), and hsocket_accept(). |
|
Definition at line 29 of file nanohttp-common.h. |
|
Object representation of the content-type field in a HTTP header: Example:
Content-Type: text/xml; key="value" key2="value2' ...
|
|
hpairnode_t represents a pair (key, value) pair. This is also a linked list. Definition at line 306 of file nanohttp-common.h. |
|
The set of common methods for HTTP/1.1 is defined below. Although this set can be expanded, additional methods cannot be assumed to share the same semantics for separately extended clients and servers. The Host request-header field MUST accompany all HTTP/1.1 requests.
|
|
Indicates the version of the used HTTP protocol. |
|
The set of common methods for HTTP/1.1 is defined below. Although this set can be expanded, additional methods cannot be assumed to share the same semantics for separately extended clients and servers. The Host request-header field MUST accompany all HTTP/1.1 requests.
Definition at line 356 of file nanohttp-common.h. |
|
Indicates the version of the used HTTP protocol. Definition at line 319 of file nanohttp-common.h. |
|
Definition at line 441 of file nanohttp-common.c. References attachments_t::last, part_t::next, and attachments_t::parts. Referenced by soap_ctx_add_file(). |
|
Free a attachment. Create attachments with MIME
Definition at line 460 of file nanohttp-common.c. References part_t::next, part_free(), attachments_t::parts, and attachments_t::root_part. Referenced by hrequest_free(), hresponse_free(), mime_get_attachments(), and soap_ctx_free(). |
|
Definition at line 423 of file nanohttp-common.c. References attachments_t::last, log_error2, attachments_t::parts, and attachments_t::root_part. Referenced by soap_ctx_add_file(). |
|
Frees the given content_type_t object Definition at line 354 of file nanohttp-common.c. References hpairnode_free_deep(), and _content_type::params. Referenced by hrequest_free(), and hresponse_free(). |
|
Parses the given string and creates a new ccontent_type_t object.
Definition at line 269 of file nanohttp-common.c. References hpairnode_new(), hpair::next, _content_type::params, and _content_type::type. |
|
This function will create a new pair and fills the (key,value) fields of a given pair. Note that the 'next' field will not be copied.
Definition at line 123 of file nanohttp-common.c. References hpairnode_new(), hpair::key, and hpair::value. Referenced by hpairnode_copy_deep(). |
|
Clones the hole linked list.
Definition at line 135 of file nanohttp-common.c. References hpairnode_copy(), and hpair::next. |
|
Dumps the pair specified. Definition at line 158 of file nanohttp-common.c. References hpair::key, log_verbose1, log_verbose5, hpair::next, SAVE_STR, and hpair::value. Referenced by hpairnode_dump_deep(). |
|
Dumps a set of pairs.
Definition at line 172 of file nanohttp-common.c. References hpairnode_dump(), log_verbose1, and hpair::next. Referenced by http_input_stream_new(). |
|
Frees a given pair.
Definition at line 187 of file nanohttp-common.c. References hpair::key, and hpair::value. Referenced by hpairnode_free_deep(), and httpc_free(). |
|
Makes a deep free operation. All pairnodes, beginning with the given pari, in the linked list will be destroyed.
Definition at line 205 of file nanohttp-common.c. References hpairnode_free(), and hpair::next. Referenced by content_type_free(), hrequest_free(), hresponse_free(), httpd_free(), and part_free(). |
|
Returns the (key,value) pair, which key is the given 'key'.
Definition at line 244 of file nanohttp-common.c. References hpair::key, log_error1, hpair::next, and hpair::value. Referenced by mime_get_attachments(). |
|
Returns the (key,value) pair, which key is the given 'key'. The case will be ignored while comparing the key strings.
Definition at line 220 of file nanohttp-common.c. References hpair::key, log_error1, hpair::next, and hpair::value. Referenced by http_input_stream_new(), http_output_stream_new(), and httpd_get_postdata(). |
|
Creates a new pair with the given parameters. Both strings key and value will be cloned while creating the pair.
Definition at line 61 of file nanohttp-common.c. References hpair::key, log_error2, log_verbose3, hpair::next, SAVE_STR, and hpair::value. Referenced by content_type_new(), hpairnode_copy(), httpc_add_header(), httpc_set_header(), httpd_add_header(), httpd_set_header(), and part_new(). |
|
Creates a new pair from a given string. This function will split 'str' with the found first delimiter 'delim'. The 'value' field of the newly created pair will have the value "", if no delimiter was found/ Whitespaces (' ') will be removed from the beginnig of the parsed value.
Definition at line 96 of file nanohttp-common.c. References hpair::key, hpair::next, and hpair::value. |
|
Definition at line 407 of file nanohttp-common.c. References part_t::deleteOnExit, part_t::filename, part_t::header, and hpairnode_free_deep(). Referenced by attachments_free(). |
|
Definition at line 366 of file nanohttp-common.c. References part_t::content_type, part_t::deleteOnExit, part_t::filename, part_t::header, HEADER_CONTENT_ID, HEADER_CONTENT_TYPE, hpairnode_new(), part_t::id, log_error2, part_t::next, and part_t::transfer_encoding. Referenced by soap_ctx_add_file(). |