|
Changes Made from Release 5.1 to Release 6
The files snmpa.c and tree.c present in AdventNet\C-Agent\projects\<project name>\agent\source\protocols\src have been renamed as snmpmain.c and snmptree.c respectively.
The files snmpa.h and tree.h present in AdventNet\C-Agent\projects\<project name>\agent\source\protocols\include have been renamed as snmpmain.h and snmptree.h respectively.
Code Generation Changes from Release 5.1 to Release 6
Deleting the derived table entires if the corresponding Base table entries get deleted has been handled in code-generation. For this, we have added a method DeleteXXXTableEntryFor<index column name>MatchingColumn() inside XXXhdlr.c file. Also, this method call has been made inside the XXXhdlr.c file of base table UpdateXXX() method.
While doing a multi-varbind SET to add a new row to a table, if the user has problems in updating the external application, then the newly added row should be rolled-back in the agent. For this, we have added a DELETE_ENTRY block (added after Release 6.0 Beta) inside the XXXProcessWriteReq() method of XXXhdlr.c file. This is applicable only to Standalone SNMP Agent.
Handling of OCTET_STRING and IpAddress data type has been captured in Release 6. These data types are previously (till 5.1 Base version) supported as Display-String.
If SNMPv3 or VACM for v2 option is enabled in the agent, the following changes have been done
In the Makefile located under AdventNet\C-Agent\projects\<project name>\agent\stubs\<mib name> directory, the line SNMPV3_ACL_HDR_DIR=..\..\source\protocols\snmp\include\snmpv3\acl has been replaced with ACL_HDR_DIR=..\..\source\protocols\snmp\include\acl
In the Makefile located under AdventNet\C-Agent\projects\<project name>\agent\stubs\<mib name> directory, the "includes directories" line INC = -I$(SNMPV3_ACL_HDR_DIR) has been replaced with INC = -I$(ACL_HDR_DIR)
Changes Made from Release 6.0 Beta to Release 6
The file snmpa.c present in AdventNet\C-Agent\projects\<project name>\agent\source\protocols\src has been renamed as snmpmain.c.
The file snmpa.h present in AdventNet\C-Agent\projects\<project name>\agent\source\protocols\include has been renamed as snmpmain.h.
Code Generation Changes from Release 5.1 to Release 6
While doing a multi-varbind SET to add a new row to a table, if the user has problems in updating the external application, then the newly added row should be rolled back in the agent. For this, we have added a DELETE_ENTRY block inside the XXXProcessWriteReq() method of XXXhdlr.c file. This is applicable only to Standalone SNMP Agent.
|