… | |
… | |
2 | * Copyright © 2005 William Pitcock, et al. |
2 | * Copyright © 2005 William Pitcock, et al. |
3 | * Rights to this code are as documented in doc/pod/license.pod. |
3 | * Rights to this code are as documented in doc/pod/license.pod. |
4 | * |
4 | * |
5 | * Headers for service selection tree. |
5 | * Headers for service selection tree. |
6 | * |
6 | * |
7 | * $Id: servtree.h,v 1.3 2007/08/28 17:08:07 pippijn Exp $ |
7 | * $Id: servtree.h,v 1.4 2007/09/05 11:23:13 pippijn Exp $ |
8 | */ |
8 | */ |
9 | |
9 | |
10 | #ifndef SERVTREE_H |
10 | #ifndef SERVTREE_H |
11 | #define SERVTREE_H |
11 | #define SERVTREE_H |
12 | |
12 | |
… | |
… | |
25 | |
25 | |
26 | void (*handler) (sourceinfo_t *, int, char **); |
26 | void (*handler) (sourceinfo_t *, int, char **); |
27 | void (*notice_handler) (sourceinfo_t *, int, char **); |
27 | void (*notice_handler) (sourceinfo_t *, int, char **); |
28 | |
28 | |
29 | cmdvec *cmdtree; |
29 | cmdvec *cmdtree; |
|
|
30 | |
|
|
31 | bool chanmsg; |
|
|
32 | |
|
|
33 | public: |
|
|
34 | void set_chanmsg (bool want_chanmsg) |
|
|
35 | { |
|
|
36 | chanmsg = want_chanmsg; |
|
|
37 | } |
30 | }; |
38 | }; |
31 | |
39 | |
32 | E void servtree_init (void); |
40 | E void servtree_init (void); |
33 | E service_t *add_service (char const * const name, char const * const user, char const * const host, char const * const real, void (*handler) (sourceinfo_t *si, int parc, char *parv[]), cmdvec &cmdtree = null_cmdvec); |
41 | E service_t *add_service (char const * const name, char const * const user, char const * const host, char const * const real, void (*handler) (sourceinfo_t *si, int parc, char *parv[]), cmdvec &cmdtree = null_cmdvec); |
34 | E void del_service (service_t *sptr); |
42 | E void del_service (service_t *sptr); |