![]() |
![]() |
![]() |
EventDance - Documentation and Reference Manual | ![]() |
---|---|---|---|---|
Top | Description | Object Hierarchy |
struct EvdHttpConnection; struct EvdHttpConnectionClass; EvdHttpConnection * evd_http_connection_new (EvdSocket *socket
); void evd_http_connection_read_response_headers (EvdHttpConnection *self
,GCancellable *cancellable
,GAsyncReadyCallback callback
,gpointer user_data
); SoupMessageHeaders * evd_http_connection_read_response_headers_finish (EvdHttpConnection *self
,GAsyncResult *result
,SoupHTTPVersion *version
,guint *status_code
,gchar **reason_phrase
,GError **error
); void evd_http_connection_read_request_headers (EvdHttpConnection *self
,GCancellable *cancellable
,GAsyncReadyCallback callback
,gpointer user_data
); EvdHttpRequest * evd_http_connection_read_request_headers_finish (EvdHttpConnection *self
,GAsyncResult *result
,GError **error
); gboolean evd_http_connection_write_response_headers (EvdHttpConnection *self
,SoupHTTPVersion version
,guint status_code
,const gchar *reason_phrase
,SoupMessageHeaders *headers
,GError **error
); gboolean evd_http_connection_write_content (EvdHttpConnection *self
,const gchar *buffer
,gsize size
,gboolean more
,GError **error
); void evd_http_connection_read_content (EvdHttpConnection *self
,gchar *buffer
,gsize size
,GCancellable *cancellable
,GAsyncReadyCallback callback
,gpointer user_data
); gssize evd_http_connection_read_content_finish (EvdHttpConnection *self
,GAsyncResult *result
,gboolean *more
,GError **error
); void evd_http_connection_read_all_content (EvdHttpConnection *self
,GCancellable *cancellable
,GAsyncReadyCallback callback
,gpointer user_data
); gchar * evd_http_connection_read_all_content_finish (EvdHttpConnection *self
,GAsyncResult *result
,gssize *size
,GError **error
); gboolean evd_http_connection_unread_request_headers (EvdHttpConnection *self
,EvdHttpRequest *request
,GError **error
); gboolean evd_http_connection_respond (EvdHttpConnection *self
,SoupHTTPVersion ver
,guint status_code
,const gchar *reason_phrase
,SoupMessageHeaders *headers
,const gchar *content
,gsize size
,gboolean close_after
,GError **error
); gboolean evd_http_connection_respond_simple (EvdHttpConnection *self
,guint status_code
,const gchar *content
,gsize size
); void evd_http_connection_set_current_request (EvdHttpConnection *self
,EvdHttpRequest *request
); EvdHttpRequest * evd_http_connection_get_current_request (EvdHttpConnection *self
); gboolean evd_http_connection_redirect (EvdHttpConnection *self
,const gchar *url
,gboolean permanently
,GError **error
); void evd_http_connection_set_keepalive (EvdHttpConnection *self
,gboolean keepalive
); gboolean evd_http_connection_get_keepalive (EvdHttpConnection *self
); void evd_http_connection_write_request_headers (EvdHttpConnection *self
,EvdHttpRequest *request
,GCancellable *cancellable
,GAsyncReadyCallback callback
,gpointer user_data
); gboolean evd_http_connection_write_request_headers_finish (EvdHttpConnection *self
,GAsyncResult *result
,GError **error
);
struct EvdHttpConnectionClass { EvdConnectionClass parent_class; /* padding for future expansion */ void (* _padding_0_) (void); void (* _padding_1_) (void); void (* _padding_2_) (void); void (* _padding_3_) (void); void (* _padding_4_) (void); void (* _padding_5_) (void); void (* _padding_6_) (void); void (* _padding_7_) (void); };
void evd_http_connection_read_response_headers (EvdHttpConnection *self
,GCancellable *cancellable
,GAsyncReadyCallback callback
,gpointer user_data
);
|
. [allow-none] |
|
. [allow-none] |
|
. [allow-none] |
SoupMessageHeaders * evd_http_connection_read_response_headers_finish (EvdHttpConnection *self
,GAsyncResult *result
,SoupHTTPVersion *version
,guint *status_code
,gchar **reason_phrase
,GError **error
);
|
The GAsyncResult object passed to the callback. |
|
. [out][allow-none] |
|
. [out][allow-none] |
|
. [out][allow-none] |
|
. [out][allow-none] |
Returns : |
. [transfer full][type Soup.MessageHeaders] |
void evd_http_connection_read_request_headers (EvdHttpConnection *self
,GCancellable *cancellable
,GAsyncReadyCallback callback
,gpointer user_data
);
|
. [allow-none] |
|
. [allow-none] |
|
. [allow-none] |
EvdHttpRequest * evd_http_connection_read_request_headers_finish (EvdHttpConnection *self
,GAsyncResult *result
,GError **error
);
|
The GAsyncResult object passed to the callback. |
|
. [out][allow-none] |
Returns : |
. [transfer full] |
gboolean evd_http_connection_write_response_headers (EvdHttpConnection *self
,SoupHTTPVersion version
,guint status_code
,const gchar *reason_phrase
,SoupMessageHeaders *headers
,GError **error
);
|
. [type Soup.MessageHeaders][allow-none] |
|
. [out][allow-none] |
gboolean evd_http_connection_write_content (EvdHttpConnection *self
,const gchar *buffer
,gsize size
,gboolean more
,GError **error
);
void evd_http_connection_read_content (EvdHttpConnection *self
,gchar *buffer
,gsize size
,GCancellable *cancellable
,GAsyncReadyCallback callback
,gpointer user_data
);
|
. [allow-none] |
|
. [allow-none] |
|
. [allow-none] |
gssize evd_http_connection_read_content_finish (EvdHttpConnection *self
,GAsyncResult *result
,gboolean *more
,GError **error
);
|
. [out][allow-none] |
void evd_http_connection_read_all_content (EvdHttpConnection *self
,GCancellable *cancellable
,GAsyncReadyCallback callback
,gpointer user_data
);
|
. [allow-none] |
|
. [allow-none] |
|
. [allow-none] |
gchar * evd_http_connection_read_all_content_finish (EvdHttpConnection *self
,GAsyncResult *result
,gssize *size
,GError **error
);
|
. [out][allow-none] |
Returns : |
. [transfer full] |
gboolean evd_http_connection_unread_request_headers (EvdHttpConnection *self
,EvdHttpRequest *request
,GError **error
);
gboolean evd_http_connection_respond (EvdHttpConnection *self
,SoupHTTPVersion ver
,guint status_code
,const gchar *reason_phrase
,SoupMessageHeaders *headers
,const gchar *content
,gsize size
,gboolean close_after
,GError **error
);
|
. [allow-none] |
|
. [allow-none] |
|
. [allow-none] |
gboolean evd_http_connection_respond_simple (EvdHttpConnection *self
,guint status_code
,const gchar *content
,gsize size
);
|
. [allow-none] |
void evd_http_connection_set_current_request (EvdHttpConnection *self
,EvdHttpRequest *request
);
|
. [allow-none] |
EvdHttpRequest * evd_http_connection_get_current_request
(EvdHttpConnection *self
);
Returns : |
. [transfer none] |
gboolean evd_http_connection_redirect (EvdHttpConnection *self
,const gchar *url
,gboolean permanently
,GError **error
);
void evd_http_connection_set_keepalive (EvdHttpConnection *self
,gboolean keepalive
);
Manually sets the keepalive flag, overriding the internal state obtained from HTTP headers.
|
The EvdHttpConnection |
|
TRUE or FALSE
|
gboolean evd_http_connection_get_keepalive (EvdHttpConnection *self
);
void evd_http_connection_write_request_headers (EvdHttpConnection *self
,EvdHttpRequest *request
,GCancellable *cancellable
,GAsyncReadyCallback callback
,gpointer user_data
);
|
. [allow-none] |
|
. [allow-none] |
|
. [allow-none] |
gboolean evd_http_connection_write_request_headers_finish (EvdHttpConnection *self
,GAsyncResult *result
,GError **error
);