![]() |
![]() |
![]() |
EventDance - Documentation and Reference Manual | ![]() |
---|---|---|---|---|
Top | Description | Object Hierarchy | Signals |
#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
);
GObject +----EvdIoStreamGroup +----EvdService +----EvdWebService +----EvdLongpollingServer +----EvdWebDir +----EvdWebSelector +----EvdWebsocketServer
#define EVD_WEB_SERVICE_LOG(web_service, conn, request, status_code, content_size, error)
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); };
gboolean evd_web_service_add_connection_with_request (EvdWebService *self
,EvdHttpConnection *conn
,EvdHttpRequest *request
,EvdService *return_to
);
gboolean evd_web_service_respond (EvdWebService *self
,EvdHttpConnection *conn
,guint status_code
,SoupMessageHeaders *headers
,const gchar *content
,gsize size
,GError **error
);
"log-entry"
signalvoid user_function (EvdWebService *evdwebservice,
gchar *arg1,
gpointer user_data) : Action
|
the object which received the signal. |
|
user data set when the signal handler was connected. |
"request-headers"
signalvoid user_function (EvdWebService *evdwebservice,
EvdHttpConnection *arg1,
EvdHttpRequest *arg2,
gpointer user_data) : Action
|
the object which received the signal. |
|
user data set when the signal handler was connected. |