ds_agent.h
上传用户:wxp200602
上传日期:2007-10-30
资源大小:4028k
文件大小:2k
源码类别:

SNMP编程

开发平台:

Unix_Linux

  1. #ifndef NETSNMP_DS_AGENT_H
  2. #define NETSNMP_DS_AGENT_H
  3. /*
  4.  * defines agent's default store registrations 
  5.  */
  6. /*
  7.  * booleans 
  8.  */
  9. #define NETSNMP_DS_AGENT_VERBOSE        0       /* 1 if verbose output desired */
  10. #define NETSNMP_DS_AGENT_ROLE           1       /* 0 if master, 1 if client */
  11. #define NETSNMP_DS_AGENT_NO_ROOT_ACCESS 2       /* 1 if we can't get root access */
  12. #define NETSNMP_DS_AGENT_AGENTX_MASTER  3       /* 1 if AgentX desired */
  13. #define NETSNMP_DS_AGENT_QUIT_IMMEDIATELY 4     /* 1 to never start the agent */
  14. #define NETSNMP_DS_AGENT_DISABLE_PERL   5       /* 1 to never enable perl */
  15. #define NETSNMP_DS_AGENT_NO_CONNECTION_WARNINGS 6 /* 1 = !see !connect msgs */
  16. #define NETSNMP_DS_AGENT_LEAVE_PIDFILE  7       /* 1 = leave PID file on exit */
  17. #define NETSNMP_DS_AGENT_NO_CACHING     8       /* 1 = disable netsnmp_cache */
  18. /*
  19.  * strings 
  20.  */
  21. #define NETSNMP_DS_AGENT_PROGNAME 0     /* argv[0] */
  22. #define NETSNMP_DS_AGENT_X_SOCKET 1     /* AF_UNIX or ip:port socket addr */
  23. #define NETSNMP_DS_AGENT_PORTS    2     /* localhost:9161,tcp:localhost:9161... */
  24. #define NETSNMP_DS_AGENT_INTERNAL_SECNAME  3    /* used by disman/mteTriggerTable. */
  25. #define NETSNMP_DS_AGENT_PERL_INIT_FILE    4    /* used by embedded perl */
  26. #define NETSNMP_DS_SMUX_SOCKET    5     /* ip:port socket addr */
  27. /*
  28.  * integers 
  29.  */
  30. #define NETSNMP_DS_AGENT_FLAGS    0     /* session.flags */
  31. #define NETSNMP_DS_AGENT_USERID   1
  32. #define NETSNMP_DS_AGENT_GROUPID  2
  33. #define NETSNMP_DS_AGENT_AGENTX_PING_INTERVAL 3 /* ping master every SECONDS */
  34. #define NETSNMP_DS_AGENT_AGENTX_TIMEOUT  4
  35. #define NETSNMP_DS_AGENT_AGENTX_RETRIES  5
  36. #define NETSNMP_DS_AGENT_X_SOCK_PERM     6      /* permissions for the */
  37. #define NETSNMP_DS_AGENT_X_DIR_PERM      7      /*     AgentX socket   */
  38. #define NETSNMP_DS_AGENT_X_SOCK_USER     8      /* ownership for the   */
  39. #define NETSNMP_DS_AGENT_X_SOCK_GROUP    9      /*     AgentX socket   */
  40. #define NETSNMP_DS_AGENT_CACHE_TIMEOUT  10      /* default cache timeout */
  41. #endif