0
|
1 /* |
|
2 * Copyright (C) 2004-2012 George Yunaev gyunaev@ulduzsoft.com |
|
3 * |
|
4 * This library is free software; you can redistribute it and/or modify it |
|
5 * under the terms of the GNU Lesser General Public License as published by |
|
6 * the Free Software Foundation; either version 3 of the License, or (at your |
|
7 * option) any later version. |
|
8 * |
|
9 * This library is distributed in the hope that it will be useful, but WITHOUT |
|
10 * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or |
|
11 * FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public |
|
12 * License for more details. |
|
13 */ |
|
14 |
|
15 #ifndef INCLUDE_IRC_OPTIONS_H |
|
16 #define INCLUDE_IRC_OPTIONS_H |
|
17 |
|
18 #ifndef IN_INCLUDE_LIBIRC_H |
|
19 #error This file should not be included directly, include just libircclient.h |
|
20 #endif |
|
21 |
|
22 /*! |
|
23 * enables additional debug output |
|
24 * \ingroup options |
|
25 */ |
|
26 #define LIBIRC_OPTION_DEBUG (1 << 1) |
|
27 |
|
28 /*! \brief allows to strip origins automatically. |
|
29 * |
|
30 * For every IRC server event, the event origin is sent in standard form: |
|
31 * nick!host\@ircserver, i.e. like tim!home\@irc.freenet.org. Such origins |
|
32 * can not be used in IRC commands, and need to be stripped (i.e. host and |
|
33 * server part should be cut off) before using. This can be done either |
|
34 * explicitly, by calling irc_target_get_nick(), or implicitly for all the |
|
35 * events - by setting this option with irc_option_set(). |
|
36 * \ingroup options |
|
37 */ |
|
38 #define LIBIRC_OPTION_STRIPNICKS (1 << 2) |
|
39 |
|
40 |
|
41 /*! \brief Disables the certificate verification for SSL connections |
|
42 * |
|
43 * By default the SSL connection authenticy is ensured by verifying that the certificate |
|
44 * presented by the server is signed by a known trusted certificate authority. Since those |
|
45 * typically cost money, some IRC servers use the self-signed certificates. They provide the |
|
46 * benefits of the SSL connection but since they are not signed by the Certificate Authority, |
|
47 * their authencity cannot be verified. This option, if set, disables the certificate |
|
48 * verification - the library will accept any certificate presented by the server. |
|
49 * |
|
50 * This option must be set before the irc_connect function is called. |
|
51 * \ingroup options |
|
52 */ |
|
53 #define LIBIRC_OPTION_SSL_NO_VERIFY (1 << 3) |
|
54 |
|
55 |
|
56 #endif /* INCLUDE_IRC_OPTIONS_H */ |