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

SNMP编程

开发平台:

Unix_Linux

  1. #ifndef AGENTX_CLIENT_H
  2. #define AGENTX_CLIENT_H
  3. config_belongs_in(agent_module)
  4. #ifdef __cplusplus
  5. extern          "C" {
  6. #endif
  7.     /*
  8.      *  Utility functions for Agent Extensibility Protocol (RFC 2257)
  9.      *
  10.      */
  11.     int             agentx_open_session(netsnmp_session *);
  12.     int             agentx_close_session(netsnmp_session *, int);
  13.     int             agentx_register(netsnmp_session *, oid *, size_t, int,
  14.                                     int, oid, int, u_char, const char *);
  15.     int             agentx_unregister(netsnmp_session *, oid *, size_t,
  16.                                       int, int, oid, const char *);
  17.     netsnmp_variable_list *agentx_register_index(netsnmp_session *,
  18.                                                  netsnmp_variable_list *,
  19.                                                  int);
  20.     int             agentx_unregister_index(netsnmp_session *,
  21.                                             netsnmp_variable_list *);
  22.     int             agentx_add_agentcaps(netsnmp_session *, oid *, size_t,
  23.                                          const char *);
  24.     int             agentx_remove_agentcaps(netsnmp_session *, oid *,
  25.                                             size_t);
  26.     int             agentx_send_ping(netsnmp_session *);
  27. #define AGENTX_CLOSE_OTHER    1
  28. #define AGENTX_CLOSE_PARSE    2
  29. #define AGENTX_CLOSE_PROTOCOL 3
  30. #define AGENTX_CLOSE_TIMEOUT  4
  31. #define AGENTX_CLOSE_SHUTDOWN 5
  32. #define AGENTX_CLOSE_MANAGER  6
  33. #ifdef __cplusplus
  34. }
  35. #endif
  36. #endif                          /* AGENTX_CLIENT_H */