root/trunk/dep/include/sockets/sockets-config.h @ 2

Revision 2, 2.2 kB (checked in by yumileroy, 17 years ago)

[svn] * Proper SVN structure

Original author: Neo2003
Date: 2008-10-02 16:23:55-05:00

Line 
1/**
2 **     \file sockets-config.h
3 **     \date  2007-04-14
4 **     \author grymse@alhem.net
5**/
6/*
7Copyright (C) 2007  Anders Hedstrom
8
9This program is free software; you can redistribute it and/or
10modify it under the terms of the GNU General Public License
11as published by the Free Software Foundation; either version 2
12of the License, or (at your option) any later version.
13
14This program is distributed in the hope that it will be useful,
15but WITHOUT ANY WARRANTY; without even the implied warranty of
16MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
17GNU General Public License for more details.
18
19You should have received a copy of the GNU General Public License
20along with this program; if not, write to the Free Software
21Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA  02111-1307, USA.
22*/
23#ifndef _SOCKETS_CONFIG_H
24#define _SOCKETS_CONFIG_H
25
26#ifndef _RUN_DP
27/* First undefine symbols if already defined. */
28#undef HAVE_OPENSSL
29#undef ENABLE_IPV6
30#undef USE_SCTP
31#undef NO_GETADDRINFO
32#undef ENABLE_POOL
33#undef ENABLE_SOCKS4
34#undef ENABLE_RESOLVER
35#undef ENABLE_RECONNECT
36#undef ENABLE_DETACH
37#undef ENABLE_TRIGGERS
38#undef ENABLE_EXCEPTIONS
39#endif // _RUN_DP
40
41// define MACOSX for internal socket library checks
42#if defined(__APPLE__) && defined(__MACH__) && !defined(MACOSX)
43#define MACOSX
44#endif
45
46/* OpenSSL support. */
47//#define HAVE_OPENSSL
48
49
50/* Ipv6 support. */
51//#define ENABLE_IPV6
52
53
54/* SCTP support. */
55//#define USE_SCTP
56
57
58/* Define NO_GETADDRINFO if your operating system does not support
59   the "getaddrinfo" and "getnameinfo" function calls. */
60#define NO_GETADDRINFO
61
62
63/* Connection pool support. */
64#define ENABLE_POOL
65
66
67/* Socks4 client support. */
68//#define ENABLE_SOCKS4
69
70
71/* Asynchronous resolver. */
72#define ENABLE_RESOLVER
73
74
75/* Enable TCP reconnect on lost connection.
76        Socket::OnReconnect
77        Socket::OnDisconnect
78*/
79#define ENABLE_RECONNECT
80
81
82/* Enable socket thread detach functionality. */
83#define ENABLE_DETACH
84
85
86/* Enable socket to socket triggers. Not yet in use. */
87//#define ENABLE_TRIGGERS
88
89
90/* Enabled exceptions. */
91//#define ENABLE_EXCEPTIONS
92
93
94/* Resolver uses the detach function so either enable both or disable both. */
95#ifndef ENABLE_DETACH
96#undef ENABLE_RESOLVER
97#endif
98
99
100#endif // _SOCKETS_CONFIG_H
101
Note: See TracBrowser for help on using the browser.