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

SNMP编程

开发平台:

Unix_Linux

  1. #############################################################  -*- c -*-
  2. ## generic include for XXX. Do not use directly.
  3. ##
  4. ## $Id: parent-dependencies.m2i,v 1.12 2004/10/08 23:39:17 rstory Exp $
  5. ########################################################################
  6. @if $m2c_mark_boundary == 1@
  7. /** START code generated by $RCSfile: parent-dependencies.m2i,v $ $Revision: 1.12 $ */
  8. @end@ # ;
  9. ########################################################################
  10. ##
  11. /**
  12.  * check dependencies
  13.  *
  14.  * This is useful for for tables which have dependencies between columns
  15.  * (or rows, or tables). For example, two columns allocating a percentage
  16.  * of something add up 100%.
  17.  *
  18.  * Should you need different behavior depending on which columns were
  19.  * set, rowreq_ctx->column_set_flags will indicate which writeable columns were
  20.  * set. The definitions for the FLAG_* bits can be found in
  21. @if $m2c_create_fewer_files != 1@
  22.  * ${context}_oids.h.
  23. @else@
  24.  * ${context}.h.
  25. @end@
  26.  * A new row will have the MFD_ROW_CREATED bit set in rowreq_flags.
  27.  *
  28.  * @retval MFD_SUCCESS all the changes to the row are legal
  29.  * @retval MFD_ERROR   one or more changes are not legal
  30.  *
  31.  * (see README-table-${table} if you don't have dependencies)
  32.  */
  33. int
  34. ${context}_check_dependencies(${context}_rowreq_ctx *rowreq_ctx)
  35. {
  36.     int rc = MFD_SUCCESS;
  37.     
  38.     DEBUGMSGTL(("internal:${context}:${context}_check_dependencies","calledn"));
  39.     netsnmp_assert(NULL != rowreq_ctx);
  40.     /*
  41.      * TODO:470:o: Check $context row dependencies.
  42.      * check that all new value are legal and consistent with each other
  43.      */
  44. ## }
  45. @foreach $node nonindex@
  46. @   ifconf syntax-$node.syntax-dependencies.m2i@
  47. @      include syntax-$node.syntax-dependencies.m2i@
  48.     if ( MFD_SUCCESS != rc )
  49.         return rc;
  50. @   end@
  51. @end@ # for each
  52. ## {
  53.     return rc;
  54. } /* ${context}_check_dependencies */
  55. ##
  56. ########################################################################
  57. @if $m2c_mark_boundary == 1@
  58. /** END code generated by $RCSfile: parent-dependencies.m2i,v $ $Revision: 1.12 $ */
  59. @end@