reSIProcate
SIP stack, Dialog Usage Manager and related libraries
Loading...
Searching...
No Matches
ApiCheckList.hxx
Go to the documentation of this file.
1
#if !defined(RESIP_APICHECKLIST_HXX)
2
#define RESIP_APICHECKLIST_HXX
3
4
#ifdef HAVE_CONFIG_H
5
#include "config.h"
6
#endif
7
8
9
#include "
resip/stack/ApiCheck.hxx
"
10
11
// These types were chosen because they represent the exported stuff.
12
13
14
#include "
rutil/GenericIPAddress.hxx
"
15
#include "
resip/stack/Connection.hxx
"
16
#include "
resip/stack/DnsResult.hxx
"
17
#include "
resip/stack/Headers.hxx
"
18
#include "
resip/stack/MsgHeaderScanner.hxx
"
19
#include "
resip/stack/Tuple.hxx
"
20
#include "
resip/stack/SipMessage.hxx
"
21
#include "
resip/stack/TransportSelector.hxx
"
22
#include "
resip/stack/UdpTransport.hxx
"
23
24
// Make an entry in the table
25
#define RESIP_TENT(x,y) { #x, sizeof(resip::x), y }
26
27
static ::resip::ApiCheck::ApiEntry
anonymous_resipApiSizeList
[] =
28
{
29
// KEEP SORTED ALPHABETICALLY
30
RESIP_TENT
(Connection,
"NEW_MSG_HEADER_SCANNER"
),
31
RESIP_TENT
(Data,
"RESIP_DATA_LOCAL_SIZE (configure)"
),
32
RESIP_TENT
(DnsResult,
"USE_IPV6"
),
33
RESIP_TENT
(Headers,
"PARTIAL_TEMPLATE_SPECIALIZATION"
),
34
RESIP_TENT
(MsgHeaderScanner,
"NEW_MSG_HEADER_SCANNER"
),
35
RESIP_TENT
(SipMessage,
"PARTIAL_TEMPLATE_SPECIALIZATION"
),
36
RESIP_TENT
(TransportSelector,
"USE_IPV6"
),
37
RESIP_TENT
(Tuple,
"USE_IPV6"
),
38
RESIP_TENT
(UdpTransport,
"NEW_MSG_HEADER_SCANNER"
),
39
RESIP_TENT
(GenericIPAddress,
"USE_IPV6"
)
40
};
41
42
#undef RESIP_TENT
43
44
static
resip::ApiCheck
45
anonymous_resipApiCheckObj
(
anonymous_resipApiSizeList
,
46
sizeof
(
anonymous_resipApiSizeList
)/
sizeof
(*
anonymous_resipApiSizeList
));
47
48
#endif
49
50
/* ====================================================================
51
* The Vovida Software License, Version 1.0
52
*
53
* Copyright (c) 2000 Vovida Networks, Inc. All rights reserved.
54
*
55
* Redistribution and use in source and binary forms, with or without
56
* modification, are permitted provided that the following conditions
57
* are met:
58
*
59
* 1. Redistributions of source code must retain the above copyright
60
* notice, this list of conditions and the following disclaimer.
61
*
62
* 2. Redistributions in binary form must reproduce the above copyright
63
* notice, this list of conditions and the following disclaimer in
64
* the documentation and/or other materials provided with the
65
* distribution.
66
*
67
* 3. The names "VOCAL", "Vovida Open Communication Application Library",
68
* and "Vovida Open Communication Application Library (VOCAL)" must
69
* not be used to endorse or promote products derived from this
70
* software without prior written permission. For written
71
* permission, please contact vocal@vovida.org.
72
*
73
* 4. Products derived from this software may not be called "VOCAL", nor
74
* may "VOCAL" appear in their name, without prior written
75
* permission of Vovida Networks, Inc.
76
*
77
* THIS SOFTWARE IS PROVIDED "AS IS" AND ANY EXPRESSED OR IMPLIED
78
* WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES
79
* OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, TITLE AND
80
* NON-INFRINGEMENT ARE DISCLAIMED. IN NO EVENT SHALL VOVIDA
81
* NETWORKS, INC. OR ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT DAMAGES
82
* IN EXCESS OF $1,000, NOR FOR ANY INDIRECT, INCIDENTAL, SPECIAL,
83
* EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
84
* PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
85
* PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY
86
* OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
87
* (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE
88
* USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH
89
* DAMAGE.
90
*
91
* ====================================================================
92
*
93
* This software consists of voluntary contributions made by Vovida
94
* Networks, Inc. and many individuals on behalf of Vovida Networks,
95
* Inc. For more information on Vovida Networks, Inc., please see
96
* <http://www.vovida.org/>.
97
*
98
*/
RESIP_TENT
#define RESIP_TENT(x, y)
Definition
ApiCheckList.hxx:25
anonymous_resipApiSizeList
::resip::ApiCheck::ApiEntry anonymous_resipApiSizeList[]
Definition
ApiCheckList.hxx:27
anonymous_resipApiCheckObj
static resip::ApiCheck anonymous_resipApiCheckObj(anonymous_resipApiSizeList, sizeof(anonymous_resipApiSizeList)/sizeof(*anonymous_resipApiSizeList))
ApiCheck.hxx
Connection.hxx
DnsResult.hxx
GenericIPAddress.hxx
Headers.hxx
MsgHeaderScanner.hxx
SipMessage.hxx
TransportSelector.hxx
Tuple.hxx
UdpTransport.hxx
resip::ApiCheck
Definition
ApiCheck.hxx:19
resip
stack
ApiCheckList.hxx
Generated by
1.9.8