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

SNMP编程

开发平台:

Unix_Linux

  1. /** @name handler
  2.  *  @{ */
  3. #include <net-snmp/net-snmp-config.h>
  4. #include <net-snmp/net-snmp-includes.h>
  5. #include <net-snmp/agent/net-snmp-agent-includes.h>
  6. #ifdef STILL_TO_DO
  7.         /*
  8.          * It ought to be possible to just #include these files,
  9.          *   but they rely on various other types being defined first.
  10.          *
  11.          * I really can't face tracking down the dependency chain
  12.          *   just at the moment.
  13.          * So we'll just have to live with the warnings....
  14.          */
  15. #include <net-snmp/agent/debug_handler.h>
  16. #include <net-snmp/agent/serialize.h>
  17. #include <net-snmp/agent/read_only.h>
  18. #include <net-snmp/agent/bulk_to_next.h>
  19. #include <net-snmp/agent/table_dataset.h>
  20. #include <net-snmp/agent/stash_cache.h>
  21. #else
  22. void  netsnmp_init_debug_helper(void);
  23. void  netsnmp_init_serialize(void);
  24. void  netsnmp_init_read_only_helper(void);
  25. void  netsnmp_init_bulk_to_next_helper(void);
  26. void  netsnmp_init_table_dataset(void);
  27. void  netsnmp_init_stash_cache_helper(void);
  28. #endif
  29. /** call the initialization sequence for all handlers with init_ routines. */
  30. void
  31. netsnmp_init_helpers(void)
  32. {
  33.     netsnmp_init_debug_helper();
  34.     netsnmp_init_serialize();
  35.     netsnmp_init_read_only_helper();
  36.     netsnmp_init_bulk_to_next_helper();
  37.     netsnmp_init_table_dataset();
  38.     netsnmp_init_stash_cache_helper();
  39. }
  40. /** @defgroup utilities utility_handlers: simplify request processing
  41.  *  A group of handlers intended to simplify certain aspects of processing
  42.  *  a request for a MIB object.  These helpers do not implement any MIB
  43.  *  objects themselves.  Rather they handle specific generic situations,
  44.  *  either returning an error, or passing a (possibly simpler) request
  45.  *  down to lower level handlers.
  46.  *  @ingroup handler
  47.  */
  48. /** @defgroup leaf leaf_handlers: process individual leaf objects
  49.  *  A group of handlers to implement individual leaf objects and instances
  50.  *  (both scalar objects, and individual objects and instances within a table).
  51.  *  These handlers will typically allow control to be passed down to a lower
  52.  *  level, user-provided handler, but this is (usually) optional.
  53.  *  @ingroup handler
  54.  */
  55. /** @} */