El 19/01/11 14:24, Javier Sanchez escribió:


Hola,

estoy mirando el modulo de snmp en cpan, y viendo un ejemplo de consulta a 
"granel" XD, no tengo claro
La funcion que va procesando los lotes de respuestas se declara aqui.

my $result = $session->get_bulk_request(

       -varbindlist    =>  [ $OID_ifTable ],
       -callback       =>  [ \&table_callback, \%table ],
       -maxrepetitions =>  10,
    );


Y luego en la funcion veo que coje de un array de entrada 2 valores, lo que no 
veo es como los saca si no le pasa
ninguna parametro la declaracion del result ?¿

sub table_callback
    {
       my ($session, $table) = @_;


La salida de table_callback es a través del segundo parámetro, $table.

Hay una línea más abajo que pone  $table->{$next} = $list->{$next};

Así que todos los datos quedan almacenados en %table.

Pero esto es un ejemplo, es decir, puedes buscar otra opción para guardar los 
datos que obtienes.

La opción -callback llama a table_callback pasándole el resto de argumentos 
indicados dentro del array (en este caso, \%table).


--
JF^D
_______________________________________________
Madrid-pm mailing list
[email protected]
http://mail.pm.org/mailman/listinfo/madrid-pm

Responder a