I compiled and ran nstAgentSubagentObject example successfully.Then I added a 
handler in registration call ( Please see the code below)(a simple subroutine 
just print a string).I can compile and run my subagent but when I try to run  
snmpget or snmpset I get the error:
   
  Error in Packet.
  Reason: (gen Error) A general Failure occured)
  Faild Object: NET-SNMP-TUTORIAL-MIB::nstAgentSubagentObject.0
   
  If I remark that printf and compile it again then I can retrieve/set  MIB  
through snmpget and set. 
  If I add a sum or sub in code it  wont work again
   
  I really appreciate if somebody  can help me.
   
  Regards,
  Reza
   
   
  #include <net-snmp/net-snmp-config.h>
  #include <net-snmp/net-snmp-includes.h>
  #include <net-snmp/agent/net-snmp-agent-includes.h>
  #include "nstAgentSubagentObject.h"
   
  /
  static int nstAgentSubagentObject = 2;
  /
  void
  init_nstAgentSubagentObject(void)
  {
  static oid nstAgentSubagentObject_oid[] =
  { 1, 3, 6, 1, 4, 1, 8072, 2, 4, 1, 1, 2, 0 };
  DEBUGMSGTL(("nstAgentSubagentObject",
  "Initializing the nstAgentSubagentObject module\n"));
   
  
  DEBUGMSGTL(("nstAgentSubagentObject",
  "Initalizing nstAgentSubagentObject scalar integer. Default value = %d\n",
  nstAgentSubagentObject));
  netsnmp_register_int_instance("nstAgentSubagentObject",
  nstAgentSubagentObject_oid,
  OID_LENGTH(nstAgentSubagentObject_oid),
  &nstAgentSubagentObject,Subhandler);
   
  DEBUGMSGTL(("nstAgentSubagentObject",
  "Done initalizing nstAgentSubagentObject module\n"));
  }
   
  int Subhandler(netsnmp_mib_handler *handler,netsnmp_handler_registration 
*reginfo,netsnmp_agent_request_info *reqinfo,netsnmp_request_info *requests)
  {
  int temp,uu,xx; 
  // printf("this is a test \n");
  temp=0;
  uu=0; 
  temp=25;
  uu=34;
  xx=123;
  // xx++;
   
   
  }

       
---------------------------------
Finding fabulous fares is fun.
Let Yahoo! FareChase search your favorite travel sites to find flight and hotel 
bargains.
-------------------------------------------------------------------------
Take Surveys. Earn Cash. Influence the Future of IT
Join SourceForge.net's Techsay panel and you'll get the chance to share your
opinions on IT & business topics through brief surveys-and earn cash
http://www.techsay.com/default.php?page=join.php&p=sourceforge&CID=DEVDEV
_______________________________________________
Net-snmp-users mailing list
[email protected]
Please see the following page to unsubscribe or change other options:
https://lists.sourceforge.net/lists/listinfo/net-snmp-users

Reply via email to