EvdWebService
EvdWebService
|
|
Synopsis
#define EVD_WEB_SERVICE_LOG (web_service,
conn,
request,
status_code,
content_size,
error)
struct EvdWebService;
struct EvdWebServiceClass;
gboolean evd_web_service_add_connection_with_request
(EvdWebService *self,
EvdHttpConnection *conn,
EvdHttpRequest *request,
EvdService *return_to);
EvdWebService * evd_web_service_new (void);
gboolean evd_web_service_respond (EvdWebService *self,
EvdHttpConnection *conn,
guint status_code,
SoupMessageHeaders *headers,
const gchar *content,
gsize size,
GError **error);
Details
EVD_WEB_SERVICE_LOG()
#define EVD_WEB_SERVICE_LOG(web_service, conn, request, status_code, content_size, error)
struct EvdWebService
struct EvdWebService;
struct EvdWebServiceClass
struct EvdWebServiceClass {
EvdServiceClass parent_class;
/* virtual methods */
void (* request_handler) (EvdWebService *self,
EvdHttpConnection *conn,
EvdHttpRequest *request);
void (* return_connection) (EvdWebService *self,
EvdHttpConnection *conn);
void (* flush_and_return_connection) (EvdWebService *self,
EvdHttpConnection *conn);
gboolean (* respond) (EvdWebService *self,
EvdHttpConnection *conn,
guint status_code,
SoupMessageHeaders *headers,
const gchar *content,
gsize size,
GError **error);
gboolean (* log) (EvdWebService *self,
EvdHttpConnection *conn,
EvdHttpRequest *request,
guint status_code,
gsize content_size,
GError **error);
/* signals */
void (* signal_request_headers) (EvdWebService *self,
EvdHttpConnection *connection,
EvdHttpRequest *request,
gpointer user_data);
void (* signal_log_entry) (EvdWebService *self,
const gchar *entry,
gpointer user_data);
/* 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);
};
evd_web_service_new ()
EvdWebService * evd_web_service_new (void);
Signal Details
The "log-entry" signal
void user_function (EvdWebService *evdwebservice,
gchar *arg1,
gpointer user_data) : Action
evdwebservice :
|
the object which received the signal. |
user_data :
|
user data set when the signal handler was connected. |