#include <table_iterator.h>
変数 | |
Netsnmp_First_Data_Point * | get_first_data_point |
Responsible for: returning the first set of "index" data, a loop-context pointer, and optionally a data context pointer | |
Netsnmp_Next_Data_Point * | get_next_data_point |
Given the previous loop context, this should return the next loop context, associated index set and optionally a data context | |
Netsnmp_Make_Data_Context * | make_data_context |
If a data context wasn't supplied by the get_first_data_point or get_next_data_point functions and the make_data_context pointer is defined, it will be called to convert a loop context into a data context. | |
Netsnmp_Free_Loop_Context * | free_loop_context |
A function which should free the loop context. | |
Netsnmp_Free_Data_Context * | free_data_context |
Frees a data context. | |
Netsnmp_Free_Loop_Context * | free_loop_context_at_end |
Frees a loop context at the end of the entire iteration sequence. | |
void * | myvoid |
This can be used by client handlers to store any information they need | |
int | flags |
netsnmp_table_registration_info * | table_reginfo |
A pointer to the netsnmp_table_registration_info object this iterator is registered along with. | |
Netsnmp_First_Data_Point * | get_row_indexes |
netsnmp_variable_list * | indexes |
The netsnmp_iterator_info typedef can be used instead of directly calling this struct if you would prefer.
table_iterator.h の 53 行で定義されています。
Frees a data context.
This will be called at any time a data context needs to be freed. This may be at the same time as a correspondng loop context is freed, or much much later. Multiple data contexts may be kept in existence at any time.
table_iterator.h の 82 行で定義されています。
A function which should free the loop context.
This function is called at *each* iteration step, which is not-optimal for speed purposes. The use of free_loop_context_at_end instead is strongly encouraged. This can be set to NULL to avoid its usage.
table_iterator.h の 75 行で定義されています。
Frees a loop context at the end of the entire iteration sequence.
Generally, this would free the loop context allocated by the get_first_data_point function (which would then be updated by each call to the get_next_data_point function). It is not called until the get_next_data_point function returns a NULL
table_iterator.h の 90 行で定義されています。
Responsible for: returning the first set of "index" data, a loop-context pointer, and optionally a data context pointer
table_iterator.h の 57 行で定義されています。
参照元 netsnmp_iterator_create_table()・netsnmp_iterator_row_count()・netsnmp_iterator_row_first()・netsnmp_iterator_row_get_byoid()・netsnmp_iterator_row_next_byoid()・netsnmp_table_iterator_helper_handler().
Given the previous loop context, this should return the next loop context, associated index set and optionally a data context
table_iterator.h の 62 行で定義されています。
参照元 netsnmp_iterator_create_table()・netsnmp_iterator_row_count()・netsnmp_iterator_row_get_byoid()・netsnmp_iterator_row_next_byoid()・netsnmp_table_iterator_helper_handler().
If a data context wasn't supplied by the get_first_data_point or get_next_data_point functions and the make_data_context pointer is defined, it will be called to convert a loop context into a data context.
table_iterator.h の 68 行で定義されています。
This can be used by client handlers to store any information they need
table_iterator.h の 94 行で定義されています。
A pointer to the netsnmp_table_registration_info object this iterator is registered along with.
table_iterator.h の 100 行で定義されています。
参照元 netsnmp_register_table_iterator()・netsnmp_table_iterator_helper_handler().