rendered paste bodyvoidinit_sdslcMIB(void){ /* * here we initialize all the tables we're planning on supporting */ initialize_table_netStatsTable(); initialize_table_hdlcStatsTable(); initialize_table_shdslStatsTable(); initialize_table_e1StatsTable(); initialize_table_commonStatsTable();}/** Initialize the netStatsTable table by defining its contents and how it's structured */voidinitialize_table_netStatsTable(void){ static oid netStatsTable_oid[] = { 1, 3, 6, 1, 4, 1, 20873, 99, 1 }; size_t netStatsTable_oid_len = OID_LENGTH(netStatsTable_oid); netsnmp_handler_registration *reg; netsnmp_iterator_info *iinfo; netsnmp_table_registration_info *table_info; struct netStatsTable_entry *net_entry; reg = netsnmp_create_handler_registration("netStatsTable", netStatsTable_handler, netStatsTable_oid, netStatsTable_oid_len, HANDLER_CAN_RONLY); table_info = SNMP_MALLOC_TYPEDEF(netsnmp_table_registration_info); netsnmp_table_helper_add_indexes(table_info, ASN_INTEGER, 0); table_info->min_column = 1; table_info->max_column = 22; iinfo = SNMP_MALLOC_TYPEDEF(netsnmp_iterator_info); iinfo->get_first_data_point = netStatsTable_get_first_data_point; iinfo->get_next_data_point = netStatsTable_get_next_data_point; iinfo->table_reginfo = table_info; netsnmp_register_table_iterator(reg, iinfo); build_sdslc_net_stat();}