Juan Lang : inetmib1: Add a mechanism for initializing supported OIDs, and use it in SnmpExtensionInit.
Module: wine Branch: master Commit: 709a0a46e227be30ddad313f33edc0711f8d1480 URL: http://source.winehq.org/git/wine.git/?a=commit;h=709a0a46e227be30ddad313f33... Author: Juan Lang <juan.lang(a)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;
participants (1)
-
Alexandre Julliard