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

SNMP编程

开发平台:

Unix_Linux

  1. .TH "table_iterator.h" 3 "28 Nov 2005" "Version 5.2.1.rc3" "net-snmp" " -*- nroff -*-
  2. .ad l
  3. .nh
  4. .SH NAME
  5. table_iterator.h - 
  6. .SH SYNOPSIS
  7. .br
  8. .PP
  9. .SS "Data Structures"
  10. .in +1c
  11. .ti -1c
  12. .RI "struct fBnetsnmp_iterator_info_sfP"
  13. .br
  14. .RI "fIHolds iterator information containing functions which should be called by the iterator_handler to loop over your data set and sort it in a SNMP specific manner. fP"
  15. .in -1c
  16. .SS "Defines"
  17. .in +1c
  18. .ti -1c
  19. .RI "#define fBNETSNMP_ITERATOR_FLAG_SORTEDfP   0x01"
  20. .br
  21. .ti -1c
  22. .RI "#define fBTABLE_ITERATOR_NAMEfP   'table_iterator'"
  23. .br
  24. .in -1c
  25. .SS "Typedefs"
  26. .in +1c
  27. .ti -1c
  28. .RI "typedef fBnetsnmp_variable_listfP *( fBNetsnmp_First_Data_PointfP )(void **loop_context, void **data_context, fBnetsnmp_variable_listfP *, struct fBnetsnmp_iterator_info_sfP *)"
  29. .br
  30. .ti -1c
  31. .RI "typedef fBnetsnmp_variable_listfP *( fBNetsnmp_Next_Data_PointfP )(void **loop_context, void **data_context, fBnetsnmp_variable_listfP *, struct fBnetsnmp_iterator_info_sfP *)"
  32. .br
  33. .ti -1c
  34. .RI "typedef void *( fBNetsnmp_Make_Data_ContextfP )(void *loop_context, struct fBnetsnmp_iterator_info_sfP *)"
  35. .br
  36. .ti -1c
  37. .RI "typedef void( fBNetsnmp_Free_Loop_ContextfP )(void *, struct fBnetsnmp_iterator_info_sfP *)"
  38. .br
  39. .ti -1c
  40. .RI "typedef void( fBNetsnmp_Free_Data_ContextfP )(void *, struct fBnetsnmp_iterator_info_sfP *)"
  41. .br
  42. .ti -1c
  43. .RI "typedef fBnetsnmp_iterator_info_sfP fBnetsnmp_iterator_infofP"
  44. .br
  45. .RI "fITypedefs the fBnetsnmp_iterator_info_sfP struct into netsnmp_iterator_info. fP"
  46. .in -1c
  47. .SS "Functions"
  48. .in +1c
  49. .ti -1c
  50. .RI "fBnetsnmp_mib_handlerfP * fBnetsnmp_get_table_iterator_handlerfP (fBnetsnmp_iterator_infofP *iinfo)"
  51. .br
  52. .RI "fIreturns a netsnmp_mib_handler object for the table_iterator helper fP"
  53. .ti -1c
  54. .RI "int fBnetsnmp_register_table_iteratorfP (fBnetsnmp_handler_registrationfP *reginfo, fBnetsnmp_iterator_infofP *iinfo)"
  55. .br
  56. .RI "fICreates and registers a table iterator helper handler calling netsnmp_create_handler with a handler name set to TABLE_ITERATOR_NAME and access method, netsnmp_table_iterator_helper_handler. fP"
  57. .ti -1c
  58. .RI "NETSNMP_INLINE void * fBnetsnmp_extract_iterator_contextfP (fBnetsnmp_request_infofP *request)"
  59. .br
  60. .RI "fIextracts the table_iterator specific data from a request. fP"
  61. .ti -1c
  62. .RI "NETSNMP_INLINE void fBnetsnmp_insert_iterator_contextfP (fBnetsnmp_request_infofP *request, void *data)"
  63. .br
  64. .RI "fIinserts table_iterator specific data for a newly created row into a request fP"
  65. .in -1c
  66. .SS "Variables"
  67. .in +1c
  68. .ti -1c
  69. .RI "fBNetsnmp_Node_HandlerfP fBnetsnmp_table_iterator_helper_handlerfP"
  70. .br
  71. .in -1c
  72. .SH "Detailed Description"
  73. .PP 
  74. .PP
  75. Definition in file fBtable_iterator.hfP.
  76. .SH "Author"
  77. .PP 
  78. Generated automatically by Doxygen for net-snmp from the source code.