31
34
.RI "\fIfunctionally the same as calling \fBnetsnmp_register_handler()\fP but also injects a row_merge handler at the same time for you. \fP"
36
.RI "\fBnetsnmp_row_merge_status\fP * \fBnetsnmp_row_merge_status_get\fP (\fBnetsnmp_handler_registration\fP *reginfo, \fBnetsnmp_agent_request_info\fP *reqinfo, int create_missing)"
38
.RI "\fIretrieve row_merge_status \fP"
40
.RI "int \fBnetsnmp_row_merge_status_first\fP (\fBnetsnmp_handler_registration\fP *reginfo, \fBnetsnmp_agent_request_info\fP *reqinfo)"
42
.RI "\fIDetermine if this is the first row. \fP"
44
.RI "int \fBnetsnmp_row_merge_status_last\fP (\fBnetsnmp_handler_registration\fP *reginfo, \fBnetsnmp_agent_request_info\fP *reqinfo)"
46
.RI "\fIDetermine if this is the last row. \fP"
33
48
.RI "int \fBnetsnmp_row_merge_helper_handler\fP (\fBnetsnmp_mib_handler\fP *handler, \fBnetsnmp_handler_registration\fP *reginfo, \fBnetsnmp_agent_request_info\fP *reqinfo, \fBnetsnmp_request_info\fP *requests)"
35
50
.RI "\fIImplements the row_merge handler. \fP"
59
74
initializes the row_merge helper which then registers a row_merge handler as a run-time injectable handler for configuration file use.
61
Definition at line 198 of file row_merge.c.
76
Definition at line 353 of file row_merge.c.
63
78
References netsnmp_get_row_merge_handler(), and netsnmp_register_handler_by_name().
64
79
.SS "int netsnmp_register_row_merge (\fBnetsnmp_handler_registration\fP * reginfo)"
66
81
functionally the same as calling \fBnetsnmp_register_handler()\fP but also injects a row_merge handler at the same time for you.
68
Definition at line 46 of file row_merge.c.
83
Definition at line 42 of file row_merge.c.
70
85
References netsnmp_get_row_merge_handler(), netsnmp_inject_handler(), netsnmp_register_handler(), and netsnmp_handler_registration_s::rootoid_len.
71
86
.SS "int netsnmp_row_merge_helper_handler (\fBnetsnmp_mib_handler\fP * handler, \fBnetsnmp_handler_registration\fP * reginfo, \fBnetsnmp_agent_request_info\fP * reqinfo, \fBnetsnmp_request_info\fP * requests)"
73
88
Implements the row_merge handler.
75
Definition at line 59 of file row_merge.c.
90
Definition at line 154 of file row_merge.c.
77
References netsnmp_mib_handler_s::myvoid, netsnmp_call_next_handler(), netsnmp_request_info_s::next, netsnmp_handler_registration_s::rootoid, and netsnmp_handler_registration_s::rootoid_len.
92
References netsnmp_mib_handler_s::myvoid, variable_list::name, variable_list::name_length, netsnmp_row_merge_status_get(), netsnmp_request_info_s::next, netsnmp_request_info_s::requestvb, netsnmp_handler_registration_s::rootoid, and netsnmp_handler_registration_s::rootoid_len.
79
94
Referenced by netsnmp_get_row_merge_handler().
95
.SS "int netsnmp_row_merge_status_first (\fBnetsnmp_handler_registration\fP * reginfo, \fBnetsnmp_agent_request_info\fP * reqinfo)"
97
Determine if this is the first row.
99
returns 1 if this is the first row for this pass of the handler.
101
Definition at line 110 of file row_merge.c.
103
References netsnmp_row_merge_status_x::count, netsnmp_row_merge_status_x::current, netsnmp_row_merge_status_get(), and NULL.
104
.SS "\fBnetsnmp_row_merge_status\fP* netsnmp_row_merge_status_get (\fBnetsnmp_handler_registration\fP * reginfo, \fBnetsnmp_agent_request_info\fP * reqinfo, int create_missing)"
106
retrieve row_merge_status
108
Definition at line 67 of file row_merge.c.
110
References netsnmp_agent_add_list_data(), netsnmp_agent_get_list_data(), netsnmp_create_data_list(), NULL, snmp_log(), and SNMP_MALLOC_TYPEDEF.
112
Referenced by netsnmp_row_merge_helper_handler(), netsnmp_row_merge_status_first(), and netsnmp_row_merge_status_last().
113
.SS "int netsnmp_row_merge_status_last (\fBnetsnmp_handler_registration\fP * reginfo, \fBnetsnmp_agent_request_info\fP * reqinfo)"
115
Determine if this is the last row.
117
returns 1 if this is the last row for this pass of the handler.
119
Definition at line 130 of file row_merge.c.
121
References netsnmp_row_merge_status_x::count, netsnmp_row_merge_status_x::current, netsnmp_row_merge_status_get(), NULL, and netsnmp_row_merge_status_x::rows.