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

SNMP编程

开发平台:

Unix_Linux

  1. .TH "multiplexer: splits mode requests into calls to different handlers." 3 "28 Nov 2005" "Version 5.2.1.rc3" "net-snmp" " -*- nroff -*-
  2. .ad l
  3. .nh
  4. .SH NAME
  5. multiplexer: splits mode requests into calls to different handlers. - The multiplexer helper lets you split the calling chain depending on the calling mode (get vs getnext vs set).  
  6. .PP
  7. .SS "Functions"
  8. .in +1c
  9. .ti -1c
  10. .RI "fBnetsnmp_mib_handlerfP * fBnetsnmp_get_multiplexer_handlerfP (fBnetsnmp_mib_handler_methodsfP *req)"
  11. .br
  12. .RI "fIreturns a multiplixer handler given a fBnetsnmp_mib_handler_methodsfP structure of subhandlers. fP"
  13. .ti -1c
  14. .RI "int fBnetsnmp_multiplexer_helper_handlerfP (fBnetsnmp_mib_handlerfP *handler, fBnetsnmp_handler_registrationfP *reginfo, fBnetsnmp_agent_request_infofP *reqinfo, fBnetsnmp_request_infofP *requests)"
  15. .br
  16. .RI "fIimplements the multiplexer helper fP"
  17. .in -1c
  18. .SH "Detailed Description"
  19. .PP 
  20. The multiplexer helper lets you split the calling chain depending on the calling mode (get vs getnext vs set). 
  21. .PP
  22. Useful if you want different routines to handle different aspects of SNMP requests, which is very common for GET vs SET type actions.
  23. .PP
  24. Functionally:
  25. .PP
  26. .IP "1." 4
  27. GET requests call the get_method
  28. .IP "2." 4
  29. GETNEXT requests call the getnext_method, or if not present, the get_method.
  30. .IP "3." 4
  31. GETBULK requests call the getbulk_method, or if not present, the getnext_method, or if even that isn't present the get_method.
  32. .IP "4." 4
  33. SET requests call the set_method, or if not present return a SNMP_ERR_NOTWRITABLE error.
  34. .PP
  35. .SH "Function Documentation"
  36. .PP 
  37. .SS "fBnetsnmp_mib_handlerfP* netsnmp_get_multiplexer_handler (fBnetsnmp_mib_handler_methodsfP * req)"
  38. .PP
  39. returns a multiplixer handler given a fBnetsnmp_mib_handler_methodsfP structure of subhandlers. 
  40. .PP
  41. Definition at line 36 of file multiplexer.c.
  42. .PP
  43. References netsnmp_mib_handler_s::myvoid, netsnmp_create_handler(), netsnmp_multiplexer_helper_handler(), NULL, and snmp_log().
  44. .SS "int netsnmp_multiplexer_helper_handler (fBnetsnmp_mib_handlerfP * handler, fBnetsnmp_handler_registrationfP * reginfo, fBnetsnmp_agent_request_infofP * reqinfo, fBnetsnmp_request_infofP * requests)"
  45. .PP
  46. implements the multiplexer helper 
  47. .PP
  48. Definition at line 57 of file multiplexer.c.
  49. .PP
  50. References netsnmp_agent_request_info_s::mode, netsnmp_mib_handler_s::myvoid, netsnmp_call_handler(), netsnmp_set_all_requests_error(), and snmp_log().
  51. .PP
  52. Referenced by netsnmp_get_multiplexer_handler().