Juan Lang : inetmib1: Add a mechanism for initializing supported OIDs, and use it in SnmpExtensionInit.
Alexandre Julliard
julliard at winehq.org
Wed Jun 25 04:47:29 CDT 2008
Module: wine
Branch: master
Commit: 709a0a46e227be30ddad313f33edc0711f8d1480
URL: http://source.winehq.org/git/wine.git/?a=commit;h=709a0a46e227be30ddad313f33edc0711f8d1480
Author: Juan Lang <juan.lang at gmail.com>
Date: Tue May 20 20:51:30 2008 -0700
inetmib1: Add a mechanism for initializing supported OIDs, and use it in SnmpExtensionInit.
---
dlls/inetmib1/main.c | 15 ++++++++++++++-
1 files changed, 14 insertions(+), 1 deletions(-)
diff --git a/dlls/inetmib1/main.c b/dlls/inetmib1/main.c
index c74d6ad..454ae0c 100644
--- a/dlls/inetmib1/main.c
+++ b/dlls/inetmib1/main.c
@@ -50,14 +50,27 @@ BOOL WINAPI DllMain(HINSTANCE hinstDLL, DWORD fdwReason, LPVOID lpvReserved)
static UINT mib2[] = { 1,3,6,1,2,1 };
static UINT mib2System[] = { 1,3,6,1,2,1,1 };
+struct mibImplementation
+{
+ AsnObjectIdentifier name;
+ void (*init)(void);
+};
+
+static struct mibImplementation supportedIDs[] = {
+};
+
BOOL WINAPI SnmpExtensionInit(DWORD dwUptimeReference,
HANDLE *phSubagentTrapEvent, AsnObjectIdentifier *pFirstSupportedRegion)
{
AsnObjectIdentifier myOid = DEFINE_OID(mib2System);
+ UINT i;
- FIXME("(%d, %p, %p): stub\n", dwUptimeReference, phSubagentTrapEvent,
+ TRACE("(%d, %p, %p)\n", dwUptimeReference, phSubagentTrapEvent,
pFirstSupportedRegion);
+ for (i = 0; i < sizeof(supportedIDs) / sizeof(supportedIDs[0]); i++)
+ if (supportedIDs[i].init)
+ supportedIDs[i].init();
*phSubagentTrapEvent = NULL;
SnmpUtilOidCpy(pFirstSupportedRegion, &myOid);
return TRUE;
More information about the wine-cvs
mailing list