summaryrefslogtreecommitdiff
path: root/perl/AnyData_SNMP/Format.pm
blob: 4f3860da0533b599499c02448b8c5cb2d2de3e50 (plain)
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;
}