Lines Matching refs:table_info
342 netsnmp_table_registration_info *table_info; in sunFmResourceTable_init() local
364 if ((table_info = in sunFmResourceTable_init()
371 SNMP_FREE(table_info); in sunFmResourceTable_init()
379 if (netsnmp_table_helper_add_index(table_info, ASN_UNSIGNED) == NULL) { in sunFmResourceTable_init()
380 SNMP_FREE(table_info); in sunFmResourceTable_init()
385 table_info->min_column = SUNFMRESOURCE_COLMIN; in sunFmResourceTable_init()
386 table_info->max_column = SUNFMRESOURCE_COLMAX; in sunFmResourceTable_init()
394 snmp_free_varbind(table_info->indexes); in sunFmResourceTable_init()
395 SNMP_FREE(table_info); in sunFmResourceTable_init()
403 snmp_free_varbind(table_info->indexes); in sunFmResourceTable_init()
404 SNMP_FREE(table_info); in sunFmResourceTable_init()
416 snmp_free_varbind(table_info->indexes); in sunFmResourceTable_init()
417 SNMP_FREE(table_info); in sunFmResourceTable_init()
427 snmp_free_varbind(table_info->indexes); in sunFmResourceTable_init()
428 SNMP_FREE(table_info); in sunFmResourceTable_init()
436 if ((err = netsnmp_register_table(handler, table_info)) != in sunFmResourceTable_init()
438 snmp_free_varbind(table_info->indexes); in sunFmResourceTable_init()
439 SNMP_FREE(table_info); in sunFmResourceTable_init()
477 netsnmp_table_request_info *table_info) in sunFmResourceTable_nextrsrc() argument
486 if (table_info->number_indexes < 1) { in sunFmResourceTable_nextrsrc()
497 tmpoid[reginfo->rootoid_len + 1] = table_info->colnum; in sunFmResourceTable_nextrsrc()
507 var = snmp_clone_varbind(table_info->indexes); in sunFmResourceTable_nextrsrc()
515 snmp_free_varbind(table_info->indexes); in sunFmResourceTable_nextrsrc()
516 table_info->indexes = NULL; in sunFmResourceTable_nextrsrc()
517 table_info->number_indexes = 0; in sunFmResourceTable_nextrsrc()
522 if (table_info->colnum >= in sunFmResourceTable_nextrsrc()
528 table_info->colnum++; in sunFmResourceTable_nextrsrc()
542 table_info->indexes = var; in sunFmResourceTable_nextrsrc()
543 table_info->number_indexes = 1; in sunFmResourceTable_nextrsrc()
554 netsnmp_table_request_info *table_info) in sunFmResourceTable_rsrc() argument
556 ASSERT(table_info->number_indexes == 1); in sunFmResourceTable_rsrc()
558 return (resource_lookup_index_exact(table_info->index_oid[0])); in sunFmResourceTable_rsrc()
569 netsnmp_table_request_info *table_info; in sunFmResourceTable_return() local
592 table_info = netsnmp_extract_table_info(request); in sunFmResourceTable_return()
595 ASSERT(table_info->colnum >= SUNFMRESOURCE_COLMIN); in sunFmResourceTable_return()
596 ASSERT(table_info->colnum <= SUNFMRESOURCE_COLMAX); in sunFmResourceTable_return()
615 if ((data = sunFmResourceTable_rsrc(reginfo, table_info)) == in sunFmResourceTable_return()
624 if ((data = sunFmResourceTable_nextrsrc(reginfo, table_info)) == in sunFmResourceTable_return()
639 switch (table_info->colnum) { in sunFmResourceTable_return()
641 (void) netsnmp_table_build_result(reginfo, request, table_info, in sunFmResourceTable_return()
661 (void) netsnmp_table_build_result(reginfo, request, table_info, in sunFmResourceTable_return()
666 (void) netsnmp_table_build_result(reginfo, request, table_info, in sunFmResourceTable_return()