Hi all !!! I have the next structure and I need to modelate the behavior of prLnAct so that when the manager read it, this variable has to be set to zero.
+--prLnTable(2) | | | +--prLnEntry(1) | | Index: linInd, prLnInd | | | +-- ---- INTEGER prLnInd(1) | +-- CR-- EnumVal prLnTipo(2) | | Values: T0(0), T1(1), T2(2), T3(3) | +-- CR-- Counter prLnAct(3) | +-- CR-- EnumVal prLnAl(4) | | Values: inactiva(0), activa(1) | +-- CR-- EnumVal prLnStatus(5) | | Textual Convention: RowStatus | | Values: active(1), notInService(2), notReady(3), createAndGo(4), createAndWait(5), destroy(6) | +-- -R-- TimeTicks prLnActTT(6) | +-- -R-- TimeTicks prLnAlTT(7) As you can see, this table has two indexes ("linInd" and "prLnInd"). I have tried with is code: int prLnTable_handler( netsnmp_mib_handler *handler, netsnmp_handler_registration *reginfo, netsnmp_agent_request_info *reqinfo, netsnmp_request_info *requests) { netsnmp_table_request_info *table_info; int reqlin, reqprln; while (requests) { netsnmp_variable_list *var = requests->requestvb; table_info = netsnmp_extract_table_info(requests); if (table_info == NULL) { requests = requests->next; continue; } switch (reqinfo->mode) { case MODE_GET: if (table_info->colnum == COL_PRLNACT) // Si lee el numero de actuaciones { // Obtiene ambos indices. reqlin = *(table_info->indexes->val.integer); reqprln = *(table_info->indexes->next_variable->val.integer); snmp_set_var_typed_value( requests->requestvb, ASN_COUNTER, (u_char *) &prLnAct[reqlin][reqprln], sizeof(prLnAct[reqlin][reqprln])); // Reinicia el contador de actuaciones. prLnAct[reqlin][reqprln] = 0; } break; } } return SNMP_ERR_NOERROR; } but I obtenid this response: snmpwalk -v3 -ugemma -aMD5 -A"la vida es bella" -lauthNoPriv localhost subestacion SUBESTACION-MIB::linNom.1 = STRING: Triana SUBESTACION-MIB::linNom.2 = STRING: Los Remedios SUBESTACION-MIB::linNom.3 = STRING: Puerta Osario SUBESTACION-MIB::linNom.4 = STRING: Macarena SUBESTACION-MIB::linTransf.1 = INTEGER: 1 SUBESTACION-MIB::linTransf.2 = INTEGER: 1 SUBESTACION-MIB::linTransf.3 = INTEGER: 2 SUBESTACION-MIB::linTransf.4 = INTEGER: 2 SUBESTACION-MIB::linStatus.1 = INTEGER: active(1) SUBESTACION-MIB::linStatus.2 = INTEGER: active(1) SUBESTACION-MIB::linStatus.3 = INTEGER: active(1) SUBESTACION-MIB::linStatus.4 = INTEGER: active(1) Timeout: No Response from localhost Deleting this piece of code i obtein the next values when I execute a walk: UBESTACION-MIB::prLnTipo.1.1 = INTEGER: T0(0) SUBESTACION-MIB::prLnTipo.1.2 = INTEGER: T1(1) SUBESTACION-MIB::prLnTipo.2.1 = INTEGER: T2(2) SUBESTACION-MIB::prLnTipo.2.2 = INTEGER: T3(3) SUBESTACION-MIB::prLnTipo.3.1 = INTEGER: T2(2) SUBESTACION-MIB::prLnTipo.4.1 = INTEGER: T1(1) SUBESTACION-MIB::prLnTipo.4.2 = INTEGER: T0(0) SUBESTACION-MIB::prLnTipo.4.3 = INTEGER: T3(3) SUBESTACION-MIB::prLnAct.1.1 = Counter32: 0 SUBESTACION-MIB::prLnAct.1.2 = Counter32: 0 SUBESTACION-MIB::prLnAct.2.1 = Counter32: 0 SUBESTACION-MIB::prLnAct.2.2 = Counter32: 0 SUBESTACION-MIB::prLnAct.3.1 = Counter32: 0 SUBESTACION-MIB::prLnAct.4.1 = Counter32: 0 SUBESTACION-MIB::prLnAct.4.2 = Counter32: 0 SUBESTACION-MIB::prLnAct.4.3 = Counter32: 0 SUBESTACION-MIB::prLnAl.1.1 = INTEGER: inactiva(0) SUBESTACION-MIB::prLnAl.1.2 = INTEGER: inactiva(0) SUBESTACION-MIB::prLnAl.2.1 = INTEGER: inactiva(0) SUBESTACION-MIB::prLnAl.2.2 = INTEGER: inactiva(0) SUBESTACION-MIB::prLnAl.3.1 = INTEGER: inactiva(0) SUBESTACION-MIB::prLnAl.4.1 = INTEGER: inactiva(0) SUBESTACION-MIB::prLnAl.4.2 = INTEGER: inactiva(0) SUBESTACION-MIB::prLnAl.4.3 = INTEGER: inactiva(0) SUBESTACION-MIB::prLnStatus.1.1 = INTEGER: active(1) SUBESTACION-MIB::prLnStatus.1.2 = INTEGER: active(1) SUBESTACION-MIB::prLnStatus.2.1 = INTEGER: active(1) SUBESTACION-MIB::prLnStatus.2.2 = INTEGER: active(1) SUBESTACION-MIB::prLnStatus.3.1 = INTEGER: active(1) SUBESTACION-MIB::prLnStatus.4.1 = INTEGER: active(1) SUBESTACION-MIB::prLnStatus.4.2 = INTEGER: active(1) SUBESTACION-MIB::prLnStatus.4.3 = INTEGER: active(1) SUBESTACION-MIB::prLnActTT.1.1 = Timeticks: (1092393177) 126 days, 10:25:31.77 SUBESTACION-MIB::prLnActTT.1.2 = Timeticks: (1092393177) 126 days, 10:25:31.77 SUBESTACION-MIB::prLnActTT.2.1 = Timeticks: (1092393177) 126 days, 10:25:31.77 SUBESTACION-MIB::prLnActTT.2.2 = Timeticks: (1092393177) 126 days, 10:25:31.77 SUBESTACION-MIB::prLnActTT.3.1 = Timeticks: (1092393177) 126 days, 10:25:31.77 SUBESTACION-MIB::prLnActTT.4.1 = Timeticks: (1092393177) 126 days, 10:25:31.77 SUBESTACION-MIB::prLnActTT.4.2 = Timeticks: (1092393177) 126 days, 10:25:31.77 SUBESTACION-MIB::prLnActTT.4.3 = Timeticks: (1092393177) 126 days, 10:25:31.77 SUBESTACION-MIB::prLnAlTT.1.1 = Timeticks: (1092393177) 126 days, 10:25:31.77 SUBESTACION-MIB::prLnAlTT.1.2 = Timeticks: (1092393177) 126 days, 10:25:31.77 SUBESTACION-MIB::prLnAlTT.2.1 = Timeticks: (1092393177) 126 days, 10:25:31.77 SUBESTACION-MIB::prLnAlTT.2.2 = Timeticks: (1092393177) 126 days, 10:25:31.77 SUBESTACION-MIB::prLnAlTT.3.1 = Timeticks: (1092393177) 126 days, 10:25:31.77 SUBESTACION-MIB::prLnAlTT.4.1 = Timeticks: (1092393177) 126 days, 10:25:31.77 SUBESTACION-MIB::prLnAlTT.4.2 = Timeticks: (1092393177) 126 days, 10:25:31.77 SUBESTACION-MIB::prLnAlTT.4.3 = Timeticks: (1092393177) 126 days, 10:25:31.77 Could somebody explain me how could I get it? Thanks a lot. Gemma ------------------------------------------------------- SF.Net email is sponsored by Shop4tech.com-Lowest price on Blank Media 100pk Sonic DVD-R 4x for only $29 -100pk Sonic DVD+R for only $33 Save 50% off Retail on Ink & Toner - Free Shipping and Free Gift. http://www.shop4tech.com/z/Inkjet_Cartridges/9_108_r285 _______________________________________________ Net-snmp-users mailing list [EMAIL PROTECTED] Please see the following page to unsubscribe or change other options: https://lists.sourceforge.net/lists/listinfo/net-snmp-users