parent-dependencies.m2i
上传用户:wxp200602
上传日期:2007-10-30
资源大小:4028k
文件大小:2k
源码类别:
SNMP编程
开发平台:
Unix_Linux
- ############################################################# -*- c -*-
- ## generic include for XXX. Do not use directly.
- ##
- ## $Id: parent-dependencies.m2i,v 1.12 2004/10/08 23:39:17 rstory Exp $
- ########################################################################
- @if $m2c_mark_boundary == 1@
- /** START code generated by $RCSfile: parent-dependencies.m2i,v $ $Revision: 1.12 $ */
- @end@ # ;
- ########################################################################
- ##
- /**
- * check dependencies
- *
- * This is useful for for tables which have dependencies between columns
- * (or rows, or tables). For example, two columns allocating a percentage
- * of something add up 100%.
- *
- * Should you need different behavior depending on which columns were
- * set, rowreq_ctx->column_set_flags will indicate which writeable columns were
- * set. The definitions for the FLAG_* bits can be found in
- @if $m2c_create_fewer_files != 1@
- * ${context}_oids.h.
- @else@
- * ${context}.h.
- @end@
- * A new row will have the MFD_ROW_CREATED bit set in rowreq_flags.
- *
- * @retval MFD_SUCCESS all the changes to the row are legal
- * @retval MFD_ERROR one or more changes are not legal
- *
- * (see README-table-${table} if you don't have dependencies)
- */
- int
- ${context}_check_dependencies(${context}_rowreq_ctx *rowreq_ctx)
- {
- int rc = MFD_SUCCESS;
- DEBUGMSGTL(("internal:${context}:${context}_check_dependencies","calledn"));
- netsnmp_assert(NULL != rowreq_ctx);
- /*
- * TODO:470:o: Check $context row dependencies.
- * check that all new value are legal and consistent with each other
- */
- ## }
- @foreach $node nonindex@
- @ ifconf syntax-$node.syntax-dependencies.m2i@
- @ include syntax-$node.syntax-dependencies.m2i@
- if ( MFD_SUCCESS != rc )
- return rc;
- @ end@
- @end@ # for each
- ## {
- return rc;
- } /* ${context}_check_dependencies */
- ##
- ########################################################################
- @if $m2c_mark_boundary == 1@
- /** END code generated by $RCSfile: parent-dependencies.m2i,v $ $Revision: 1.12 $ */
- @end@