comparison extern/libircclient/include/libirc_options.h @ 0:1158cffe5a5e

Initial import
author David Demelier <markand@malikania.fr>
date Mon, 08 Feb 2016 16:43:14 +0100
parents
children
comparison
equal deleted inserted replaced
-1:000000000000 0:1158cffe5a5e
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 */