1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109
|
package AnyData::Format::SNMP;
#
# AnyData interface to SNMP queries
#
use strict;
use warnings;
use AnyData::Format::Base;
use vars qw( @ISA );
@AnyData::Format::SNMP::ISA = qw( AnyData::Format::Base );
use Data::Dumper;
sub storage_type {
# print "calling storage type\n"; 'SNMP';
}
sub new {
# print "new format: ", Dumper(@_), "\n";
my $class = shift;
my $self = shift || {};
bless $self, $class;
$self->{'storage'} = 'SNMP';
$self->{'has_update_function'} = 'SNMP';
# print Dumper($self), "\n";
return $self;
2;
}
sub get_col_names {
# print "get_col_names\n";
# XXX: get mib column names
2;
}
sub seek_first_record {
# print "seek_first\n";
my $self = shift;
my $var = [$self->{'mibnode'}];
$self->{'session'}->getnext($var);
2;
}
sub get_pos {
# print "get_pos\n";
2;
}
sub go_pos {
# print "go_pos\n";
2;
}
sub delete_record {
# print "del_rec\n";
2;
}
sub get_record {
# print "get_record\n";
2;
}
sub push_row {
# print "push_row\n";
2;
}
sub truncate {
# print "truncate\n";
2;
}
sub close_table {
# print "close_table\n";
2;
}
sub drop {
# print "drop\n";
2;
}
sub seek {
# print "seek\n";
2;
}
sub write_fields {
# print STDERR "write_fields: ",Dumper(\@_), "\n";
my $self = shift;
my @ary = @_;
return \@ary;
}
sub read_fields {
# print STDERR "read_fields: ",Dumper(\@_), "\n";
my $self = shift;
my $aryref = shift;
return @$aryref;
}
sub get_data {
# print "get_data\n";
2;
}
sub init_parser {
# print "init_parser\n";
2;
}
|