~ctrlproxy/ctrlproxy/3.1

« back to all changes in this revision

Viewing changes to src/hooks.h

  • Committer: Jelmer Vernooij
  • Date: 2007-12-16 14:24:24 UTC
  • mfrom: (948.3.408 .)
  • Revision ID: jelmer@samba.org-20071216142424-kf3gqmuodg5irftk
Merge trunk.

Show diffs side-by-side

added added

removed removed

Lines of Context:
25
25
 * @brief Hooks
26
26
 */
27
27
 
 
28
#include "network.h"
 
29
 
28
30
enum data_direction { TO_SERVER = 1, FROM_SERVER = 2 };
29
31
 
30
32
/* Returns TRUE if filter should be continued, FALSE if it should be stopped. */
31
 
typedef gboolean (*server_filter_function) (struct network *n, const struct line *, enum data_direction, void *userdata);
 
33
typedef gboolean (*server_filter_function) (struct irc_network *n, const struct line *, enum data_direction, void *userdata);
32
34
G_MODULE_EXPORT void add_log_filter(const char *name, server_filter_function, void *userdata, int priority);
33
35
G_MODULE_EXPORT void del_log_filter(const char *name);
34
36
 
50
52
G_MODULE_EXPORT void add_lose_client_hook(const char *name, lose_client_hook h, void *userdata);
51
53
G_MODULE_EXPORT void del_lose_client_hook(const char *name);
52
54
 
53
 
typedef void (*server_connected_hook) (struct network *, void *userdata);
 
55
typedef void (*server_connected_hook) (struct irc_network *, void *userdata);
54
56
G_MODULE_EXPORT void add_server_connected_hook(const char *name, server_connected_hook h, void *userdata);
55
57
G_MODULE_EXPORT void del_server_connected_hook(const char *name);
56
58
 
57
 
typedef void (*server_disconnected_hook) (struct network *, void *userdata);
 
59
typedef void (*server_disconnected_hook) (struct irc_network *, void *userdata);
58
60
G_MODULE_EXPORT void add_server_disconnected_hook(const char *name, server_disconnected_hook h, void *userdata);
59
61
G_MODULE_EXPORT void del_server_disconnected_hook(const char *name);
60
62