ds_agent.h

00001 #ifndef NETSNMP_DS_AGENT_H
00002 #define NETSNMP_DS_AGENT_H
00003 /*
00004  * defines agent's default store registrations 
00005  */
00006 
00007 /*
00008  * booleans 
00009  */
00010 #define NETSNMP_DS_AGENT_VERBOSE        0       /* 1 if verbose output desired */
00011 #define NETSNMP_DS_AGENT_ROLE           1       /* 0 if master, 1 if client */
00012 #define NETSNMP_DS_AGENT_NO_ROOT_ACCESS 2       /* 1 if we can't get root access */
00013 #define NETSNMP_DS_AGENT_AGENTX_MASTER  3       /* 1 if AgentX desired */
00014 #define NETSNMP_DS_AGENT_QUIT_IMMEDIATELY 4     /* 1 to never start the agent */
00015 #define NETSNMP_DS_AGENT_DISABLE_PERL   5       /* 1 to never enable perl */
00016 #define NETSNMP_DS_AGENT_NO_CONNECTION_WARNINGS 6 /* 1 = !see !connect msgs */
00017 #define NETSNMP_DS_AGENT_LEAVE_PIDFILE  7       /* 1 = leave PID file on exit */
00018 #define NETSNMP_DS_AGENT_NO_CACHING     8       /* 1 = disable netsnmp_cache */
00019 #define NETSNMP_DS_AGENT_STRICT_DISMAN  9       /* 1 = "correct" object ordering */
00020 #define NETSNMP_DS_AGENT_DONT_RETAIN_NOTIFICATIONS 10   /* 1 = disable trap logging */
00021 #define NETSNMP_DS_AGENT_DONT_LOG_TCPWRAPPERS_CONNECTS 12   /* 1 = disable logging */
00022 #define NETSNMP_DS_APP_DONT_LOG         NETSNMP_DS_AGENT_DONT_RETAIN_NOTIFICATIONS /* compat */
00023 
00024 /* WARNING: The trap receiver uses DS flags and must not conflict with
00025    these!  If you use a value above 15, change the minimimum DS bool
00026    value in snmptrapd_log.h */
00027 
00028 /*
00029  * strings 
00030  */
00031 #define NETSNMP_DS_AGENT_PROGNAME 0     /* argv[0] */
00032 #define NETSNMP_DS_AGENT_X_SOCKET 1     /* AF_UNIX or ip:port socket addr */
00033 #define NETSNMP_DS_AGENT_PORTS    2     /* localhost:9161,tcp:localhost:9161... */
00034 #define NETSNMP_DS_AGENT_INTERNAL_SECNAME  3    /* used by disman/mteTriggerTable. */
00035 #define NETSNMP_DS_AGENT_PERL_INIT_FILE    4    /* used by embedded perl */
00036 #define NETSNMP_DS_SMUX_SOCKET    5     /* ip:port socket addr */
00037 #define NETSNMP_DS_NOTIF_LOG_CTX  6     /* "" | "snmptrapd" */
00038 #define NETSNMP_DS_AGENT_TRAP_ADDR      7     /* used as v1 trap agent addres */
00039 
00040 /*
00041  * integers 
00042  */
00043 #define NETSNMP_DS_AGENT_FLAGS    0     /* session.flags */
00044 #define NETSNMP_DS_AGENT_USERID   1
00045 #define NETSNMP_DS_AGENT_GROUPID  2
00046 #define NETSNMP_DS_AGENT_AGENTX_PING_INTERVAL 3 /* ping master every SECONDS */
00047 #define NETSNMP_DS_AGENT_AGENTX_TIMEOUT  4
00048 #define NETSNMP_DS_AGENT_AGENTX_RETRIES  5
00049 #define NETSNMP_DS_AGENT_X_SOCK_PERM     6      /* permissions for the */
00050 #define NETSNMP_DS_AGENT_X_DIR_PERM      7      /*     AgentX socket   */
00051 #define NETSNMP_DS_AGENT_X_SOCK_USER     8      /* ownership for the   */
00052 #define NETSNMP_DS_AGENT_X_SOCK_GROUP    9      /*     AgentX socket   */
00053 #define NETSNMP_DS_AGENT_CACHE_TIMEOUT  10      /* default cache timeout */
00054 #define NETSNMP_DS_AGENT_INTERNAL_VERSION  11   /* used by internal queries */
00055 #define NETSNMP_DS_AGENT_INTERNAL_SECLEVEL 12   /* used by internal queries */
00056 #define NETSNMP_DS_AGENT_MAX_GETBULKREPEATS 13 /* max getbulk repeats */
00057 #define NETSNMP_DS_AGENT_MAX_GETBULKRESPONSES 14   /* max getbulk respones */
00058 
00059 #endif

net-snmpに対してSat Sep 5 13:14:20 2009に生成されました。  doxygen 1.4.7