Leaked source code of windows server 2003
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

84 lines
10 KiB

  1. // Copyright (c) 1997-2003 Microsoft Corporation, All Rights Reserved
  2. // MOF Generated for module "RFC1389-MIB" by smi2smir version 1.10.635.0000
  3. qualifier write:ToInstance ToSubClass;
  4. qualifier read:ToInstance ToSubClass;
  5. qualifier provider:ToInstance ToSubClass;
  6. qualifier singleton:ToInstance ToSubClass;
  7. qualifier dynamic:ToInstance ToSubClass;
  8. qualifier textual_convention:ToInstance ToSubClass;
  9. qualifier object_identifier:ToInstance ToSubClass;
  10. qualifier encoding:ToInstance ToSubClass;
  11. qualifier object_syntax:ToInstance ToSubClass;
  12. qualifier status:ToInstance ToSubClass;
  13. qualifier fixed_length:ToInstance ToSubClass;
  14. qualifier variable_length:ToInstance ToSubClass;
  15. qualifier variable_value:ToInstance ToSubClass;
  16. qualifier bits:ToInstance ToSubClass;
  17. qualifier key_order:ToInstance ToSubClass;
  18. qualifier enumeration:ToInstance ToSubClass;
  19. qualifier bits:ToInstance ToSubClass;
  20. qualifier description:ToInstance ToSubClass;
  21. qualifier display_hint:ToInstance ToSubClass;
  22. qualifier defval:ToInstance ToSubClass;
  23. qualifier units:ToInstance ToSubClass;
  24. qualifier reference:ToInstance ToSubClass;
  25. qualifier virtual_key:ToInstance ToSubClass;
  26. qualifier rowstatus:ToInstance ToSubClass;
  27. qualifier module_name:ToInstance ToSubClass;
  28. qualifier module_imports:ToInstance ToSubClass;
  29. qualifier group_objectid:ToInstance ToSubClass;
  30. [abstract]
  31. class SnmpMacro
  32. {
  33. };
  34. [abstract]
  35. class SnmpObjectType:SnmpMacro
  36. {
  37. };
  38. class SnmpNotifyStatus:__ExtendedStatus
  39. {
  40. [write] sint32 SnmpStatusCode;
  41. [write] string Description;
  42. };
  43. [description("A list of RIP Peers.\nInformation regarding a single routing peer."), module_name("RFC1389-MIB"), group_objectid("1.3.6.1.2.1.23"), dynamic, provider("MS_SNMP_INSTANCE_PROVIDER")]
  44. class SNMP_RFC1389_MIB_rip2PeerTable : SnmpObjectType
  45. {
  46. [textual_convention("Counter"), encoding("Counter"), object_syntax("Counter"), object_identifier("1.3.6.1.2.1.23.4.1.5"), read, description("The number of RIP response packets from this\n peer discarded as invalid."), status("mandatory")] uint32 rip2PeerRcvBadPackets;
  47. [textual_convention("OCTETSTRING"), encoding("OCTETSTRING"), object_syntax("RouteTag"), fixed_length(2), object_identifier("1.3.6.1.2.1.23.4.1.2"), read, description("The value in the Routing Domain field in RIP\n packets received from the peer."), status("mandatory"), key, key_order(2)] string rip2PeerDomain;
  48. [textual_convention("IpAddress"), encoding("IpAddress"), object_syntax("IpAddress"), object_identifier("1.3.6.1.2.1.23.4.1.1"), read, description("The IP Address of the Peer System."), status("mandatory"), key, key_order(1)] string rip2PeerAddress;
  49. [textual_convention("INTEGER"), encoding("INTEGER"), object_syntax("INTEGER"), variable_value("0..255"), object_identifier("1.3.6.1.2.1.23.4.1.4"), read, description("The RIP version number in the header of the\n last RIP packet received."), status("mandatory")] sint32 rip2PeerVersion;
  50. [textual_convention("TimeTicks"), encoding("TimeTicks"), object_syntax("TimeTicks"), object_identifier("1.3.6.1.2.1.23.4.1.3"), read, description("The value of sysUpTime when the most recent\n RIP update was received from this system."), status("mandatory")] uint32 rip2PeerLastUpdate;
  51. [textual_convention("Counter"), encoding("Counter"), object_syntax("Counter"), object_identifier("1.3.6.1.2.1.23.4.1.6"), read, description("The number of routes from this peer that were\n ignored because the entry format was invalid."), status("mandatory")] uint32 rip2PeerRcvBadRoutes;
  52. };
  53. [description("A list of subnets which require separate\n status monitoring in RIP.\nA Single Routing Domain in a single Subnet."), module_name("RFC1389-MIB"), group_objectid("1.3.6.1.2.1.23"), dynamic, provider("MS_SNMP_INSTANCE_PROVIDER")]
  54. class SNMP_RFC1389_MIB_rip2IfStatTable : SnmpObjectType
  55. {
  56. [textual_convention("Counter"), encoding("Counter"), object_syntax("Counter"), object_identifier("1.3.6.1.2.1.23.2.1.4"), read, description("The number of triggered RIP updates actually\n sent on this interface. This explicitly does\n NOT include full updates sent containing new\n information."), status("mandatory")] uint32 rip2IfStatSentUpdates;
  57. [textual_convention("Counter"), encoding("Counter"), object_syntax("Counter"), object_identifier("1.3.6.1.2.1.23.2.1.3"), read, description("The number of routes, in valid RIP packets,\n which were ignored for any reason (e.g. unknown\n address family, or invalid metric)."), status("mandatory")] uint32 rip2IfStatRcvBadRoutes;
  58. [textual_convention("Counter"), encoding("Counter"), object_syntax("Counter"), object_identifier("1.3.6.1.2.1.23.2.1.2"), read, description("The number of RIP response packets received by\n the RIP process which were subsequently dis-\n carded for any reason (e.g. a version 0 packet,\n or an unknown command type)."), status("mandatory")] uint32 rip2IfStatRcvBadPackets;
  59. [textual_convention("EnumeratedINTEGER"), enumeration("valid(1),invalid(2)"), encoding("INTEGER"), object_syntax("Validation"), object_identifier("1.3.6.1.2.1.23.2.1.5"), read, write, description("Writing invalid has the effect of deleting\n this interface."), status("mandatory"), defval("1")] string rip2IfStatStatus;
  60. [textual_convention("IpAddress"), encoding("IpAddress"), object_syntax("IpAddress"), object_identifier("1.3.6.1.2.1.23.2.1.1"), read, description("The IP Address of this system on the indicated\n subnet."), status("mandatory"), key, key_order(1)] string rip2IfStatAddress;
  61. };
  62. [description("A list of subnets which require separate con-\n figuration in RIP.\nA Single Routing Domain in a single Subnet."), module_name("RFC1389-MIB"), group_objectid("1.3.6.1.2.1.23"), dynamic, provider("MS_SNMP_INSTANCE_PROVIDER")]
  63. class SNMP_RFC1389_MIB_rip2IfConfTable : SnmpObjectType
  64. {
  65. [textual_convention("INTEGER"), encoding("INTEGER"), object_syntax("INTEGER"), variable_value("0..15"), object_identifier("1.3.6.1.2.1.23.3.1.7"), read, write, description("This variable indicates what metric is to be\n used as a default route in RIP updates ori-\n ginated on this interface. A value of zero in-\n dicates that no default route should be ori-\n ginated; in this case, a default route via\n another router may be propagated."), status("mandatory")] sint32 rip2IfConfDefaultMetric;
  66. [textual_convention("EnumeratedINTEGER"), enumeration("doNotSend(1),ripVersion1(2),rip1Compatible(3),ripVersion2(4)"), encoding("INTEGER"), object_syntax("EnumeratedINTEGER"), object_identifier("1.3.6.1.2.1.23.3.1.5"), read, write, description("What the router sends on this interface.\n ripVersion1 implies sending RIP updates compli-\n ant with RFC 1058. rip1Compatible implies\n broadcasting RIP-2 updates using RFC 1058 route\n subsumption rules. ripVersion2 implies multi-\n casting RIP-2 updates."), status("mandatory"), defval("3")] string rip2IfConfSend;
  67. [textual_convention("OCTETSTRING"), encoding("OCTETSTRING"), object_syntax("RouteTag"), fixed_length(2), object_identifier("1.3.6.1.2.1.23.3.1.2"), read, write, description("Value inserted into the Routing Domain field\n of all RIP packets sent on this interface."), status("mandatory"), defval("0000")] string rip2IfConfDomain;
  68. [textual_convention("EnumeratedINTEGER"), enumeration("valid(1),invalid(2)"), encoding("INTEGER"), object_syntax("Validation"), object_identifier("1.3.6.1.2.1.23.3.1.8"), read, write, description("Writing invalid has the effect of deleting\n this interface."), status("mandatory"), defval("1")] string rip2IfConfStatus;
  69. [textual_convention("OCTETSTRING"), encoding("OCTETSTRING"), object_syntax("OCTETSTRING"), variable_length("0..16"), object_identifier("1.3.6.1.2.1.23.3.1.4"), read, write, description("The value to be used as the Authentication Key\n whenever the corresponding instance of\n rip2IfConfAuthType has the value simplePass-\n word. A modification of the corresponding in-\n stance of rip2IfConfAuthType does not modify\n the rip2IfConfAuthKey value.\n\n If a string shorter than 16 octets is supplied,\n it will be left-justified and padded to 16 oc-\n tets, on the right, with nulls (0x00).\n\n Reading this object always results in an OCTET\n STRING of length zero; authentication may not\n be bypassed by reading the MIB object."), status("mandatory"), defval("")] string rip2IfConfAuthKey;
  70. [textual_convention("EnumeratedINTEGER"), enumeration("rip1(1),rip2(2),rip1OrRip2(3)"), encoding("INTEGER"), object_syntax("EnumeratedINTEGER"), object_identifier("1.3.6.1.2.1.23.3.1.6"), read, write, description("This indicates which version of RIP updates\n are to be accepted. Note that rip2 and\n rip1OrRip2 implies reception of multicast pack-\n ets."), status("mandatory"), defval("3")] string rip2IfConfReceive;
  71. [textual_convention("IpAddress"), encoding("IpAddress"), object_syntax("IpAddress"), object_identifier("1.3.6.1.2.1.23.3.1.1"), read, description("The IP Address of this system on the indicated\n subnet."), status("mandatory"), key, key_order(1)] string rip2IfConfAddress;
  72. [textual_convention("EnumeratedINTEGER"), enumeration("noAuthentication(1),simplePassword(2)"), encoding("INTEGER"), object_syntax("EnumeratedINTEGER"), object_identifier("1.3.6.1.2.1.23.3.1.3"), read, write, description("The type of Authentication used on this inter-\n face."), status("mandatory"), defval("1")] string rip2IfConfAuthType;
  73. };
  74. [description(""), module_name("RFC1389-MIB"), singleton, group_objectid("1.3.6.1.2.1.23.1"), dynamic, provider("MS_SNMP_INSTANCE_PROVIDER")]
  75. class SNMP_RFC1389_MIB_rip2GlobalGroup : SnmpObjectType
  76. {
  77. [textual_convention("Counter"), encoding("Counter"), object_syntax("Counter"), object_identifier("1.3.6.1.2.1.23.1.1"), read, description("The number of changes made to the IP Route Da-\n tabase by RIP."), status("mandatory")] uint32 rip2GlobalRouteChanges;
  78. [textual_convention("Counter"), encoding("Counter"), object_syntax("Counter"), object_identifier("1.3.6.1.2.1.23.1.2"), read, description("The number of responses sent to RIP queries\n from other systems."), status("mandatory")] uint32 rip2GlobalQueries;
  79. };