File: upnpconfig.h.cm

package info (click to toggle)
pupnp 1%3A1.14.20-1
  • links: PTS, VCS
  • area: main
  • in suites: trixie
  • size: 3,440 kB
  • sloc: ansic: 34,488; xml: 1,173; cpp: 573; makefile: 341; sh: 130; python: 51; javascript: 7
file content (134 lines) | stat: -rw-r--r-- 5,401 bytes parent folder | download | duplicates (2)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
/* -*- C -*- */
/*******************************************************************************
 *
 * Copyright (c) 2006 Rémi Turboult <r3mi@users.sourceforge.net>
 * All rights reserved.
 *
 * Redistribution and use in source and binary forms, with or without
 * modification, are permitted provided that the following conditions are met:
 *
 * * Redistributions of source code must retain the above copyright notice,
 * this list of conditions and the following disclaimer.
 * * Redistributions in binary form must reproduce the above copyright notice,
 * this list of conditions and the following disclaimer in the documentation
 * and/or other materials provided with the distribution.
 * * Neither name of Intel Corporation nor the names of its contributors
 * may be used to endorse or promote products derived from this software
 * without specific prior written permission.
 *
 * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
 * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
 * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
 * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL INTEL OR
 * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
 * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
 * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
 * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY
 * OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
 * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
 * SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
 *
 ******************************************************************************/

#ifndef UPNP_CONFIG_H
#define UPNP_CONFIG_H

/***************************************************************************
 * Library version
 ***************************************************************************/

/** The library version (string) e.g. "1.3.0" */
#undef UPNP_VERSION_STRING
#cmakedefine UPNP_VERSION_STRING "${UPNP_VERSION_STRING}"

/** Major version of the library */
#undef UPNP_VERSION_MAJOR
#cmakedefine UPNP_VERSION_MAJOR ${UPNP_VERSION_MAJOR}

/** Minor version of the library */
#undef UPNP_VERSION_MINOR
#cmakedefine UPNP_VERSION_MINOR ${UPNP_VERSION_MINOR}
#ifndef UPNP_VERSION_MINOR
#	define UPNP_VERSION_MINOR 0
#endif

/** Patch version of the library */
#undef UPNP_VERSION_PATCH
#cmakedefine UPNP_VERSION_PATCH ${UPNP_VERSION_PATCH}
#ifndef UPNP_VERSION_PATCH
#	define UPNP_VERSION_PATCH 0
#endif

/** The library version (numeric) e.g. 10300 means version 1.3.0 */
#define UPNP_VERSION \
	((UPNP_VERSION_MAJOR * 100 + UPNP_VERSION_MINOR) * 100 + \
		UPNP_VERSION_PATCH)

/***************************************************************************
 * Large file support
 ***************************************************************************/

#cmakedefine UPNP_LARGEFILE_SENSITIVE 1

/***************************************************************************
 * Library optional features
 ***************************************************************************/

/*
 * The following defines can be tested in order to know which
 * optional features have been included in the installed library.
 */

/** Defined to 1 if the library has been compiled with client API enabled
 *  (i.e. configure --enable-client) */
#cmakedefine UPNP_HAVE_CLIENT 1

/** Defined to 1 if the library has been compiled with device API enabled
 *  (i.e. configure --enable-device) */
#cmakedefine UPNP_HAVE_DEVICE 1

/** Defined to 1 if the library has been compiled with integrated web server
 *  (i.e. configure --enable-webserver --enable-device) */
#cmakedefine UPNP_HAVE_WEBSERVER 1

/** Defined to 1 if the library has been compiled with the SSDP part enabled
 *  (i.e. configure --enable-ssdp) */
#cmakedefine UPNP_HAVE_SSDP 1

/** Defined to 1 if the library has been compiled with optional SSDP headers
 *  support (i.e. configure --enable-optssdp) */
#cmakedefine UPNP_HAVE_OPTSSDP 1

/** Defined to 1 if the library has been compiled with the SOAP part enabled
 *  (i.e. configure --enable-soap) */
#cmakedefine UPNP_HAVE_SOAP 1

/** Defined to 1 if the library has been compiled with the GENA part enabled
 *  (i.e. configure --enable-gena) */
#cmakedefine UPNP_HAVE_GENA 1

/** Defined to 1 if the library has been compiled with helper API
 *  (i.e. configure --enable-tools) : <upnp/upnptools.h> file is available */
#cmakedefine UPNP_HAVE_TOOLS 1

/** Defined to 1 if the library has been compiled with ipv6 support
 *  (i.e. configure --enable-ipv6) */
#cmakedefine UPNP_ENABLE_IPV6 1

/** Defined to 1 if the library has been compiled with unspecified SERVER
 * header (i.e. configure --enable-unspecified_server) */
#cmakedefine UPNP_ENABLE_UNSPECIFIED_SERVER 1

/** Defined to 1 if the library has been compiled with OpenSSL support
 *  (i.e. configure --enable-open_ssl) */
#cmakedefine UPNP_ENABLE_OPEN_SSL 1

/** Defined to 1 if the library has been compiled to use blocking TCP socket
 * calls (i.e. configure --enable_blocking_tcp_connections) */
#cmakedefine UPNP_ENABLE_BLOCKING_TCP_CONNECTIONS 1

/** Defined to 1 if the library has been compiled bind the miniserver socket
 * with SO_REUSEADDR (i.e. configure --enable_reuseaddr) */
#cmakedefine UPNP_MINISERVER_REUSEADDR 1

#endif /* UPNP_CONFIG_H */