5
#include <net-snmp/agent/ds_agent.h>
10
croak("%s not implemented on this architecture", s);
15
constant_NETSNMP_DS_AGENT_P(char *name, int len, int arg)
17
switch (name[18 + 0]) {
19
if (strEQ(name + 18, "ERL_INIT_FILE")) { /* NETSNMP_DS_AGENT_P removed */
20
#ifdef NETSNMP_DS_AGENT_PERL_INIT_FILE
21
return NETSNMP_DS_AGENT_PERL_INIT_FILE;
27
if (strEQ(name + 18, "ORTS")) { /* NETSNMP_DS_AGENT_P removed */
28
#ifdef NETSNMP_DS_AGENT_PORTS
29
return NETSNMP_DS_AGENT_PORTS;
35
if (strEQ(name + 18, "ROGNAME")) { /* NETSNMP_DS_AGENT_P removed */
36
#ifdef NETSNMP_DS_AGENT_PROGNAME
37
return NETSNMP_DS_AGENT_PROGNAME;
52
constant_NETSNMP_DS_AGENT_A(char *name, int len, int arg)
58
switch (name[18 + 6]) {
60
if (strEQ(name + 18, "GENTX_MASTER")) { /* NETSNMP_DS_AGENT_A removed */
61
#ifdef NETSNMP_DS_AGENT_AGENTX_MASTER
62
return NETSNMP_DS_AGENT_AGENTX_MASTER;
68
if (strEQ(name + 18, "GENTX_PING_INTERVAL")) { /* NETSNMP_DS_AGENT_A removed */
69
#ifdef NETSNMP_DS_AGENT_AGENTX_PING_INTERVAL
70
return NETSNMP_DS_AGENT_AGENTX_PING_INTERVAL;
85
constant(char *name, int len, int arg)
92
switch (name[0 + 17]) {
94
if (!strnEQ(name + 0,"NETSNMP_DS_AGENT_", 17))
96
return constant_NETSNMP_DS_AGENT_A(name, len, arg);
98
if (strEQ(name + 0, "NETSNMP_DS_AGENT_DISABLE_PERL")) { /* removed */
99
#ifdef NETSNMP_DS_AGENT_DISABLE_PERL
100
return NETSNMP_DS_AGENT_DISABLE_PERL;
106
if (strEQ(name + 0, "NETSNMP_DS_AGENT_FLAGS")) { /* removed */
107
#ifdef NETSNMP_DS_AGENT_FLAGS
108
return NETSNMP_DS_AGENT_FLAGS;
114
if (strEQ(name + 0, "NETSNMP_DS_AGENT_GROUPID")) { /* removed */
115
#ifdef NETSNMP_DS_AGENT_GROUPID
116
return NETSNMP_DS_AGENT_GROUPID;
122
if (strEQ(name + 0, "NETSNMP_DS_AGENT_H")) { /* removed */
123
#ifdef NETSNMP_DS_AGENT_H
124
return NETSNMP_DS_AGENT_H;
130
if (strEQ(name + 0, "NETSNMP_DS_AGENT_INTERNAL_SECNAME")) { /* removed */
131
#ifdef NETSNMP_DS_AGENT_INTERNAL_SECNAME
132
return NETSNMP_DS_AGENT_INTERNAL_SECNAME;
138
if (strEQ(name + 0, "NETSNMP_DS_AGENT_NO_ROOT_ACCESS")) { /* removed */
139
#ifdef NETSNMP_DS_AGENT_NO_ROOT_ACCESS
140
return NETSNMP_DS_AGENT_NO_ROOT_ACCESS;
146
if (!strnEQ(name + 0,"NETSNMP_DS_AGENT_", 17))
148
return constant_NETSNMP_DS_AGENT_P(name, len, arg);
150
if (strEQ(name + 0, "NETSNMP_DS_AGENT_QUIT_IMMEDIATELY")) { /* removed */
151
#ifdef NETSNMP_DS_AGENT_QUIT_IMMEDIATELY
152
return NETSNMP_DS_AGENT_QUIT_IMMEDIATELY;
158
if (strEQ(name + 0, "NETSNMP_DS_AGENT_ROLE")) { /* removed */
159
#ifdef NETSNMP_DS_AGENT_ROLE
160
return NETSNMP_DS_AGENT_ROLE;
166
if (strEQ(name + 0, "NETSNMP_DS_AGENT_USERID")) { /* removed */
167
#ifdef NETSNMP_DS_AGENT_USERID
168
return NETSNMP_DS_AGENT_USERID;
174
if (strEQ(name + 0, "NETSNMP_DS_AGENT_VERBOSE")) { /* removed */
175
#ifdef NETSNMP_DS_AGENT_VERBOSE
176
return NETSNMP_DS_AGENT_VERBOSE;
182
if (strEQ(name + 0, "NETSNMP_DS_AGENT_X_SOCKET")) { /* removed */
183
#ifdef NETSNMP_DS_AGENT_X_SOCKET
184
return NETSNMP_DS_AGENT_X_SOCKET;
199
MODULE = NetSNMP::agent::default_store PACKAGE = NetSNMP::agent::default_store
208
char * s = SvPV(sv, len);
211
RETVAL = constant(s,len,arg);