ifXTable_data_access.c
上传用户:wxp200602
上传日期:2007-10-30
资源大小:4028k
文件大小:2k
源码类别:

SNMP编程

开发平台:

Unix_Linux

  1. /*
  2.  * Note: this file originally auto-generated by mib2c using
  3.  *       version : 1.12 $ of : mfd-data-access.m2c,v $ 
  4.  *
  5.  * $Id: ifXTable_data_access.c,v 1.5 2004/10/15 23:52:21 rstory Exp $
  6.  */
  7. /*
  8.  * standard Net-SNMP includes 
  9.  */
  10. #include <net-snmp/net-snmp-config.h>
  11. #include <net-snmp/net-snmp-includes.h>
  12. #include <net-snmp/agent/net-snmp-agent-includes.h>
  13. /*
  14.  * include our parent header 
  15.  */
  16. #include "ifXTable.h"
  17. #include "ifXTable_data_access.h"
  18. /** @defgroup data_access data_access: Routines to access data
  19.  *
  20.  * These routines are used to locate the data used to satisfy
  21.  * requests.
  22.  * 
  23.  * @{
  24.  */
  25. /**********************************************************************
  26.  **********************************************************************
  27.  ***
  28.  *** Table ifXTable
  29.  ***
  30.  **********************************************************************
  31.  **********************************************************************/
  32. /*
  33.  * ifXTable is subid 1 of ifMIBObjects.
  34.  * Its status is Current.
  35.  * OID: .1.3.6.1.2.1.31.1.1, length: 9
  36.  */
  37. /**
  38.  * initialization for ifXTable data access
  39.  *
  40.  * This function is called during startup to allow you to
  41.  * allocate any resources you need for the data table.
  42.  *
  43.  * @param ifXTable_reg
  44.  *        Pointer to ifXTable_registration
  45.  *
  46.  * @retval MFD_SUCCESS : success.
  47.  * @retval MFD_ERROR   : unrecoverable error.
  48.  */
  49. int
  50. ifXTable_init_data(ifXTable_registration_ptr ifXTable_reg)
  51. {
  52.     DEBUGMSGTL(("verbose:ifXTable:ifXTable_init_data", "calledn"));
  53.     /*
  54.      * TODO:303:o: Initialize ifXTable data.
  55.      */
  56.     return MFD_SUCCESS;
  57. }                               /* ifXTable_init_data */
  58. /**
  59.  * container-cached overview
  60.  *
  61.  * none - we use the ifTable container
  62.  */
  63. /**
  64.  * prepare row for processing.
  65.  *
  66.  *  When the agent has located the row for a request, this function is
  67.  *  called to prepare the row for processing. If you fully populated
  68.  *  the data context during the index setup phase, you may not need to
  69.  *  do anything.
  70.  *
  71.  * @param rowreq_ctx pointer to a context.
  72.  *
  73.  * @retval MFD_SUCCESS     : success.
  74.  * @retval MFD_ERROR       : other error.
  75.  */
  76. int
  77. ifXTable_row_prep(ifXTable_rowreq_ctx * rowreq_ctx)
  78. {
  79.     DEBUGMSGTL(("verbose:ifXTable:ifXTable_row_prep", "calledn"));
  80.     netsnmp_assert(NULL != rowreq_ctx);
  81.     /*
  82.      * TODO:390:o: Prepare row for request.
  83.      * If populating row data was delayed, this is the place to
  84.      * fill in the row for this request.
  85.      */
  86.     return MFD_SUCCESS;
  87. }                               /* ifXTable_row_prep */
  88. /** @} */