- In Win32 DBG is defined to 0 for a non-debug build and to 1 for a debug build....
[reactos.git] / reactos / dll / win32 / snmpapi / snmpapi.c
1 /*
2 * COPYRIGHT: See COPYING in the top level directory
3 * PROJECT: ReactOS Sockets 2 Simple Network Management Protocol API DLL
4 * FILE: snmpapi.c
5 * PURPOSE: DLL entry
6 * PROGRAMMERS: Robert Dickenson (robd@reactos.org)
7 * REVISIONS:
8 * RDD August 18, 2002 Created
9 */
10 //#include "snmpapi.h"
11
12 #include <winsock2.h>
13 #include <windows.h>
14
15 #ifdef __GNUC__
16 #define SNMP_FUNC_TYPE WINAPI
17 #endif
18 #include <snmp.h>
19 #include "debug.h"
20
21
22 #ifdef __GNUC__
23 #define EXPORT WINAPI
24 #else
25 #define EXPORT CALLBACK
26 #endif
27
28
29 #if DBG
30
31 /* See debug.h for debug/trace constants */
32 DWORD DebugTraceLevel = MAX_TRACE;
33
34 #endif /* DBG */
35
36
37 DWORD dwUptimeStartTicks;
38
39
40 /* To make the linker happy */
41 //VOID WINAPI KeBugCheck (ULONG BugCheckCode) {}
42
43 ////////////////////////////////////////////////////////////////////////////////
44 /*
45 ? SnmpSvcAddrIsIpx
46 ? SnmpSvcAddrToSocket
47 ? SnmpSvcGetEnterpriseOID
48 ? SnmpTfxClose
49 ? SnmpTfxOpen
50 ? SnmpTfxQuery
51 ? SnmpUtilAnsiToUnicode
52 ? SnmpUtilUTF8ToUnicode
53 ? SnmpUtilUnicodeToAnsi
54 ? SnmpUtilUnicodeToUTF8
55 */
56 ////////////////////////////////////////////////////////////////////////////////
57
58 /*
59 * @unimplemented
60 */
61 VOID
62 SNMP_FUNC_TYPE
63 SnmpSvcAddrIsIpx(void* unknown, void* unknown2)
64 {
65 UNIMPLEMENTED
66 }
67
68
69 /*
70 * @unimplemented
71 */
72 VOID
73 SNMP_FUNC_TYPE
74 SnmpSvcAddrToSocket(void* unknown, void* unknown2)
75 {
76 UNIMPLEMENTED
77 }
78
79
80 /*
81 * @unimplemented
82 */
83 VOID
84 SNMP_FUNC_TYPE
85 SnmpSvcGetEnterpriseOID(void* unknown, void* unknown2)
86 {
87 UNIMPLEMENTED
88 }
89
90
91 /*
92 * @implemented
93 */
94 VOID
95 SNMP_FUNC_TYPE
96 SnmpSvcInitUptime()
97 {
98 dwUptimeStartTicks = GetTickCount();
99 }
100
101
102 /*
103 * @implemented
104 */
105 DWORD
106 SNMP_FUNC_TYPE
107 SnmpSvcGetUptime()
108 {
109 DWORD dwUptime;
110 DWORD dwTickCount = GetTickCount();
111 dwUptime = dwTickCount - dwUptimeStartTicks;
112 return dwUptime;
113 }
114
115
116 /*
117 * @unimplemented
118 */
119 VOID
120 SNMP_FUNC_TYPE
121 SnmpSvcSetLogLevel(INT nLogLevel)
122 {
123 switch (nLogLevel) {
124 case SNMP_LOG_SILENT:
125 break;
126 case SNMP_LOG_FATAL:
127 break;
128 case SNMP_LOG_ERROR:
129 break;
130 case SNMP_LOG_WARNING:
131 break;
132 case SNMP_LOG_TRACE:
133 break;
134 case SNMP_LOG_VERBOSE:
135 break;
136 }
137 UNIMPLEMENTED
138 }
139
140
141 /*
142 * @unimplemented
143 */
144 VOID
145 SNMP_FUNC_TYPE
146 SnmpSvcSetLogType(INT nLogType)
147 {
148 switch (nLogType) {
149 case SNMP_OUTPUT_TO_CONSOLE:
150 break;
151 case SNMP_OUTPUT_TO_LOGFILE:
152 break;
153 case SNMP_OUTPUT_TO_DEBUGGER:
154 break;
155 }
156 UNIMPLEMENTED
157 }
158
159
160 /*
161 * @unimplemented
162 */
163 VOID
164 SNMP_FUNC_TYPE
165 SnmpTfxClose(void* unknown, void* unknown2)
166 {
167 UNIMPLEMENTED
168 }
169
170
171 /*
172 * @unimplemented
173 */
174 VOID
175 SNMP_FUNC_TYPE
176 SnmpTfxOpen(void* unknown, void* unknown2)
177 {
178 UNIMPLEMENTED
179 }
180
181
182 /*
183 * @unimplemented
184 */
185 VOID
186 SNMP_FUNC_TYPE
187 SnmpTfxQuery(void* unknown, void* unknown2)
188 {
189 UNIMPLEMENTED
190 }
191
192
193 /*
194 * @unimplemented
195 */
196 VOID
197 SNMP_FUNC_TYPE
198 SnmpUtilAnsiToUnicode(void* unknown, void* unknown2)
199 {
200 UNIMPLEMENTED
201 }
202
203
204 /*
205 * @unimplemented
206 */
207 VOID
208 SNMP_FUNC_TYPE
209 SnmpUtilUTF8ToUnicode(void* unknown, void* unknown2)
210 {
211 UNIMPLEMENTED
212 }
213
214
215 /*
216 * @unimplemented
217 */
218 VOID
219 SNMP_FUNC_TYPE
220 SnmpUtilUnicodeToAnsi(void* unknown, void* unknown2)
221 {
222 UNIMPLEMENTED
223 }
224
225
226 /*
227 * @unimplemented
228 */
229 VOID
230 SNMP_FUNC_TYPE
231 SnmpUtilUnicodeToUTF8(void* unknown, void* unknown2)
232 {
233 UNIMPLEMENTED
234 }
235
236 /* EOF */
237