+
+ }
+
+
+
+ convert_to_double_ex(&zv);
+
+ sprintf(v, "%1.1f", Z_DVAL_P(zv));
+
+ if (strcmp(v, "1.0") && strcmp(v, "1.1")) {
+
+ http_error_ex(E_WARNING, HTTP_E_PARAM, "Invalid HTTP protocol version (1.0 or 1.1): %s", v);
+
+ RETURN_FALSE;
+
+ }
+
+
+
+ if (obj->message->type == HTTP_MSG_RESPONSE) {
+
+ obj->message->info.response.http_version = (float) Z_DVAL_P(zv);
+
+ } else {
+
+ obj->message->info.request.http_version = (float) Z_DVAL_P(zv);
+
+ }
+
+ RETURN_TRUE;
+
+}
+
+/* }}} */
+
+
+
+/* {{{ proto HttpMessage HttpMessage::getParentMessage()
+
+ *
+
+ * Get parent Message.
+
+ */
+
+PHP_METHOD(HttpMessage, getParentMessage)
+
+{
+
+ getObject(http_message_object, obj);
+
+
+
+ NO_ARGS;
+
+
+
+ if (obj->message->parent) {
+
+ RETVAL_OBJVAL(obj->parent);
+
+ } else {
+
+ RETVAL_NULL();
+