X-Git-Url: https://git.m6w6.name/?a=blobdiff_plain;f=php_http_message.h;h=c78101d12c1f5e4c7b74d1db04fa9ef5eab59ef6;hb=a18e662d5ff2c4e7051e028f8002dbba720cccd6;hp=65509e72a0a3efa904b4e30496f1161a6b119ac3;hpb=88770c6b3fb365da405b4aede6def9ce88dbca7c;p=m6w6%2Fext-http diff --git a/php_http_message.h b/php_http_message.h index 65509e7..c78101d 100644 --- a/php_http_message.h +++ b/php_http_message.h @@ -6,15 +6,15 @@ | modification, are permitted provided that the conditions mentioned | | in the accompanying LICENSE file are met. | +--------------------------------------------------------------------+ - | Copyright (c) 2004-2010, Michael Wallner | + | Copyright (c) 2004-2011, Michael Wallner | +--------------------------------------------------------------------+ */ -/* $Id: php_http_message.h 292841 2009-12-31 08:48:57Z mike $ */ - #ifndef PHP_HTTP_MESSAGE_H #define PHP_HTTP_MESSAGE_H +#include "php_http_message_body.h" + /* required minimum length of an HTTP message "HTTP/1.1" */ #define PHP_HTTP_MESSAGE_MIN_SIZE 8 #define PHP_HTTP_MESSAGE_TYPE(TYPE, msg) ((msg) && ((msg)->type == PHP_HTTP_ ##TYPE)) @@ -51,6 +51,7 @@ PHP_HTTP_API void php_http_message_set_type(php_http_message_t *m, php_http_mess PHP_HTTP_API void php_http_message_set_info(php_http_message_t *message, php_http_info_t *info); PHP_HTTP_API zval *php_http_message_header(php_http_message_t *msg, char *key_str, size_t key_len, int join); +PHP_HTTP_API zend_bool php_http_message_is_multipart(php_http_message_t *msg, char **boundary); PHP_HTTP_API void php_http_message_to_string(php_http_message_t *msg, char **string, size_t *length); PHP_HTTP_API void php_http_message_to_struct(php_http_message_t *msg, zval *strct); @@ -58,7 +59,6 @@ PHP_HTTP_API void php_http_message_to_callback(php_http_message_t *msg, php_http PHP_HTTP_API void php_http_message_serialize(php_http_message_t *message, char **string, size_t *length); PHP_HTTP_API php_http_message_t *php_http_message_reverse(php_http_message_t *msg); -PHP_HTTP_API php_http_message_t *php_http_message_interconnect(php_http_message_t *m1, php_http_message_t *m2); #define php_http_message_count(c, m) \ { \ @@ -94,6 +94,7 @@ extern void php_http_message_object_free(void *object TSRMLS_DC); PHP_METHOD(HttpMessage, __construct); PHP_METHOD(HttpMessage, getBody); PHP_METHOD(HttpMessage, setBody); +PHP_METHOD(HttpMessage, addBody); PHP_METHOD(HttpMessage, getHeader); PHP_METHOD(HttpMessage, setHeader); PHP_METHOD(HttpMessage, addHeader); @@ -118,7 +119,8 @@ PHP_METHOD(HttpMessage, guessContentType); PHP_METHOD(HttpMessage, getParentMessage); PHP_METHOD(HttpMessage, send); PHP_METHOD(HttpMessage, toString); -PHP_METHOD(HttpMessage, toMessageTypeObject); +PHP_METHOD(HttpMessage, toStream); +PHP_METHOD(HttpMessage, toCallback); PHP_METHOD(HttpMessage, count); PHP_METHOD(HttpMessage, serialize); @@ -135,6 +137,8 @@ PHP_METHOD(HttpMessage, detach); PHP_METHOD(HttpMessage, prepend); PHP_METHOD(HttpMessage, reverse); +PHP_METHOD(HttpMessage, isMultipart); +PHP_METHOD(HttpMessage, splitMultipartBody); #endif /*