Lines Matching refs:table_info

345 	netsnmp_table_registration_info *table_info;  in sunFmModuleTable_init()  local
367 if ((table_info = in sunFmModuleTable_init()
374 SNMP_FREE(table_info); in sunFmModuleTable_init()
382 if (netsnmp_table_helper_add_index(table_info, ASN_UNSIGNED) == NULL) { in sunFmModuleTable_init()
383 SNMP_FREE(table_info); in sunFmModuleTable_init()
388 table_info->min_column = SUNFMMODULE_COLMIN; in sunFmModuleTable_init()
389 table_info->max_column = SUNFMMODULE_COLMAX; in sunFmModuleTable_init()
395 snmp_free_varbind(table_info->indexes); in sunFmModuleTable_init()
396 SNMP_FREE(table_info); in sunFmModuleTable_init()
404 snmp_free_varbind(table_info->indexes); in sunFmModuleTable_init()
405 SNMP_FREE(table_info); in sunFmModuleTable_init()
415 snmp_free_varbind(table_info->indexes); in sunFmModuleTable_init()
416 SNMP_FREE(table_info); in sunFmModuleTable_init()
426 snmp_free_varbind(table_info->indexes); in sunFmModuleTable_init()
427 SNMP_FREE(table_info); in sunFmModuleTable_init()
435 if ((err = netsnmp_register_table(handler, table_info)) != in sunFmModuleTable_init()
437 snmp_free_varbind(table_info->indexes); in sunFmModuleTable_init()
438 SNMP_FREE(table_info); in sunFmModuleTable_init()
464 netsnmp_table_request_info *table_info) in sunFmModuleTable_nextmod() argument
473 if (table_info->number_indexes < 1) { in sunFmModuleTable_nextmod()
484 tmpoid[reginfo->rootoid_len + 1] = table_info->colnum; in sunFmModuleTable_nextmod()
494 var = snmp_clone_varbind(table_info->indexes); in sunFmModuleTable_nextmod()
502 snmp_free_varbind(table_info->indexes); in sunFmModuleTable_nextmod()
503 table_info->indexes = NULL; in sunFmModuleTable_nextmod()
504 table_info->number_indexes = 0; in sunFmModuleTable_nextmod()
509 if (table_info->colnum >= in sunFmModuleTable_nextmod()
515 table_info->colnum++; in sunFmModuleTable_nextmod()
529 table_info->indexes = var; in sunFmModuleTable_nextmod()
530 table_info->number_indexes = 1; in sunFmModuleTable_nextmod()
541 netsnmp_table_request_info *table_info) in sunFmModuleTable_mod() argument
543 ASSERT(table_info->number_indexes == 1); in sunFmModuleTable_mod()
545 return (module_lookup_index_exact(table_info->index_oid[0])); in sunFmModuleTable_mod()
556 netsnmp_table_request_info *table_info; in sunFmModuleTable_return() local
579 table_info = netsnmp_extract_table_info(request); in sunFmModuleTable_return()
582 ASSERT(table_info->colnum >= SUNFMMODULE_COLMIN); in sunFmModuleTable_return()
583 ASSERT(table_info->colnum <= SUNFMMODULE_COLMAX); in sunFmModuleTable_return()
602 if ((data = sunFmModuleTable_mod(reginfo, table_info)) == in sunFmModuleTable_return()
611 if ((data = sunFmModuleTable_nextmod(reginfo, table_info)) == in sunFmModuleTable_return()
626 switch (table_info->colnum) { in sunFmModuleTable_return()
628 (void) netsnmp_table_build_result(reginfo, request, table_info, in sunFmModuleTable_return()
633 (void) netsnmp_table_build_result(reginfo, request, table_info, in sunFmModuleTable_return()
640 (void) netsnmp_table_build_result(reginfo, request, table_info, in sunFmModuleTable_return()
645 (void) netsnmp_table_build_result(reginfo, request, table_info, in sunFmModuleTable_return()