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

SNMP编程

开发平台:

Unix_Linux

  1. /*
  2.  *  Template MIB group interface - tcp.h
  3.  *
  4.  */
  5. #ifndef _MIBGROUP_TCPTABLE_H
  6. #define _MIBGROUP_TCPTABLE_H
  7. config_arch_require(solaris2, kernel_sunos5)
  8. config_require(util_funcs)
  9. #if !defined(NETSNMP_ENABLE_MFD_REWRITES)
  10. config_require(mibII/ip)
  11. #endif
  12. #ifdef linux
  13. struct inpcb {
  14.     struct inpcb   *inp_next;   /* pointers to other pcb's */
  15.     struct in_addr  inp_faddr;  /* foreign host table entry */
  16.     u_short         inp_fport;  /* foreign port */
  17.     struct in_addr  inp_laddr;  /* local host table entry */
  18.     u_short         inp_lport;  /* local port */
  19.     int             inp_state;
  20.     int             uid;        /* owner of the connection */
  21. };
  22. #endif
  23. extern void                init_tcpTable(void);
  24. extern Netsnmp_Node_Handler     tcpTable_handler;
  25. extern NetsnmpCacheLoad         tcpTable_load;
  26. extern NetsnmpCacheFree         tcpTable_free;
  27. extern Netsnmp_First_Data_Point tcpTable_first_entry;
  28. extern Netsnmp_Next_Data_Point  tcpTable_next_entry;
  29. #define TCPCONNSTATE      1
  30. #define TCPCONNLOCALADDRESS  2
  31. #define TCPCONNLOCALPORT     3
  32. #define TCPCONNREMOTEADDRESS 4
  33. #define TCPCONNREMOTEPORT    5
  34. #endif                          /* _MIBGROUP_TCPTABLE_H */