/*- * Copyright 2016 Vsevolod Stakhov * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ #ifndef RSPAMDCLIENT_H_ #define RSPAMDCLIENT_H_ #include "config.h" #include "ucl.h" #include struct rspamd_client_connection; struct rspamd_http_message; struct rspamd_http_client_header { const gchar *name; const gchar *value; }; /** * Callback is called on client connection completed * @param name name of server * @param port port for server * @param result result object * @param ud opaque user data * @param err error pointer */ typedef void (*rspamd_client_callback) ( struct rspamd_client_connection *conn, struct rspamd_http_message *msg, const gchar *name, ucl_object_t *result, GString *input, gpointer ud, gdouble start_time, gdouble send_time, GError *err); /** * Start rspamd worker or controller command * @param ev_base event base * @param name server name (hostname or unix socket) * @param port port number (in host order) * @param timeout timeout in seconds * @return */ struct rspamd_client_connection * rspamd_client_init ( struct event_base *ev_base, const gchar *name, guint16 port, gdouble timeout, const gchar *key); /** * * @param conn connection object * @param command command name * @param attrs additional attributes * @param in input file or NULL if no input required * @param cb callback to be called on command completion * @param ud opaque user data * @return */ gboolean rspamd_client_command ( struct rspamd_client_connection *conn, const gchar *command, GQueue *attrs, FILE *in, rspamd_client_callback cb, gpointer ud, gboolean compressed, const gchar *comp_dictionary, const gchar *filename, GError **err); /** * Destroy a connection to rspamd * @param conn */ void rspamd_client_destroy (struct rspamd_client_connection *conn); #endif /* RSPAMDCLIENT_H_ */ arative'>declarative Vaadin 6, 7, 8 is a Java framework for modern Java web applications: https://github.com/vaadin/frameworkwww-data
summaryrefslogtreecommitdiffstats
path: root/uitest/build.xml
blob: ab0c154ba83a515a6326d2928060981cb7b76f6d (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72