AGENT++  4.0.3
WIN32DLL.h
Go to the documentation of this file.
1 /*_############################################################################
2  _##
3  _## AGENT++ 4.0 - WIN32DLL.h
4  _##
5  _## Copyright (C) 2000-2013 Frank Fock and Jochen Katz (agentpp.com)
6  _##
7  _## Licensed under the Apache License, Version 2.0 (the "License");
8  _## you may not use this file except in compliance with the License.
9  _## You may obtain a copy of the License at
10  _##
11  _## http://www.apache.org/licenses/LICENSE-2.0
12  _##
13  _## Unless required by applicable law or agreed to in writing, software
14  _## distributed under the License is distributed on an "AS IS" BASIS,
15  _## WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
16  _## See the License for the specific language governing permissions and
17  _## limitations under the License.
18  _##
19  _##########################################################################*/
20 #ifndef win32dll_h_
21 #define win32dll_h_
22 
23 #include <agent_pp/List.h>
24 
25 class MibContext;
26 class MibTable;
27 class MibTableRow;
28 class MibTableVoter;
29 class MibEntry;
30 class MibLeaf;
31 class ProxyForwarder;
32 
33 AGENTPP_TEMPL template class AGENTPP_DECL ListCursor<MibEntry>;
34 AGENTPP_TEMPL template class AGENTPP_DECL OrderedList<MibEntry>;
35 AGENTPP_TEMPL template class AGENTPP_DECL List<MibEntry>;
36 
37 AGENTPP_TEMPL template class AGENTPP_DECL OidList<MibTableRow>;
38 AGENTPP_TEMPL template class AGENTPP_DECL OrderedList<MibTableRow>;
39 AGENTPP_TEMPL template class AGENTPP_DECL OrderedList<MibLeaf>;
40 AGENTPP_TEMPL template class AGENTPP_DECL List<MibTableRow>;
41 AGENTPP_TEMPL template class AGENTPP_DECL List<MibLeaf>;
42 AGENTPP_TEMPL template class AGENTPP_DECL List<MibTable>;
43 AGENTPP_TEMPL template class AGENTPP_DECL List<MibTableVoter>;
44 
45 #ifdef USE_ARRAY_TEMPLATE
46  AGENTPP_TEMPL template class AGENTPP_DECL OrderedArray<MibLeaf>;
47  AGENTPP_TEMPL template class AGENTPP_DECL Array<MibLeaf>;
48 #else
49  AGENTPP_TEMPL template class AGENTPP_DECL OrderedList<MibLeaf>;
50  AGENTPP_TEMPL template class AGENTPP_DECL List<MibLeaf>;
51 #endif
52 
53 #ifdef _SNMPv3
54 #ifdef _PROXY_FORWARDER
55 AGENTPP_TEMPL template class AGENTPP_DECL OidList<MibContext>;
56 AGENTPP_TEMPL template class AGENTPP_DECL OidList<ProxyForwarder>;
57 #endif
58 #endif
59 
60 #endif