1 #ifndef __CTRLPROXY_LISTENER_H__
2 #define __CTRLPROXY_LISTENER_H__
7 #ifndef G_MODULE_EXPORT
8 #define G_MODULE_EXPORT
18 struct listener_config *config;
19 struct network *network;
20 struct global *global;
23 struct listener_iochannel {
24 char address[NI_MAXHOST];
25 char port[NI_MAXSERV];
29 G_MODULE_EXPORT struct listener *listener_init(struct global *global, struct listener_config *);
30 G_MODULE_EXPORT gboolean start_listener(struct listener *);
31 G_MODULE_EXPORT gboolean stop_listener(struct listener *);
32 G_MODULE_EXPORT void fini_listeners(struct global *);
33 G_MODULE_EXPORT void free_listener(struct listener *l);
34 G_MODULE_EXPORT gboolean init_listeners(struct global *global);