1 package NetSNMP::agent::default_store;
10 use vars qw(@ISA %EXPORT_TAGS @EXPORT_OK @EXPORT $VERSION $AUTOLOAD);
12 @ISA = qw(Exporter DynaLoader);
14 # Items to export into callers namespace by default. Note: do not export
15 # names by default without a very good reason. Use EXPORT_OK instead.
16 # Do not simply export all your public functions/methods/constants.
18 # This allows declaration use NetSNMP::agent::default_store ':all';
19 # If you do not need this, moving things directly into @EXPORT or @EXPORT_OK
21 %EXPORT_TAGS = ( 'all' => [ qw(
22 NETSNMP_DS_AGENT_VERBOSE
24 NETSNMP_DS_AGENT_NO_ROOT_ACCESS
25 NETSNMP_DS_AGENT_AGENTX_MASTER
26 NETSNMP_DS_AGENT_QUIT_IMMEDIATELY
27 NETSNMP_DS_AGENT_DISABLE_PERL
28 NETSNMP_DS_AGENT_PROGNAME
29 NETSNMP_DS_AGENT_X_SOCKET
30 NETSNMP_DS_AGENT_PORTS
31 NETSNMP_DS_AGENT_INTERNAL_SECNAME
32 NETSNMP_DS_AGENT_PERL_INIT_FILE
33 NETSNMP_DS_AGENT_FLAGS
34 NETSNMP_DS_AGENT_USERID
35 NETSNMP_DS_AGENT_GROUPID
36 NETSNMP_DS_AGENT_AGENTX_PING_INTERVAL
39 @EXPORT_OK = ( @{ $EXPORT_TAGS{'all'} } );
42 NETSNMP_DS_AGENT_VERBOSE
44 NETSNMP_DS_AGENT_NO_ROOT_ACCESS
45 NETSNMP_DS_AGENT_AGENTX_MASTER
46 NETSNMP_DS_AGENT_QUIT_IMMEDIATELY
47 NETSNMP_DS_AGENT_DISABLE_PERL
48 NETSNMP_DS_AGENT_PROGNAME
49 NETSNMP_DS_AGENT_X_SOCKET
50 NETSNMP_DS_AGENT_PORTS
51 NETSNMP_DS_AGENT_INTERNAL_SECNAME
52 NETSNMP_DS_AGENT_PERL_INIT_FILE
53 NETSNMP_DS_AGENT_FLAGS
54 NETSNMP_DS_AGENT_USERID
55 NETSNMP_DS_AGENT_GROUPID
56 NETSNMP_DS_AGENT_AGENTX_PING_INTERVAL
61 # This AUTOLOAD is used to 'autoload' constants from the constant()
62 # XS function. If a constant is not found then control is passed
63 # to the AUTOLOAD in AutoLoader.
66 ($constname = $AUTOLOAD) =~ s/.*:://;
67 croak "& not defined" if $constname eq 'constant';
68 my $val = constant($constname, @_ ? $_[0] : 0);
70 if ($! =~ /Invalid/ || $!{EINVAL}) {
71 $AutoLoader::AUTOLOAD = $AUTOLOAD;
72 goto &AutoLoader::AUTOLOAD;
75 croak "Your vendor has not defined NetSNMP::agent::default_store macro $constname";
80 # Fixed between 5.005_53 and 5.005_61
81 # if ($] >= 5.00561) {
82 # *$AUTOLOAD = sub () { $val };
85 *$AUTOLOAD = sub { $val };
91 bootstrap NetSNMP::agent::default_store $VERSION;
93 # Preloaded methods go here.
95 # Autoload methods go after =cut, and are processed by the autosplit program.
99 # Below is stub documentation for your module. You better edit it!
103 NetSNMP::agent::default_store - Perl extension for blah blah blah
107 use NetSNMP::agent::default_store;
112 Stub documentation for NetSNMP::agent::default_store, created by h2xs. It looks like the
113 author of the extension was negligent enough to leave the stub
122 =head2 Exportable constants
124 NETSNMP_DS_AGENT_VERBOSE
125 NETSNMP_DS_AGENT_ROLE
126 NETSNMP_DS_AGENT_NO_ROOT_ACCESS
127 NETSNMP_DS_AGENT_AGENTX_MASTER
128 NETSNMP_DS_AGENT_QUIT_IMMEDIATELY
129 NETSNMP_DS_AGENT_DISABLE_PERL
130 NETSNMP_DS_AGENT_PROGNAME
131 NETSNMP_DS_AGENT_X_SOCKET
132 NETSNMP_DS_AGENT_PORTS
133 NETSNMP_DS_AGENT_INTERNAL_SECNAME
134 NETSNMP_DS_AGENT_PERL_INIT_FILE
135 NETSNMP_DS_AGENT_FLAGS
136 NETSNMP_DS_AGENT_USERID
137 NETSNMP_DS_AGENT_GROUPID
138 NETSNMP_DS_AGENT_AGENTX_PING_INTERVAL
141 DS_AGENT_AGENTX_MASTER
142 DS_AGENT_AGENTX_PING_INTERVAL
146 DS_AGENT_INTERNAL_SECNAME
147 DS_AGENT_NO_ROOT_ACCESS
158 A. U. Thor, a.u.thor@a.galaxy.far.far.away