Wes Hardaker | cb5885f | 2003-11-14 02:42:44 +0000 | [diff] [blame] | 1 | .TH "row_merge: Calls sub handlers with request for one row at a time." 3 "13 Nov 2003" "net-snmp" \" -*- nroff -*- |
Wes Hardaker | 8d9b633 | 2003-10-17 23:35:42 +0000 | [diff] [blame] | 2 | .ad l |
| 3 | .nh |
| 4 | .SH NAME |
| 5 | row_merge: Calls sub handlers with request for one row at a time. \- This helper splits a whole bunch of requests into chunks based on the row index that they refer to, and passes all requests for a given row to the lower handlers. |
| 6 | More... |
| 7 | .SS "Functions" |
| 8 | |
| 9 | .in +1c |
| 10 | .ti -1c |
| 11 | .RI "netsnmp_mib_handler * \fBnetsnmp_get_row_merge_handler\fP (int prefix_len)" |
| 12 | .br |
| 13 | .RI "\fIreturns a row_merge handler that can be injected into a given handler chain.\fP" |
| 14 | .ti -1c |
| 15 | .RI "int \fBnetsnmp_register_row_merge\fP (netsnmp_handler_registration *reginfo)" |
| 16 | .br |
Wes Hardaker | cb5885f | 2003-11-14 02:42:44 +0000 | [diff] [blame] | 17 | .RI "\fIfunctionally the same as calling \fBnetsnmp_register_handler()\fP but also injects a row_merge handler at the same time for you.\fP" |
Wes Hardaker | 8d9b633 | 2003-10-17 23:35:42 +0000 | [diff] [blame] | 18 | .ti -1c |
| 19 | .RI "int \fBnetsnmp_row_merge_helper_handler\fP (netsnmp_mib_handler *handler, netsnmp_handler_registration *reginfo, netsnmp_agent_request_info *reqinfo, netsnmp_request_info *requests)" |
| 20 | .br |
| 21 | .RI "\fIImplements the row_merge handler.\fP" |
| 22 | .ti -1c |
| 23 | .RI "void \fBnetsnmp_init_row_merge\fP (void)" |
| 24 | .br |
| 25 | .RI "\fIinitializes the row_merge helper which then registers a row_merge handler as a run-time injectable handler for configuration file use.\fP" |
| 26 | .in -1c |
| 27 | .SH "DETAILED DESCRIPTION" |
| 28 | .PP |
| 29 | This helper splits a whole bunch of requests into chunks based on the row index that they refer to, and passes all requests for a given row to the lower handlers. |
| 30 | .PP |
| 31 | This is useful for handlers that don't want to process multiple rows at the same time, but are happy to iterate through the request list for a single row. |
| 32 | .SH "FUNCTION DOCUMENTATION" |
| 33 | .PP |
| 34 | .SS "netsnmp_mib_handler* netsnmp_get_row_merge_handler (int prefix_len)" |
| 35 | .PP |
| 36 | returns a row_merge handler that can be injected into a given handler chain. |
| 37 | .PP |
| 38 | Definition at line 31 of file row_merge.c. |
Wes Hardaker | cb5885f | 2003-11-14 02:42:44 +0000 | [diff] [blame] | 39 | .PP |
| 40 | References netsnmp_create_handler(), and netsnmp_row_merge_helper_handler(). |
| 41 | .PP |
| 42 | Referenced by netsnmp_init_row_merge(), and netsnmp_register_row_merge(). |
Wes Hardaker | 8d9b633 | 2003-10-17 23:35:42 +0000 | [diff] [blame] | 43 | .SS "void netsnmp_init_row_merge (void)" |
| 44 | .PP |
| 45 | initializes the row_merge helper which then registers a row_merge handler as a run-time injectable handler for configuration file use. |
| 46 | .PP |
| 47 | Definition at line 188 of file row_merge.c. |
Wes Hardaker | cb5885f | 2003-11-14 02:42:44 +0000 | [diff] [blame] | 48 | .PP |
| 49 | References netsnmp_get_row_merge_handler(), and netsnmp_register_handler_by_name(). |
Wes Hardaker | 8d9b633 | 2003-10-17 23:35:42 +0000 | [diff] [blame] | 50 | .SS "int netsnmp_register_row_merge (netsnmp_handler_registration * reginfo)" |
| 51 | .PP |
Wes Hardaker | cb5885f | 2003-11-14 02:42:44 +0000 | [diff] [blame] | 52 | functionally the same as calling \fBnetsnmp_register_handler()\fP but also injects a row_merge handler at the same time for you. |
Wes Hardaker | 8d9b633 | 2003-10-17 23:35:42 +0000 | [diff] [blame] | 53 | .PP |
| 54 | Definition at line 45 of file row_merge.c. |
Wes Hardaker | cb5885f | 2003-11-14 02:42:44 +0000 | [diff] [blame] | 55 | .PP |
| 56 | References netsnmp_get_row_merge_handler(), netsnmp_inject_handler(), and netsnmp_register_handler(). |
Wes Hardaker | 8d9b633 | 2003-10-17 23:35:42 +0000 | [diff] [blame] | 57 | .SS "int netsnmp_row_merge_helper_handler (netsnmp_mib_handler * handler, netsnmp_handler_registration * reginfo, netsnmp_agent_request_info * reqinfo, netsnmp_request_info * requests)" |
| 58 | .PP |
| 59 | Implements the row_merge handler. |
| 60 | .PP |
| 61 | Definition at line 58 of file row_merge.c. |
Wes Hardaker | cb5885f | 2003-11-14 02:42:44 +0000 | [diff] [blame] | 62 | .PP |
| 63 | References netsnmp_call_next_handler(), and snmp_oid_compare(). |
| 64 | .PP |
| 65 | Referenced by netsnmp_get_row_merge_handler(). |