On 8/24/05, Dave Shield <[EMAIL PROTECTED]> wrote: > On Wed, 2005-08-24 at 19:17 +0530, aakansha rajvi wrote: > > On 8/24/05, aakansha rajvi <[EMAIL PROTECTED]> wrote: > > > On 8/24/05, Dave Shield <[EMAIL PROTECTED]> wrote: > > > > > If you look closely at the section of that output which follows > > > > the reference to "netsnmpmibs", there's no mention whatsoever > > > > of your "test-mibs" directory, or any of your new MIB modules. > > > > As I mentioned that my directory structure as , > > > > agent > > | > > mibgroup > > | > > test-mib > > | | > > poe apps...etc., > > | > > poe.c poe.h > > > > I added just poe.c and poe.h to netsnmpmibs project. Is it required to > > add a reference to test-mib (which contains all the private compiled > > mibs) anywhere? > > Yes! > How else do you expect the compiler to *find* these files? > > > When you add a module to the "netsnmpmibs" project, you should > be specifying the full (relative) path to the code file. > For example, the first few entries in the distribution are: > > SOURCE=..\..\agent\mibgroup\mibII\setSerialNo.c > SOURCE=..\..\agent\mibgroup\mibII\snmp_mib.c > SOURCE=..\..\agent\mibgroup\mibII\sysORTable.c > etc > > so you need to be adding something like > > SOURCE=..\..\agent\mibgroup\test-mib\poe\poe.c
Yes. I am having the entry. Pls have a look at the attached files. I am attaching mib_module_includes and mib_module_inits files also. > > > If you believe that you've already done this (and it still > doesn't work), then perhaps you could append a copy of the > updated netsnmpmibs.dsp file, so that we can see what you've > actually done (rather than having to guess). > > > And please send this to the *list*, not to me directly. > I don't intend to respond to email sent privately. > > [Oh, and it would be useful if one of our Windows experts > could chip in at some point. I'm acutely aware that I'm > trying to provide advice from a position of acute ignorance!] > > Dave >
# Microsoft Developer Studio Project File - Name="netsnmpmibs" - Package Owner=<4> # Microsoft Developer Studio Generated Build File, Format Version 6.00 # ** DO NOT EDIT ** # TARGTYPE "Win32 (x86) Static Library" 0x0104 CFG=netsnmpmibs - Win32 Debug !MESSAGE This is not a valid makefile. To build this project using NMAKE, !MESSAGE use the Export Makefile command and run !MESSAGE !MESSAGE NMAKE /f "netsnmpmibs.mak". !MESSAGE !MESSAGE You can specify a configuration when running NMAKE !MESSAGE by defining the macro CFG on the command line. For example: !MESSAGE !MESSAGE NMAKE /f "netsnmpmibs.mak" CFG="netsnmpmibs - Win32 Debug" !MESSAGE !MESSAGE Possible choices for configuration are: !MESSAGE !MESSAGE "netsnmpmibs - Win32 Release" (based on "Win32 (x86) Static Library") !MESSAGE "netsnmpmibs - Win32 Debug" (based on "Win32 (x86) Static Library") !MESSAGE # Begin Project # PROP AllowPerConfigDependencies 0 # PROP Scc_ProjName "" # PROP Scc_LocalPath "" CPP=cl.exe RSC=rc.exe !IF "$(CFG)" == "netsnmpmibs - Win32 Release" # PROP BASE Use_MFC 0 # PROP BASE Use_Debug_Libraries 0 # PROP BASE Output_Dir "Release" # PROP BASE Intermediate_Dir "Release" # PROP BASE Target_Dir "" # PROP Use_MFC 0 # PROP Use_Debug_Libraries 0 # PROP Output_Dir "../lib/release" # PROP Intermediate_Dir "Release" # PROP Target_Dir "" # ADD BASE CPP /nologo /W3 /GX /O2 /D "WIN32" /D "NDEBUG" /D "_CONSOLE" /D "_MBCS" /YX /FD /c # ADD CPP /nologo /MD /W3 /GX /O2 /I "." /I ".." /I "..\..\snmplib" /I "..\.." /I "..\..\include" /I "..\..\agent" /I "..\..\agent\mibgroup" /D "WIN32" /D "NDEBUG" /D "_CONSOLE" /D "_MBCS" /YX /FD /c # ADD BASE RSC /l 0x409 # ADD RSC /l 0x409 BSC32=bscmake.exe # ADD BASE BSC32 /nologo # ADD BSC32 /nologo LIB32=link.exe -lib # ADD BASE LIB32 /nologo # ADD LIB32 /nologo !ELSEIF "$(CFG)" == "netsnmpmibs - Win32 Debug" # PROP BASE Use_MFC 0 # PROP BASE Use_Debug_Libraries 1 # PROP BASE Output_Dir "Debug" # PROP BASE Intermediate_Dir "Debug" # PROP BASE Target_Dir "" # PROP Use_MFC 0 # PROP Use_Debug_Libraries 1 # PROP Output_Dir "../lib/debug" # PROP Intermediate_Dir "Debug" # PROP Target_Dir "" # ADD BASE CPP /nologo /W3 /Gm /GX /Zi /Od /D "WIN32" /D "_DEBUG" /D "_CONSOLE" /D "_MBCS" /YX /FD /c # ADD CPP /nologo /MDd /W3 /Gm /GX /Zi /Od /I "." /I ".." /I "..\..\snmplib" /I "..\.." /I "..\..\include" /I "..\..\agent" /I "..\..\agent\mibgroup" /D "WIN32" /D "_DEBUG" /D "_CONSOLE" /D "_MBCS" /YX /FD /c # ADD BASE RSC /l 0x409 # ADD RSC /l 0x409 BSC32=bscmake.exe # ADD BASE BSC32 /nologo # ADD BSC32 /nologo LIB32=link.exe -lib # ADD BASE LIB32 /nologo # ADD LIB32 /nologo !ENDIF # Begin Target # Name "netsnmpmibs - Win32 Release" # Name "netsnmpmibs - Win32 Debug" # Begin Group "mibII" # PROP Default_Filter "" # Begin Source File SOURCE=..\..\agent\mibgroup\mibII\setSerialNo.c # End Source File # Begin Source File SOURCE=..\..\agent\mibgroup\mibII\snmp_mib.c # End Source File # Begin Source File SOURCE=..\..\agent\mibgroup\mibII\sysORTable.c # End Source File # Begin Source File SOURCE=..\..\agent\mibgroup\mibII\system_mib.c # End Source File # Begin Source File SOURCE=..\..\agent\mibgroup\mibII\vacm_conf.c # End Source File # Begin Source File SOURCE=..\..\agent\mibgroup\mibII\vacm_context.c # End Source File # Begin Source File SOURCE=..\..\agent\mibgroup\mibII\vacm_vars.c # End Source File # End Group # Begin Group "disman" # PROP Default_Filter "" # Begin Source File SOURCE=..\..\agent\mibgroup\disman\mteEventNotificationTable.c # End Source File # Begin Source File SOURCE=..\..\agent\mibgroup\disman\mteEventTable.c # End Source File # Begin Source File SOURCE=..\..\agent\mibgroup\disman\mteObjectsTable.c # End Source File # Begin Source File SOURCE=..\..\agent\mibgroup\disman\mteTriggerBooleanTable.c # End Source File # Begin Source File SOURCE=..\..\agent\mibgroup\disman\mteTriggerDeltaTable.c # End Source File # Begin Source File SOURCE=..\..\agent\mibgroup\disman\mteTriggerExistenceTable.c # End Source File # Begin Source File SOURCE=..\..\agent\mibgroup\disman\mteTriggerTable.c # End Source File # Begin Source File SOURCE=..\..\agent\mibgroup\disman\mteTriggerThresholdTable.c # End Source File # End Group # Begin Group "examples" # PROP Default_Filter "" # Begin Source File SOURCE=..\..\agent\mibgroup\examples\example.c # End Source File # Begin Source File SOURCE=..\..\agent\mibgroup\examples\ucdDemoPublic.c # End Source File # End Group # Begin Group "ucd-snmp" # PROP Default_Filter "" # Begin Source File SOURCE="..\..\agent\mibgroup\ucd-snmp\dlmod.c" # End Source File # Begin Source File SOURCE="..\..\agent\mibgroup\ucd-snmp\errormib.c" # End Source File # Begin Source File SOURCE="..\..\agent\mibgroup\ucd-snmp\extensible.c" # End Source File # Begin Source File SOURCE="..\..\agent\mibgroup\ucd-snmp\file.c" # End Source File # Begin Source File SOURCE="..\..\agent\mibgroup\ucd-snmp\loadave.c" # End Source File # Begin Source File SOURCE="..\..\agent\mibgroup\ucd-snmp\pass.c" # End Source File # Begin Source File SOURCE="..\..\agent\mibgroup\ucd-snmp\pass_persist.c" # End Source File # Begin Source File SOURCE="..\..\agent\mibgroup\ucd-snmp\proc.c" # End Source File # Begin Source File SOURCE="..\..\agent\mibgroup\ucd-snmp\proxy.c" # End Source File # Begin Source File SOURCE="..\..\agent\mibgroup\ucd-snmp\versioninfo.c" # End Source File # End Group # Begin Group "snmpv3" # PROP Default_Filter "" # Begin Source File SOURCE=..\..\agent\mibgroup\snmpv3\snmpEngine.c # End Source File # Begin Source File SOURCE=..\..\agent\mibgroup\snmpv3\snmpMPDStats.c # End Source File # Begin Source File SOURCE=..\..\agent\mibgroup\snmpv3\usmConf.c # End Source File # Begin Source File SOURCE=..\..\agent\mibgroup\snmpv3\usmStats.c # End Source File # Begin Source File SOURCE=..\..\agent\mibgroup\snmpv3\usmUser.c # End Source File # End Group # Begin Group "notification" # PROP Default_Filter "" # Begin Source File SOURCE=..\..\agent\mibgroup\notification\snmpNotifyFilterProfileTable.c # End Source File # Begin Source File SOURCE=..\..\agent\mibgroup\notification\snmpNotifyFilterTable.c # End Source File # Begin Source File SOURCE=..\..\agent\mibgroup\notification\snmpNotifyTable.c # End Source File # End Group # Begin Group "target" # PROP Default_Filter "" # Begin Source File SOURCE=..\..\agent\mibgroup\target\snmpTargetAddrEntry.c # End Source File # Begin Source File SOURCE=..\..\agent\mibgroup\target\snmpTargetParamsEntry.c # End Source File # Begin Source File SOURCE=..\..\agent\mibgroup\target\target.c # End Source File # Begin Source File SOURCE=..\..\agent\mibgroup\target\target_counters.c # End Source File # End Group # Begin Group "agentx" # PROP Default_Filter "" # Begin Source File SOURCE=..\..\agent\mibgroup\agentx\agentx_config.c # End Source File # Begin Source File SOURCE=..\..\agent\mibgroup\agentx\client.c # End Source File # Begin Source File SOURCE=..\..\agent\mibgroup\agentx\master.c # End Source File # Begin Source File SOURCE=..\..\agent\mibgroup\agentx\master_admin.c # End Source File # Begin Source File SOURCE=..\..\agent\mibgroup\agentx\protocol.c # End Source File # Begin Source File SOURCE=..\..\agent\mibgroup\agentx\subagent.c # End Source File # End Group # Begin Group "agent" # PROP Default_Filter "" # Begin Source File SOURCE=..\..\agent\mibgroup\agent\extend.c # End Source File # Begin Source File SOURCE=..\..\agent\mibgroup\agent\nsCache.c # End Source File # Begin Source File SOURCE=..\..\agent\mibgroup\agent\nsDebug.c # End Source File # Begin Source File SOURCE=..\..\agent\mibgroup\agent\nsLogging.c # End Source File # Begin Source File SOURCE=..\..\agent\mibgroup\agent\nsModuleTable.c # End Source File # Begin Source File SOURCE=..\..\agent\mibgroup\agent\nsTransactionTable.c # End Source File # End Group # Begin Group "utilities" # PROP Default_Filter "" # Begin Source File SOURCE=..\..\agent\mibgroup\utilities\execute.c # End Source File # Begin Source File SOURCE=..\..\agent\mibgroup\header_complex.c # End Source File # Begin Source File SOURCE=..\..\agent\mib_modules.c # End Source File # Begin Source File SOURCE=..\..\agent\mibgroup\utilities\override.c # End Source File # Begin Source File SOURCE=..\..\agent\mibgroup\util_funcs.c # End Source File # End Group # Begin Source File SOURCE=..\..\agent\mibgroup\test-mib\pethMainPseTable\pethMainPseTable.c # End Source File # Begin Source File SOURCE=..\..\agent\mibgroup\panduit-mib\pethPsePortTable\pethPsePortTable.c # End Source File # Begin Source File SOURCE=..\..\agent\mibgroup\smux\smux.c # End Source File # End Target # End Project
/* This file is automatically generated by configure. Do not modify by hand. */ /* don't use hand -- use notepad !! */ /* The controlling defines are declared in mib_module_config.h */ if (should_init("system_mib")) init_system_mib(); if (should_init("sysORTable")) init_sysORTable(); if (should_init("pethMainPseTable")) init_pethMainPseTable(); if (should_init("pethPsePortTable")) init_pethPsePortTable(); #ifdef HAVE_WIN32_PLATFORM_SDK if (should_init("at")) init_at(); if (should_init("interfaces")) init_interfaces(); if (should_init("tcp")) init_tcp(); if (should_init("tcpTable")) init_tcpTable(); if (should_init("icmp")) init_icmp(); if (should_init("ip")) init_ip(); if (should_init("udp")) init_udp(); if (should_init("udpTable")) init_udpTable(); if (should_init("var_route")) init_var_route(); #endif if (should_init("snmp_mib")) init_snmp_mib(); if (should_init("vacm_vars")) init_vacm_vars(); if (should_init("setSerialNo")) init_setSerialNo(); #ifdef USING_UCD_SNMP_MODULE if (should_init("proc")) init_proc(); if (should_init("versioninfo")) init_versioninfo(); if (should_init("pass")) init_pass(); if (should_init("pass_persist")) init_pass_persist(); #ifndef _MSC_VER if (should_init("disk")) init_disk(); #endif if (should_init("loadave")) init_loadave(); if (should_init("extensible")) init_extensible(); if (should_init("extend")) init_extend(); if (should_init("errormib")) init_errormib(); if (should_init("file")) init_file(); if (should_init("dlmod")) init_dlmod(); if (should_init("proxy")) init_proxy(); #endif if (should_init("snmpEngine")) init_snmpEngine(); if (should_init("snmpMPDStats")) init_snmpMPDStats(); if (should_init("usmStats")) init_usmStats(); if (should_init("usmUser")) init_usmUser(); if (should_init("snmpNotifyTable")) init_snmpNotifyTable(); if (should_init("snmpNotifyFilterTable")) init_snmpNotifyFilterTable(); if (should_init("snmpNotifyFilterProfileTable")) init_snmpNotifyFilterProfileTable(); if (should_init("snmpTargetAddrEntry")) init_snmpTargetAddrEntry(); if (should_init("snmpTargetParamsEntry")) init_snmpTargetParamsEntry(); if (should_init("target_counters")) init_target_counters(); if (should_init("nsTransactionTable")) init_nsTransactionTable(); if (should_init("nsModuleTable")) init_nsModuleTable(); if (should_init("nsDebug")) init_nsDebug(); if (should_init("nsCache")) init_nsCache(); if (should_init("nsLogging")) init_nsLogging(); #ifdef USING_HOST_MODULE if (should_init("hr_system")) init_hr_system(); if (should_init("hr_storage")) init_hr_storage(); if (should_init("hr_device")) init_hr_device(); if (should_init("hr_other")) init_hr_other(); if (should_init("hr_proc")) init_hr_proc(); if (should_init("hr_network")) init_hr_network(); if (should_init("hr_print")) init_hr_print(); if (should_init("hr_disk")) init_hr_disk(); if (should_init("hr_partition")) init_hr_partition(); if (should_init("hr_filesys")) init_hr_filesys(); if (should_init("hr_swrun")) init_hr_swrun(); if (should_init("hr_swinst")) init_hr_swinst(); #endif #ifdef USING_RMON_MODULE if (should_init("rows")) init_rows(); if (should_init("agutil")) init_agutil(); if (should_init("statistics")) init_statistics(); if (should_init("alarm")) init_alarm(); if (should_init("history")) init_history(); if (should_init("event")) init_event(); #endif if (should_init("override")) init_override(); #ifdef USING_DISMAN_EVENT_MIB_MODULE #ifdef SNMP_TRANSPORT_CALLBACK_DOMAIN if (should_init("mteTriggerTable")) init_mteTriggerTable(); #endif if (should_init("mteTriggerDeltaTable")) init_mteTriggerDeltaTable(); if (should_init("mteTriggerExistenceTable")) init_mteTriggerExistenceTable(); if (should_init("mteTriggerBooleanTable")) init_mteTriggerBooleanTable(); if (should_init("mteTriggerThresholdTable")) init_mteTriggerThresholdTable(); if (should_init("mteObjectsTable")) init_mteObjectsTable(); if (should_init("mteEventTable")) init_mteEventTable(); if (should_init("mteEventNotificationTable")) init_mteEventNotificationTable(); #endif if (should_init("vacm_context")) init_vacm_context(); #ifdef USING_SMUX_MODULE if (should_init("smux")) init_smux(); #endif #ifdef USING_EXAMPLES_EXAMPLE_MODULE if (should_init("example")) init_example(); #endif #ifdef USING_EXAMPLES_UCDDEMOPUBLIC_MODULE if (should_init("ucdDemoPublic")) init_ucdDemoPublic(); #endif #ifdef USING_MIBII_IPV6_MODULE if (should_init("ipv6")) init_ipv6(); #endif
/* This file is automatically generated by configure. Do not modify by hand. */ /* * The defines found in net-snmp/agent/mib_module_config.h * are used to include/exclude header files referenced here. */ #include "mibgroup/mibII.h" #include "mibgroup/ucd_snmp.h" #include "mibgroup/snmpv3mibs.h" #include "mibgroup/notification.h" #include "mibgroup/target.h" #include "mibgroup/agent_mibs.h" #include "mibgroup/test-mib/pethPsePortTable/pethPsePortTable.h" #include "mibgroup/test-mib/pethMainPseTable/pethMainPseTable.h" #ifdef USING_AGENTX_MODULE #include "mibgroup/agentx.h" #endif #include "mibgroup/agent_mibs.h" #include "mibgroup/utilities.h" #ifdef USING_HOST_MODULE #include "mibgroup/host.h" #endif #ifdef USING_RMON_MODULE #include "mibgroup/Rmon.h" #endif #ifdef USING_DISMAN_EVENT_MIB_MODULE #include "mibgroup/disman/event-mib.h" #endif #ifdef USING_SMUX_MODULE #include "mibgroup/smux.h" #endif #ifndef WIN32 #include "mibgroup/mibII/ipv6.h" #endif #include "mibgroup/mibII/system_mib.h" #include "mibgroup/mibII/sysORTable.h" #ifdef HAVE_WIN32_PLATFORM_SDK #include "mibgroup/mibII/at.h" #include "mibgroup/mibII/interfaces.h" #include "mibgroup/mibII/tcp.h" #include "mibgroup/mibII/icmp.h" #include "mibgroup/mibII/ip.h" #include "mibgroup/mibII/udp.h" #include "mibgroup/mibII/tcpTable.h" #include "mibgroup/mibII/ipAddr.h" #include "mibgroup/mibII/udpTable.h" #include "mibgroup/mibII/var_route.h" #endif #include "mibgroup/mibII/snmp_mib.h" #include "mibgroup/mibII/vacm_vars.h" #include "mibgroup/mibII/setSerialNo.h" #ifdef USING_UCD_SNMP_MODULE #include "mibgroup/ucd-snmp/memory.h" #include "mibgroup/ucd-snmp/vmstat.h" #include "mibgroup/ucd-snmp/proc.h" #include "mibgroup/ucd-snmp/versioninfo.h" #include "mibgroup/ucd-snmp/pass.h" #include "mibgroup/ucd-snmp/pass_persist.h" #include "mibgroup/ucd-snmp/disk.h" #include "mibgroup/ucd-snmp/loadave.h" #include "mibgroup/ucd-snmp/extensible.h" #include "mibgroup/agent/extend.h" #include "mibgroup/ucd-snmp/errormib.h" #include "mibgroup/ucd-snmp/file.h" #include "mibgroup/ucd-snmp/dlmod.h" #include "mibgroup/ucd-snmp/proxy.h" #endif #if HAVE_REGEX_H #include "mibgroup/ucd-snmp/logmatch.h" #endif #include "mibgroup/snmpv3/snmpEngine.h" #include "mibgroup/snmpv3/snmpMPDStats.h" #include "mibgroup/snmpv3/usmStats.h" #include "mibgroup/snmpv3/usmUser.h" #include "mibgroup/notification/snmpNotifyTable.h" #include "mibgroup/notification/snmpNotifyFilterTable.h" #include "mibgroup/notification/snmpNotifyFilterProfileTable.h" #include "mibgroup/target/snmpTargetAddrEntry.h" #include "mibgroup/target/snmpTargetParamsEntry.h" #include "mibgroup/target/target.h" #include "mibgroup/target/target_counters.h" #include "mibgroup/agent/nsTransactionTable.h" #include "mibgroup/agent/nsModuleTable.h" #include "mibgroup/agent/nsDebug.h" #include "mibgroup/agent/nsCache.h" #include "mibgroup/agent/nsLogging.h" #include "mibgroup/utilities/override.h" #ifdef USING_HOST_MODULE #include "mibgroup/host/hr_system.h" #include "mibgroup/host/hr_storage.h" #include "mibgroup/host/hr_device.h" #include "mibgroup/host/hr_other.h" #include "mibgroup/host/hr_proc.h" #include "mibgroup/host/hr_network.h" #include "mibgroup/host/hr_print.h" #include "mibgroup/host/hr_disk.h" #include "mibgroup/host/hr_partition.h" #include "mibgroup/host/hr_filesys.h" #include "mibgroup/host/hr_swrun.h" #include "mibgroup/host/hr_swinst.h" #endif #ifdef USING_RMON_MODULE #include "mibgroup/Rmon/rows.h" #include "mibgroup/Rmon/agutil.h" #include "mibgroup/Rmon/statistics.h" #include "mibgroup/Rmon/alarm.h" #include "mibgroup/Rmon/history.h" #include "mibgroup/Rmon/event.h" #endif #ifdef USING_DISMAN_EVENT_MIB_MODULE #include "mibgroup/disman/mteTriggerTable.h" #include "mibgroup/disman/mteTriggerDeltaTable.h" #include "mibgroup/disman/mteTriggerExistenceTable.h" #include "mibgroup/disman/mteTriggerBooleanTable.h" #include "mibgroup/disman/mteTriggerThresholdTable.h" #include "mibgroup/disman/mteObjectsTable.h" #include "mibgroup/disman/mteEventTable.h" #include "mibgroup/disman/mteEventNotificationTable.h" #endif #ifdef USING_SMUX_MODULE #include "mibgroup/smux/smux.h" #endif #include "mibgroup/mibII/route_write.h" #include "mibgroup/util_funcs.h" #include "mibgroup/mibII/vacm_context.h" #include "mibgroup/mibII/vacm_conf.h" #include "mibgroup/utilities/execute.h" #include "mibgroup/header_complex.h" #ifdef USING_AGENTX_MODULE #include "mibgroup/agentx/master.h" #include "mibgroup/agentx/subagent.h" #include "mibgroup/agentx/protocol.h" #include "mibgroup/agentx/client.h" #include "mibgroup/agentx/master_admin.h" #include "mibgroup/agentx/agentx_config.h" #endif #ifdef USING_EXAMPLES_EXAMPLE_MODULE #include "mibgroup/examples/example.h" #endif #ifdef USING_EXAMPLES_UCDDEMOPUBLIC_MODULE #include "mibgroup/examples/ucdDemoPublic.h" #endif