| 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);