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

SNMP编程

开发平台:

Unix_Linux

  1. /*
  2.  *  Template MIB group interface - ipv6.h
  3.  *
  4.  */
  5. #ifndef _MIBGROUP_IPV6_H
  6. #define _MIBGROUP_IPV6_H
  7. #ifdef linux
  8. struct ip6_mib {
  9.     unsigned long   Ipv6DefaultHopLimit;
  10.     unsigned long   Ipv6Forwarding;
  11. };
  12. #endif
  13. config_require(mibII/interfaces mibII/at mibII/var_route mibII/route_write)
  14. config_add_mib(IPV6-ICMP-MIB:IPV6-MIB:IPV6-TCP-MIB:IPV6-UDP-MIB)
  15. config_arch_require(solaris2, kernel_sunos5)
  16. #include "var_route.h"
  17. #include "route_write.h"
  18. extern void     init_ipv6(void);
  19. extern FindVarMethod var_ipv6;
  20. extern FindVarMethod var_ifv6Entry;
  21. extern FindVarMethod var_icmpv6Entry;
  22. extern FindVarMethod var_udp6;
  23. extern FindVarMethod var_tcp6;
  24. #include "at.h"                 /* for var_atEntry() */
  25. #define IPV6FORWARDING 1
  26. #define IPV6DEFAULTHOPLIMIT 2
  27. #define IPV6INTERFACES 3
  28. #define IPV6IFTBLLASTCHG 4
  29. #define IPV6IFDESCR 2
  30. #define IPV6IFLOWLAYER 3
  31. #define IPV6IFEFFECTMTU 4
  32. #define IPV6IFREASMMAXSIZE 5
  33. #define IPV6IFTOKEN 6
  34. #define IPV6IFTOKENLEN 7
  35. #define IPV6IFPHYSADDRESS 8
  36. #define IPV6IFADMSTATUS 9
  37. #define IPV6IFOPERSTATUS 10
  38. #define IPV6IFLASTCHANGE 11
  39. #define IPV6IFSTATSINRCVS 12
  40. #define IPV6IFSTATSINHDRERRS 13
  41. #define IPV6IFSTATSTOOBIGERRS 14
  42. #define IPV6IFSTATSINNOROUTES 15
  43. #define IPV6IFSTATSINADDRERRS 16
  44. #define IPV6IFSTATSINUNKNOWPROTS 17
  45. #define IPV6IFSTATSINTRUNCATPKTS 18
  46. #define IPV6IFSTATSINDISCARDS 19
  47. #define IPV6IFSTATSINDELIVERS 20
  48. #define IPV6IFSTATSOUTFORWDATAS 21
  49. #define IPV6IFSTATSOUTREQS 22
  50. #define IPV6IFSTATSOUTDISCARDS 23
  51. #define IPV6IFSTATSOUTFRAGOKS 24
  52. #define IPV6IFSTATSOUTFRAGFAILS 25
  53. #define IPV6IFSTATSOUTFRAGCREATS 26
  54. #define IPV6IFSTATSOUTREASMREQS 27
  55. #define IPV6IFSTATSOUTREASMOKS 28
  56. #define IPV6IFSTATSOUTREASMFAILS 29
  57. #define IPV6IFSTATSINMCASTPKTS 30
  58. #define IPV6IFSTATSOUTMCASTPKTS 31
  59. #define IPV6ADDRPREFIXONLINKFLG 3
  60. #define IPV6ADDRPREFIXAUTONOMOUSFLAG 4
  61. #define IPV6ADDRPREFIXADVPREFERLIFE 5
  62. #define IPV6ADDRPREFIXVALIDLIFE 6
  63. #define IPV6ADDRPFXLEN 7
  64. #define IPV6ADDRTYPE 8
  65. #define IPV6ADDRANYCASTFLAG 9
  66. #define IPV6ADDRSTATUS 10
  67. #define IPV6INSTALLEDROUTES 5
  68. #define IPV6DISCARDEDROUTES 6
  69. #define IPV6ROUTEIFINDEX 4
  70. #define IPV6ROUTENEXTHOP 5
  71. #define IPV6ROUTETYPE 6
  72. #define IPV6ROUTEPROTOCOL 7
  73. #define IPV6ROUTEPOLICY 8
  74. #define IPV6ROUTEAGE 9
  75. #define IPV6ROUTENEXTHOPRDI 10
  76. #define IPV6ROUTEMETRIC 11
  77. #define IPV6ROUTEWEIGHT 12
  78. #define IPV6ROUTEINFO 13
  79. #define IPV6ROUTEVALID 14
  80. #define IPV6NETTOMEDIAPHYADDR 2
  81. #define IPV6NETTOMEDIATYPE 3
  82. #define IPV6NETTOMEDIASTATE 4
  83. #define IPV6NETTOMEDIALASTUPDATE 5
  84. #define IPV6NETTOMEDIAVALID 6
  85. #define IPV6IFICMPINMSG 1
  86. #define IPV6IFICMPINERRORS 2
  87. #define IPV6IFICMPINDSTUNRCHS 3
  88. #define IPV6IFICMPINADMPROHS 4
  89. #define IPV6IFICMPINTIMEXCDS 5
  90. #define IPV6IFICMPINPARMPROBS 6
  91. #define IPV6IFICMPINPKTTOOBIGS 7
  92. #define IPV6IFICMPINECHOS 8
  93. #define IPV6IFICMPINECHOREPS 9
  94. #define IPV6IFICMPINRTRSLICITS 10
  95. #define IPV6IFICMPINRTRADVS 11
  96. #define IPV6IFICMPINNBRSLICITS 12
  97. #define IPV6IFICMPINNBRADVS 13
  98. #define IPV6IFICMPINREDIRECTS 14
  99. #define IPV6IFICMPINGRPMEQERYS 15
  100. #define IPV6IFICMPINGRPMERSPS 16
  101. #define IPV6IFICMPINGRPMEREDCS 17
  102. #define IPV6IFICMPOUTMSG 18
  103. #define IPV6IFICMPOUTERRORS 19
  104. #define IPV6IFICMPOUTDSTUNRCHS 20
  105. #define IPV6IFICMPOUTADMPROHS 21
  106. #define IPV6IFICMPOUTTIMEXCDS 22
  107. #define IPV6IFICMPOUTPARMPROBS 23
  108. #define IPV6IFICMPOUTPKTTOOBIGS 24
  109. #define IPV6IFICMPOUTECHOS 25
  110. #define IPV6IFICMPOUTECHOREPS 26
  111. #define IPV6IFICMPOUTRTRSLICITS 27
  112. #define IPV6IFICMPOUTRTRADVS 28
  113. #define IPV6IFICMPOUTNBRSLICITS 29
  114. #define IPV6IFICMPOUTNBRADVS 30
  115. #define IPV6IFICMPOUTREDIRECTS 31
  116. #define IPV6IFICMPOUTGRPMEQERYS 32
  117. #define IPV6IFICMPOUTGRPMERSPS 33
  118. #define IPV6IFICMPOUTGRPMEREDCS 34
  119. #define IPV6UDPLOCALADDRESS 1
  120. #define IPV6UDPLOCALPORT 2
  121. #define IPV6UDPIFINDEX 3
  122. #define IPV6TCPLOCALADDR 1
  123. #define IPV6TCPLOCALPORT 2
  124. #define IPV6TCPREMOTEADDR 3
  125. #define IPV6TCPREMOTEPORT 4
  126. #define IPV6TCPIFINDEX 5
  127. #define IPV6TCPCONNSTATE 6
  128. #endif                          /* _MIBGROUP_IPV6_H */