![]() |
![]() |
![]() |
EventDance - Documentation and Reference Manual | ![]() |
---|---|---|---|---|
Top | Description | Object Hierarchy |
struct EvdHttpConnection; struct EvdHttpConnectionClass; EvdHttpRequest * evd_http_connection_get_current_request (EvdHttpConnection *self
); gboolean evd_http_connection_get_keepalive (EvdHttpConnection *self
); EvdHttpConnection * evd_http_connection_new (EvdSocket *socket
); 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
); 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_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
); 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
); gboolean evd_http_connection_redirect (EvdHttpConnection *self
,const gchar *url
,gboolean permanently
,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
); gboolean evd_http_connection_unread_request_headers (EvdHttpConnection *self
,EvdHttpRequest *request
,GError **error
); gboolean evd_http_connection_write_content (EvdHttpConnection *self
,const gchar *buffer
,gsize size
,gboolean more
,GError **error
); 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
); gboolean evd_http_connection_write_response_headers (EvdHttpConnection *self
,SoupHTTPVersion version
,guint status_code
,const gchar *reason_phrase
,SoupMessageHeaders *headers
,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); };
EvdHttpRequest * evd_http_connection_get_current_request
(EvdHttpConnection *self
);
Returns : |
. [transfer none] |
gboolean evd_http_connection_get_keepalive (EvdHttpConnection *self
);
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
);
|
. [out] |
Returns : |
. [transfer full] |
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
);
|
. [out][allow-none] |
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
);
|
The GAsyncResult object passed to the callback. |
Returns : |
. [transfer full] |
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
);
|
The GAsyncResult object passed to the callback. |
|
. [out] |
|
. [out] |
|
. [out] |
Returns : |
. [transfer full][type Soup.MessageHeaders] |
gboolean evd_http_connection_redirect (EvdHttpConnection *self
,const gchar *url
,gboolean permanently
,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
);
gboolean evd_http_connection_unread_request_headers (EvdHttpConnection *self
,EvdHttpRequest *request
,GError **error
);
gboolean evd_http_connection_write_content (EvdHttpConnection *self
,const gchar *buffer
,gsize size
,gboolean more
,GError **error
);
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
);
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] |