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

SNMP编程

开发平台:

Unix_Linux

  1. #############################################################  -*- c -*-
  2. ## generic include for XXX. Do not use directly.
  3. ##
  4. ## $Id: syntax-RowStatus-get.m2i,v 1.9 2004/10/08 23:39:17 rstory Exp $
  5. ########################################################################
  6. @if $m2c_mark_boundary == 1@
  7. /** START code generated by $RCSfile: syntax-RowStatus-get.m2i,v $ $Revision: 1.9 $ */
  8. @end@
  9. ########################################################################
  10. ##
  11. @include generic-get-decl.m2i@
  12. @include generic-ctx-get.m2i@
  13. @if $m2c_node_skip_mapping != 1@
  14.     /*
  15.      * TODO:245:o: |-> Implement $context RowStatus mapping
  16. @if $mfd_code_verbose == 1@
  17.      *
  18.      * If the values for your data type don't exactly match the
  19.      * possible values defined by the mib, you should map them here.
  20. @end@
  21.      */
  22.     /*
  23.      * update INTERNAL_* macros defined in the header, if neccessary
  24.      */
  25.     switch ($m2c_node_lh) {
  26.         /* `active', which indicates that the conceptual row is
  27.               available for use by the managed device */
  28.     case INTERNAL_$node.uc_ACTIVE:
  29.         $m2c_node_lh = ROWSTATUS_ACTIVE;
  30.         break;
  31.         /* `notInService', which indicates that the conceptual
  32.                  row exists in the agent, but is unavailable for use by
  33.                  the managed device (see NOTE below); 'notInService' has
  34.                  no implication regarding the internal consistency of
  35.                  the row, availability of resources, or consistency with
  36.                  the current state of the managed device */
  37.     case INTERNAL_$node.uc_NOTINSERVICE:
  38.         $m2c_node_lh = ROWSTATUS_NOTINSERVICE;
  39.         break;
  40.         /* `notReady', which indicates that the conceptual row
  41.                  exists in the agent, but is missing information
  42.                  necessary in order to be available for use by the
  43.                  managed device (i.e., one or more required columns in
  44.                  the conceptual row have not been instanciated) */
  45.     case INTERNAL_$node.uc_NOTREADY:
  46.         $m2c_node_lh = ROWSTATUS_NOTREADY;
  47.         break;
  48.     default:
  49.         snmp_log(LOG_ERR,
  50.                  "couldn't map value %d for dAssignmentsRowStatusn",
  51.                  $m2c_node_lh);
  52.         return SNMP_ERR_GENERR;
  53.     }
  54. @end@
  55. @include generic-get-decl-bot.m2i@            
  56. ##
  57. ########################################################################
  58. @if $m2c_mark_boundary == 1@
  59. /** END code generated by $RCSfile: syntax-RowStatus-get.m2i,v $ $Revision: 1.9 $ */
  60. @end@