src/hooks.h File Reference

Hooks. More...

#include "network.h"

Go to the source code of this file.

Typedefs

typedef gboolean(* server_filter_function )(struct irc_network *n, const struct irc_line *, enum data_direction, void *userdata)
typedef gboolean(* client_filter_function )(struct irc_client *c, const struct irc_line *, enum data_direction, void *userdata)
typedef gboolean(* new_client_hook )(struct irc_client *, void *userdata)
typedef void(* lose_client_hook )(struct irc_client *, void *userdata)
typedef void(* server_connected_hook )(struct irc_network *, void *userdata)
typedef void(* server_disconnected_hook )(struct irc_network *, void *userdata)

Enumerations

enum  data_direction { TO_SERVER = 1, FROM_SERVER = 2 }

Functions

G_MODULE_EXPORT void add_log_filter (const char *name, server_filter_function, void *userdata, int priority)
G_MODULE_EXPORT void del_log_filter (const char *name)
G_MODULE_EXPORT void add_replication_filter (const char *name, server_filter_function, void *userdata, int priority)
G_MODULE_EXPORT void del_replication_filter (const char *name)
G_MODULE_EXPORT void add_client_filter (const char *name, client_filter_function, void *userdata, int priority)
G_MODULE_EXPORT void del_client_filter (const char *name)
G_MODULE_EXPORT void add_server_filter (const char *name, server_filter_function, void *userdata, int priority)
G_MODULE_EXPORT void del_server_filter (const char *name)
G_MODULE_EXPORT void add_new_client_hook (const char *name, new_client_hook h, void *userdata)
G_MODULE_EXPORT void del_new_client_hook (const char *name)
G_MODULE_EXPORT void add_lose_client_hook (const char *name, lose_client_hook h, void *userdata)
G_MODULE_EXPORT void del_lose_client_hook (const char *name)
G_MODULE_EXPORT void add_server_connected_hook (const char *name, server_connected_hook h, void *userdata)
G_MODULE_EXPORT void del_server_connected_hook (const char *name)
G_MODULE_EXPORT void add_server_disconnected_hook (const char *name, server_disconnected_hook h, void *userdata)
G_MODULE_EXPORT void del_server_disconnected_hook (const char *name)


Detailed Description

Hooks.


Generated on Mon Apr 14 00:44:20 2008 for ctrlproxy by  doxygen 1.5.5