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