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.

998 lines
60 KiB

  1. //***************************************************************************
  2. //
  3. // File: snmpsmir.mof
  4. //
  5. // Purpose: registration information for snmp class provider.
  6. //
  7. // Copyright (c) 1997-2003 Microsoft Corporation, All Rights Reserved
  8. //
  9. //***************************************************************************
  10. #pragma autorecover
  11. #pragma classflags("forceupdate")
  12. // MOF Generated for module "RFC1213-MIB" by smi2smir version 1.50.972.0001
  13. qualifier write:ToInstance ToSubClass;
  14. qualifier read:ToInstance ToSubClass;
  15. qualifier provider:ToInstance ToSubClass;
  16. qualifier singleton:ToInstance ToSubClass;
  17. qualifier dynamic:ToInstance ToSubClass;
  18. qualifier textual_convention:ToInstance ToSubClass;
  19. qualifier object_identifier:ToInstance ToSubClass;
  20. qualifier encoding:ToInstance ToSubClass;
  21. qualifier object_syntax:ToInstance ToSubClass;
  22. qualifier status:ToInstance ToSubClass;
  23. qualifier fixed_length:ToInstance ToSubClass;
  24. qualifier variable_length:ToInstance ToSubClass;
  25. qualifier variable_value:ToInstance ToSubClass;
  26. qualifier bits:ToInstance ToSubClass;
  27. qualifier key_order:ToInstance ToSubClass;
  28. qualifier enumeration:ToInstance ToSubClass;
  29. qualifier bits:ToInstance ToSubClass;
  30. qualifier description:ToInstance ToSubClass;
  31. qualifier display_hint:ToInstance ToSubClass;
  32. qualifier defval:ToInstance ToSubClass;
  33. qualifier units:ToInstance ToSubClass;
  34. qualifier reference:ToInstance ToSubClass;
  35. qualifier virtual_key:ToInstance ToSubClass;
  36. qualifier rowstatus:ToInstance ToSubClass;
  37. qualifier module_name:ToInstance ToSubClass;
  38. qualifier module_imports:ToInstance ToSubClass;
  39. qualifier group_objectid:ToInstance ToSubClass;
  40. qualifier VarBindIndex:ToInstance ToSubClass;
  41. #pragma namespace("\\\\.\\root")
  42. instance of __Namespace
  43. {
  44. Name = "snmp" ;
  45. } ;
  46. #pragma namespace("\\\\.\\root\\snmp")
  47. class SMIR : __namespace
  48. {
  49. [read] string Name="SMIR";
  50. };
  51. instance of SMIR
  52. {
  53. Name = "SMIR";
  54. };
  55. #pragma namespace("\\\\.\\root\\snmp\\SMIR")
  56. [abstract]
  57. class SnmpMacro
  58. {
  59. };
  60. [abstract]
  61. class SnmpObjectType:SnmpMacro
  62. {
  63. };
  64. class SnmpNotifyStatus:__ExtendedStatus
  65. {
  66. [write] sint32 SnmpStatusCode;
  67. [write] string Description;
  68. };
  69. class SNMP_MODULE:__namespace
  70. {
  71. [read] string Name;
  72. [read] string Module_Oid;
  73. [read] string Module_Identity;
  74. [read] string Organization;
  75. [read] string Contact_Inf;
  76. [read] string Description;
  77. [read] string Revision;
  78. [read] string Last_Updated;
  79. [read] sint32 Snmp_Version;
  80. [read] string Module_Imports;
  81. };
  82. [Association]
  83. class ModuleToClassAssociator
  84. {
  85. [read, key] string AssocName;
  86. [read] object ref SmirClass;
  87. [read] object ref SmirModule;
  88. };
  89. [Association]
  90. class GroupToClassAssociator
  91. {
  92. [read, key] string AssocName;
  93. [read] object ref SmirClass;
  94. [read] object ref SmirGroup;
  95. };
  96. [Association]
  97. class ModToNotificationClassAssociator
  98. {
  99. [read, key] string AssocName;
  100. [read] object ref SmirClass;
  101. [read] object ref SmirModule;
  102. };
  103. [Association]
  104. class ModToExtNotificationClassAssociator
  105. {
  106. [read, key] string AssocName;
  107. [read] object ref SmirClass;
  108. [read] object ref SmirModule;
  109. };
  110. #pragma namespace("\\\\.\\root\\snmp\\SMIR")
  111. instance of SNMP_MODULE
  112. {
  113. Name="RFC1213_MIB";
  114. Module_Oid="1.3.6.1.2.1.11";
  115. Module_Identity="rfc1213mibV1ModuleIdentity";
  116. Organization="";
  117. Contact_Inf="";
  118. Description="RFC1213-MIB";
  119. Revision="";
  120. Last_Updated="0000000000Z";
  121. Snmp_Version=1;
  122. Module_Imports="RFC1155-SMI,RFC-1212";
  123. };
  124. #pragma namespace("\\\\.\\root\\snmp\\SMIR\\RFC1213_MIB")
  125. class SNMP_GROUP:__namespace
  126. {
  127. [read] string Name;
  128. [read] string Group_Id;
  129. [read] string Status;
  130. [read] string Description;
  131. [read] string Reference;
  132. };
  133. #pragma namespace("\\\\.\\root\\snmp\\SMIR\\RFC1213_MIB")
  134. instance of SNMP_GROUP
  135. {
  136. Name="snmpV1ObjectGroup";
  137. Group_Id="1.3.6.1.2.1.11";
  138. Status="current";
  139. Description="";
  140. Reference="";
  141. };
  142. #pragma namespace("\\\\.\\root\\snmp\\SMIR")
  143. [module_name("RFC1213-MIB"), singleton, group_objectid("1.3.6.1.2.1.11"), dynamic, provider("MS_SNMP_INSTANCE_PROVIDER")]
  144. class SNMP_RFC1213_MIB_snmp : SnmpObjectType
  145. {
  146. [textual_convention("Counter"), encoding("Counter"), object_syntax("Counter"), object_identifier("1.3.6.1.2.1.11.28"), read, status("mandatory")] uint32 snmpOutGetResponses;
  147. [textual_convention("Counter"), encoding("Counter"), object_syntax("Counter"), object_identifier("1.3.6.1.2.1.11.1"), read, status("mandatory")] uint32 snmpInPkts;
  148. [textual_convention("Counter"), encoding("Counter"), object_syntax("Counter"), object_identifier("1.3.6.1.2.1.11.19"), read, status("mandatory")] uint32 snmpInTraps;
  149. [textual_convention("EnumeratedINTEGER"), enumeration("enabled(1),disabled(2)"), encoding("INTEGER"), object_syntax("EnumeratedINTEGER"), object_identifier("1.3.6.1.2.1.11.30"), read, write, status("mandatory")] string snmpEnableAuthenTraps;
  150. [textual_convention("Counter"), encoding("Counter"), object_syntax("Counter"), object_identifier("1.3.6.1.2.1.11.2"), read, status("mandatory")] uint32 snmpOutPkts;
  151. [textual_convention("Counter"), encoding("Counter"), object_syntax("Counter"), object_identifier("1.3.6.1.2.1.11.5"), read, status("mandatory")] uint32 snmpInBadCommunityUses;
  152. [textual_convention("Counter"), encoding("Counter"), object_syntax("Counter"), object_identifier("1.3.6.1.2.1.11.29"), read, status("mandatory")] uint32 snmpOutTraps;
  153. [textual_convention("Counter"), encoding("Counter"), object_syntax("Counter"), object_identifier("1.3.6.1.2.1.11.12"), read, status("mandatory")] uint32 snmpInGenErrs;
  154. [textual_convention("Counter"), encoding("Counter"), object_syntax("Counter"), object_identifier("1.3.6.1.2.1.11.8"), read, status("mandatory")] uint32 snmpInTooBigs;
  155. [textual_convention("Counter"), encoding("Counter"), object_syntax("Counter"), object_identifier("1.3.6.1.2.1.11.4"), read, status("mandatory")] uint32 snmpInBadCommunityNames;
  156. [textual_convention("Counter"), encoding("Counter"), object_syntax("Counter"), object_identifier("1.3.6.1.2.1.11.16"), read, status("mandatory")] uint32 snmpInGetNexts;
  157. [textual_convention("Counter"), encoding("Counter"), object_syntax("Counter"), object_identifier("1.3.6.1.2.1.11.24"), read, status("mandatory")] uint32 snmpOutGenErrs;
  158. [textual_convention("Counter"), encoding("Counter"), object_syntax("Counter"), object_identifier("1.3.6.1.2.1.11.20"), read, status("mandatory")] uint32 snmpOutTooBigs;
  159. [textual_convention("Counter"), encoding("Counter"), object_syntax("Counter"), object_identifier("1.3.6.1.2.1.11.10"), read, status("mandatory")] uint32 snmpInBadValues;
  160. [textual_convention("Counter"), encoding("Counter"), object_syntax("Counter"), object_identifier("1.3.6.1.2.1.11.11"), read, status("mandatory")] uint32 snmpInReadOnlys;
  161. [textual_convention("Counter"), encoding("Counter"), object_syntax("Counter"), object_identifier("1.3.6.1.2.1.11.26"), read, status("mandatory")] uint32 snmpOutGetNexts;
  162. [textual_convention("Counter"), encoding("Counter"), object_syntax("Counter"), object_identifier("1.3.6.1.2.1.11.22"), read, status("mandatory")] uint32 snmpOutBadValues;
  163. [textual_convention("Counter"), encoding("Counter"), object_syntax("Counter"), object_identifier("1.3.6.1.2.1.11.9"), read, status("mandatory")] uint32 snmpInNoSuchNames;
  164. [textual_convention("Counter"), encoding("Counter"), object_syntax("Counter"), object_identifier("1.3.6.1.2.1.11.3"), read, status("mandatory")] uint32 snmpInBadVersions;
  165. [textual_convention("Counter"), encoding("Counter"), object_syntax("Counter"), object_identifier("1.3.6.1.2.1.11.6"), read, status("mandatory")] uint32 snmpInASNParseErrs;
  166. [textual_convention("Counter"), encoding("Counter"), object_syntax("Counter"), object_identifier("1.3.6.1.2.1.11.15"), read, status("mandatory")] uint32 snmpInGetRequests;
  167. [textual_convention("Counter"), encoding("Counter"), object_syntax("Counter"), object_identifier("1.3.6.1.2.1.11.17"), read, status("mandatory")] uint32 snmpInSetRequests;
  168. [textual_convention("Counter"), encoding("Counter"), object_syntax("Counter"), object_identifier("1.3.6.1.2.1.11.21"), read, status("mandatory")] uint32 snmpOutNoSuchNames;
  169. [textual_convention("Counter"), encoding("Counter"), object_syntax("Counter"), object_identifier("1.3.6.1.2.1.11.13"), read, status("mandatory")] uint32 snmpInTotalReqVars;
  170. [textual_convention("Counter"), encoding("Counter"), object_syntax("Counter"), object_identifier("1.3.6.1.2.1.11.14"), read, status("mandatory")] uint32 snmpInTotalSetVars;
  171. [textual_convention("Counter"), encoding("Counter"), object_syntax("Counter"), object_identifier("1.3.6.1.2.1.11.18"), read, status("mandatory")] uint32 snmpInGetResponses;
  172. [textual_convention("Counter"), encoding("Counter"), object_syntax("Counter"), object_identifier("1.3.6.1.2.1.11.25"), read, status("mandatory")] uint32 snmpOutGetRequests;
  173. [textual_convention("Counter"), encoding("Counter"), object_syntax("Counter"), object_identifier("1.3.6.1.2.1.11.27"), read, status("mandatory")] uint32 snmpOutSetRequests;
  174. };
  175. instance of ModuleToClassAssociator
  176. {
  177. AssocName="SNMP_RFC1213_MIB_snmpSMIRModuleAssociation";
  178. SmirModule="\\\\.\\root\\snmp\\SMIR:SNMP_MODULE.Name=\"RFC1213_MIB\"";
  179. SmirClass="\\\\.\\root\\snmp\\SMIR:SNMP_RFC1213_MIB_snmp";
  180. };
  181. instance of GroupToClassAssociator
  182. {
  183. AssocName="SNMP_RFC1213_MIB_snmpSMIRGroupAssociation";
  184. SmirGroup="\\\\.\\root\\snmp\\SMIR\\RFC1213_MIB:SNMP_GROUP.Name=\"snmpV1ObjectGroup\"";
  185. SmirClass="\\\\.\\root\\snmp\\SMIR:SNMP_RFC1213_MIB_snmp";
  186. };
  187. #pragma namespace("\\\\.\\root\\snmp\\SMIR\\RFC1213_MIB")
  188. instance of SNMP_GROUP
  189. {
  190. Name="ipV1ObjectGroup";
  191. Group_Id="1.3.6.1.2.1.4";
  192. Status="current";
  193. Description="";
  194. Reference="";
  195. };
  196. #pragma namespace("\\\\.\\root\\snmp\\SMIR")
  197. [module_name("RFC1213-MIB"), singleton, group_objectid("1.3.6.1.2.1.4"), dynamic, provider("MS_SNMP_INSTANCE_PROVIDER")]
  198. class SNMP_RFC1213_MIB_ip : SnmpObjectType
  199. {
  200. [textual_convention("Counter"), encoding("Counter"), object_syntax("Counter"), object_identifier("1.3.6.1.2.1.4.18"), read, status("mandatory")] uint32 ipFragFails;
  201. [textual_convention("INTEGER"), encoding("INTEGER"), object_syntax("INTEGER"), object_identifier("1.3.6.1.2.1.4.2"), read, write, status("mandatory")] sint32 ipDefaultTTL;
  202. [textual_convention("Counter"), encoding("Counter"), object_syntax("Counter"), object_identifier("1.3.6.1.2.1.4.8"), read, status("mandatory")] uint32 ipInDiscards;
  203. [textual_convention("Counter"), encoding("Counter"), object_syntax("Counter"), object_identifier("1.3.6.1.2.1.4.16"), read, status("mandatory")] uint32 ipReasmFails;
  204. [textual_convention("Counter"), encoding("Counter"), object_syntax("Counter"), object_identifier("1.3.6.1.2.1.4.3"), read, status("mandatory")] uint32 ipInReceives;
  205. [textual_convention("Counter"), encoding("Counter"), object_syntax("Counter"), object_identifier("1.3.6.1.2.1.4.9"), read, status("mandatory")] uint32 ipInDelivers;
  206. [textual_convention("Counter"), encoding("Counter"), object_syntax("Counter"), object_identifier("1.3.6.1.2.1.4.14"), read, status("mandatory")] uint32 ipReasmReqds;
  207. [textual_convention("EnumeratedINTEGER"), enumeration("forwarding(1),not-forwarding(2)"), encoding("INTEGER"), object_syntax("EnumeratedINTEGER"), object_identifier("1.3.6.1.2.1.4.1"), read, write, status("mandatory")] string ipForwarding;
  208. [textual_convention("Counter"), encoding("Counter"), object_syntax("Counter"), object_identifier("1.3.6.1.2.1.4.19"), read, status("mandatory")] uint32 ipFragCreates;
  209. [textual_convention("Counter"), encoding("Counter"), object_syntax("Counter"), object_identifier("1.3.6.1.2.1.4.4"), read, status("mandatory")] uint32 ipInHdrErrors;
  210. [textual_convention("Counter"), encoding("Counter"), object_syntax("Counter"), object_identifier("1.3.6.1.2.1.4.11"), read, status("mandatory")] uint32 ipOutDiscards;
  211. [textual_convention("Counter"), encoding("Counter"), object_syntax("Counter"), object_identifier("1.3.6.1.2.1.4.12"), read, status("mandatory")] uint32 ipOutNoRoutes;
  212. [textual_convention("Counter"), encoding("Counter"), object_syntax("Counter"), object_identifier("1.3.6.1.2.1.4.10"), read, status("mandatory")] uint32 ipOutRequests;
  213. [textual_convention("Counter"), encoding("Counter"), object_syntax("Counter"), object_identifier("1.3.6.1.2.1.4.5"), read, status("mandatory")] uint32 ipInAddrErrors;
  214. [textual_convention("INTEGER"), encoding("INTEGER"), object_syntax("INTEGER"), object_identifier("1.3.6.1.2.1.4.13"), read, status("mandatory")] sint32 ipReasmTimeout;
  215. [textual_convention("Counter"), encoding("Counter"), object_syntax("Counter"), object_identifier("1.3.6.1.2.1.4.6"), read, status("mandatory")] uint32 ipForwDatagrams;
  216. [textual_convention("Counter"), encoding("Counter"), object_syntax("Counter"), object_identifier("1.3.6.1.2.1.4.23"), read, status("mandatory")] uint32 ipRoutingDiscards;
  217. [textual_convention("Counter"), encoding("Counter"), object_syntax("Counter"), object_identifier("1.3.6.1.2.1.4.7"), read, status("mandatory")] uint32 ipInUnknownProtos;
  218. [textual_convention("Counter"), encoding("Counter"), object_syntax("Counter"), object_identifier("1.3.6.1.2.1.4.17"), read, status("mandatory")] uint32 ipFragOKs;
  219. [textual_convention("Counter"), encoding("Counter"), object_syntax("Counter"), object_identifier("1.3.6.1.2.1.4.15"), read, status("mandatory")] uint32 ipReasmOKs;
  220. };
  221. instance of ModuleToClassAssociator
  222. {
  223. AssocName="SNMP_RFC1213_MIB_ipSMIRModuleAssociation";
  224. SmirModule="\\\\.\\root\\snmp\\SMIR:SNMP_MODULE.Name=\"RFC1213_MIB\"";
  225. SmirClass="\\\\.\\root\\snmp\\SMIR:SNMP_RFC1213_MIB_ip";
  226. };
  227. instance of GroupToClassAssociator
  228. {
  229. AssocName="SNMP_RFC1213_MIB_ipSMIRGroupAssociation";
  230. SmirGroup="\\\\.\\root\\snmp\\SMIR\\RFC1213_MIB:SNMP_GROUP.Name=\"ipV1ObjectGroup\"";
  231. SmirClass="\\\\.\\root\\snmp\\SMIR:SNMP_RFC1213_MIB_ip";
  232. };
  233. #pragma namespace("\\\\.\\root\\snmp\\SMIR")
  234. [module_name("RFC1213-MIB"), group_objectid("1.3.6.1.2.1.4"), dynamic, provider("MS_SNMP_INSTANCE_PROVIDER")]
  235. class SNMP_RFC1213_MIB_ipRouteTable : SnmpObjectType
  236. {
  237. [textual_convention("INTEGER"), encoding("INTEGER"), object_syntax("INTEGER"), object_identifier("1.3.6.1.2.1.4.21.1.10"), read, write, status("mandatory")] sint32 ipRouteAge;
  238. [textual_convention("OBJECTIDENTIFIER"), encoding("OBJECTIDENTIFIER"), object_syntax("OBJECTIDENTIFIER"), object_identifier("1.3.6.1.2.1.4.21.1.13"), read, status("mandatory")] string ipRouteInfo;
  239. [textual_convention("IpAddress"), encoding("IpAddress"), object_syntax("IpAddress"), object_identifier("1.3.6.1.2.1.4.21.1.11"), read, write, status("mandatory")] string ipRouteMask;
  240. [textual_convention("IpAddress"), encoding("IpAddress"), object_syntax("IpAddress"), object_identifier("1.3.6.1.2.1.4.21.1.1"), read, write, status("mandatory"), key, key_order(1)] string ipRouteDest;
  241. [textual_convention("EnumeratedINTEGER"), enumeration("other(1),invalid(2),direct(3),indirect(4)"), encoding("INTEGER"), object_syntax("EnumeratedINTEGER"), object_identifier("1.3.6.1.2.1.4.21.1.8"), read, write, status("mandatory")] string ipRouteType;
  242. [textual_convention("EnumeratedINTEGER"), enumeration("other(1),local(2),netmgmt(3),icmp(4),egp(5),ggp(6),hello(7),rip(8),is-is(9),es-is(10),ciscoIgrp(11),bbnSpfIgp(12),ospf(13),bgp(14)"), encoding("INTEGER"), object_syntax("EnumeratedINTEGER"), object_identifier("1.3.6.1.2.1.4.21.1.9"), read, status("mandatory")] string ipRouteProto;
  243. [textual_convention("INTEGER"), encoding("INTEGER"), object_syntax("INTEGER"), object_identifier("1.3.6.1.2.1.4.21.1.3"), read, write, status("mandatory")] sint32 ipRouteMetric1;
  244. [textual_convention("INTEGER"), encoding("INTEGER"), object_syntax("INTEGER"), object_identifier("1.3.6.1.2.1.4.21.1.4"), read, write, status("mandatory")] sint32 ipRouteMetric2;
  245. [textual_convention("INTEGER"), encoding("INTEGER"), object_syntax("INTEGER"), object_identifier("1.3.6.1.2.1.4.21.1.5"), read, write, status("mandatory")] sint32 ipRouteMetric3;
  246. [textual_convention("INTEGER"), encoding("INTEGER"), object_syntax("INTEGER"), object_identifier("1.3.6.1.2.1.4.21.1.6"), read, write, status("mandatory")] sint32 ipRouteMetric4;
  247. [textual_convention("INTEGER"), encoding("INTEGER"), object_syntax("INTEGER"), object_identifier("1.3.6.1.2.1.4.21.1.12"), read, write, status("mandatory")] sint32 ipRouteMetric5;
  248. [textual_convention("INTEGER"), encoding("INTEGER"), object_syntax("INTEGER"), object_identifier("1.3.6.1.2.1.4.21.1.2"), read, write, status("mandatory")] sint32 ipRouteIfIndex;
  249. [textual_convention("IpAddress"), encoding("IpAddress"), object_syntax("IpAddress"), object_identifier("1.3.6.1.2.1.4.21.1.7"), read, write, status("mandatory")] string ipRouteNextHop;
  250. };
  251. instance of ModuleToClassAssociator
  252. {
  253. AssocName="SNMP_RFC1213_MIB_ipRouteTableSMIRModuleAssociation";
  254. SmirModule="\\\\.\\root\\snmp\\SMIR:SNMP_MODULE.Name=\"RFC1213_MIB\"";
  255. SmirClass="\\\\.\\root\\snmp\\SMIR:SNMP_RFC1213_MIB_ipRouteTable";
  256. };
  257. instance of GroupToClassAssociator
  258. {
  259. AssocName="SNMP_RFC1213_MIB_ipRouteTableSMIRGroupAssociation";
  260. SmirGroup="\\\\.\\root\\snmp\\SMIR\\RFC1213_MIB:SNMP_GROUP.Name=\"ipV1ObjectGroup\"";
  261. SmirClass="\\\\.\\root\\snmp\\SMIR:SNMP_RFC1213_MIB_ipRouteTable";
  262. };
  263. #pragma namespace("\\\\.\\root\\snmp\\SMIR")
  264. [module_name("RFC1213-MIB"), group_objectid("1.3.6.1.2.1.4"), dynamic, provider("MS_SNMP_INSTANCE_PROVIDER")]
  265. class SNMP_RFC1213_MIB_ipAddrTable : SnmpObjectType
  266. {
  267. [textual_convention("IpAddress"), encoding("IpAddress"), object_syntax("IpAddress"), object_identifier("1.3.6.1.2.1.4.20.1.1"), read, status("mandatory"), key, key_order(1)] string ipAdEntAddr;
  268. [textual_convention("INTEGER"), encoding("INTEGER"), object_syntax("INTEGER"), object_identifier("1.3.6.1.2.1.4.20.1.2"), read, status("mandatory")] sint32 ipAdEntIfIndex;
  269. [textual_convention("IpAddress"), encoding("IpAddress"), object_syntax("IpAddress"), object_identifier("1.3.6.1.2.1.4.20.1.3"), read, status("mandatory")] string ipAdEntNetMask;
  270. [textual_convention("INTEGER"), encoding("INTEGER"), object_syntax("INTEGER"), object_identifier("1.3.6.1.2.1.4.20.1.4"), read, status("mandatory")] sint32 ipAdEntBcastAddr;
  271. [textual_convention("INTEGER"), encoding("INTEGER"), object_syntax("INTEGER"), variable_value("0..65535"), object_identifier("1.3.6.1.2.1.4.20.1.5"), read, status("mandatory")] sint32 ipAdEntReasmMaxSize;
  272. };
  273. instance of ModuleToClassAssociator
  274. {
  275. AssocName="SNMP_RFC1213_MIB_ipAddrTableSMIRModuleAssociation";
  276. SmirModule="\\\\.\\root\\snmp\\SMIR:SNMP_MODULE.Name=\"RFC1213_MIB\"";
  277. SmirClass="\\\\.\\root\\snmp\\SMIR:SNMP_RFC1213_MIB_ipAddrTable";
  278. };
  279. instance of GroupToClassAssociator
  280. {
  281. AssocName="SNMP_RFC1213_MIB_ipAddrTableSMIRGroupAssociation";
  282. SmirGroup="\\\\.\\root\\snmp\\SMIR\\RFC1213_MIB:SNMP_GROUP.Name=\"ipV1ObjectGroup\"";
  283. SmirClass="\\\\.\\root\\snmp\\SMIR:SNMP_RFC1213_MIB_ipAddrTable";
  284. };
  285. #pragma namespace("\\\\.\\root\\snmp\\SMIR")
  286. [module_name("RFC1213-MIB"), group_objectid("1.3.6.1.2.1.4"), dynamic, provider("MS_SNMP_INSTANCE_PROVIDER")]
  287. class SNMP_RFC1213_MIB_ipNetToMediaTable : SnmpObjectType
  288. {
  289. [textual_convention("IpAddress"), encoding("IpAddress"), object_syntax("IpAddress"), object_identifier("1.3.6.1.2.1.4.22.1.3"), read, write, status("mandatory"), key, key_order(2)] string ipNetToMediaNetAddress;
  290. [textual_convention("PhysAddress"), encoding("OCTETSTRING"), object_syntax("PhysAddress"), object_identifier("1.3.6.1.2.1.4.22.1.2"), read, write, status("mandatory")] string ipNetToMediaPhysAddress;
  291. [textual_convention("EnumeratedINTEGER"), enumeration("other(1),invalid(2),dynamic(3),static(4)"), encoding("INTEGER"), object_syntax("EnumeratedINTEGER"), object_identifier("1.3.6.1.2.1.4.22.1.4"), read, write, status("mandatory")] string ipNetToMediaType;
  292. [textual_convention("INTEGER"), encoding("INTEGER"), object_syntax("INTEGER"), object_identifier("1.3.6.1.2.1.4.22.1.1"), read, write, status("mandatory"), key, key_order(1)] sint32 ipNetToMediaIfIndex;
  293. };
  294. instance of ModuleToClassAssociator
  295. {
  296. AssocName="SNMP_RFC1213_MIB_ipNetToMediaTableSMIRModuleAssociation";
  297. SmirModule="\\\\.\\root\\snmp\\SMIR:SNMP_MODULE.Name=\"RFC1213_MIB\"";
  298. SmirClass="\\\\.\\root\\snmp\\SMIR:SNMP_RFC1213_MIB_ipNetToMediaTable";
  299. };
  300. instance of GroupToClassAssociator
  301. {
  302. AssocName="SNMP_RFC1213_MIB_ipNetToMediaTableSMIRGroupAssociation";
  303. SmirGroup="\\\\.\\root\\snmp\\SMIR\\RFC1213_MIB:SNMP_GROUP.Name=\"ipV1ObjectGroup\"";
  304. SmirClass="\\\\.\\root\\snmp\\SMIR:SNMP_RFC1213_MIB_ipNetToMediaTable";
  305. };
  306. #pragma namespace("\\\\.\\root\\snmp\\SMIR\\RFC1213_MIB")
  307. instance of SNMP_GROUP
  308. {
  309. Name="interfacesV1ObjectGroup";
  310. Group_Id="1.3.6.1.2.1.2";
  311. Status="current";
  312. Description="";
  313. Reference="";
  314. };
  315. #pragma namespace("\\\\.\\root\\snmp\\SMIR")
  316. [module_name("RFC1213-MIB"), singleton, group_objectid("1.3.6.1.2.1.2"), dynamic, provider("MS_SNMP_INSTANCE_PROVIDER")]
  317. class SNMP_RFC1213_MIB_interfaces : SnmpObjectType
  318. {
  319. [textual_convention("INTEGER"), encoding("INTEGER"), object_syntax("INTEGER"), object_identifier("1.3.6.1.2.1.2.1"), read, status("mandatory")] sint32 ifNumber;
  320. };
  321. instance of ModuleToClassAssociator
  322. {
  323. AssocName="SNMP_RFC1213_MIB_interfacesSMIRModuleAssociation";
  324. SmirModule="\\\\.\\root\\snmp\\SMIR:SNMP_MODULE.Name=\"RFC1213_MIB\"";
  325. SmirClass="\\\\.\\root\\snmp\\SMIR:SNMP_RFC1213_MIB_interfaces";
  326. };
  327. instance of GroupToClassAssociator
  328. {
  329. AssocName="SNMP_RFC1213_MIB_interfacesSMIRGroupAssociation";
  330. SmirGroup="\\\\.\\root\\snmp\\SMIR\\RFC1213_MIB:SNMP_GROUP.Name=\"interfacesV1ObjectGroup\"";
  331. SmirClass="\\\\.\\root\\snmp\\SMIR:SNMP_RFC1213_MIB_interfaces";
  332. };
  333. #pragma namespace("\\\\.\\root\\snmp\\SMIR")
  334. [module_name("RFC1213-MIB"), group_objectid("1.3.6.1.2.1.2"), dynamic, provider("MS_SNMP_INSTANCE_PROVIDER")]
  335. class SNMP_RFC1213_MIB_ifTable : SnmpObjectType
  336. {
  337. [textual_convention("OBJECTIDENTIFIER"), encoding("OBJECTIDENTIFIER"), object_syntax("OBJECTIDENTIFIER"), object_identifier("1.3.6.1.2.1.2.2.1.22"), read, status("mandatory")] string ifSpecific;
  338. [textual_convention("Counter"), encoding("Counter"), object_syntax("Counter"), object_identifier("1.3.6.1.2.1.2.2.1.10"), read, status("mandatory")] uint32 ifInOctets;
  339. [textual_convention("Counter"), encoding("Counter"), object_syntax("Counter"), object_identifier("1.3.6.1.2.1.2.2.1.14"), read, status("mandatory")] uint32 ifInErrors;
  340. [textual_convention("Counter"), encoding("Counter"), object_syntax("Counter"), object_identifier("1.3.6.1.2.1.2.2.1.16"), read, status("mandatory")] uint32 ifOutOctets;
  341. [textual_convention("Counter"), encoding("Counter"), object_syntax("Counter"), object_identifier("1.3.6.1.2.1.2.2.1.20"), read, status("mandatory")] uint32 ifOutErrors;
  342. [textual_convention("TimeTicks"), encoding("TimeTicks"), object_syntax("TimeTicks"), object_identifier("1.3.6.1.2.1.2.2.1.9"), read, status("mandatory")] uint32 ifLastChange;
  343. [textual_convention("Counter"), encoding("Counter"), object_syntax("Counter"), object_identifier("1.3.6.1.2.1.2.2.1.13"), read, status("mandatory")] uint32 ifInDiscards;
  344. [textual_convention("EnumeratedINTEGER"), enumeration("up(1),down(2),testing(3)"), encoding("INTEGER"), object_syntax("EnumeratedINTEGER"), object_identifier("1.3.6.1.2.1.2.2.1.8"), read, status("mandatory")] string ifOperStatus;
  345. [textual_convention("Counter"), encoding("Counter"), object_syntax("Counter"), object_identifier("1.3.6.1.2.1.2.2.1.11"), read, status("mandatory")] uint32 ifInUcastPkts;
  346. [textual_convention("Counter"), encoding("Counter"), object_syntax("Counter"), object_identifier("1.3.6.1.2.1.2.2.1.19"), read, status("mandatory")] uint32 ifOutDiscards;
  347. [textual_convention("PhysAddress"), encoding("OCTETSTRING"), object_syntax("PhysAddress"), object_identifier("1.3.6.1.2.1.2.2.1.6"), read, status("mandatory")] string ifPhysAddress;
  348. [textual_convention("EnumeratedINTEGER"), enumeration("up(1),down(2),testing(3)"), encoding("INTEGER"), object_syntax("EnumeratedINTEGER"), object_identifier("1.3.6.1.2.1.2.2.1.7"), read, write, status("mandatory")] string ifAdminStatus;
  349. [textual_convention("Counter"), encoding("Counter"), object_syntax("Counter"), object_identifier("1.3.6.1.2.1.2.2.1.12"), read, status("mandatory")] uint32 ifInNUcastPkts;
  350. [textual_convention("Counter"), encoding("Counter"), object_syntax("Counter"), object_identifier("1.3.6.1.2.1.2.2.1.17"), read, status("mandatory")] uint32 ifOutUcastPkts;
  351. [textual_convention("INTEGER"), encoding("INTEGER"), object_syntax("INTEGER"), object_identifier("1.3.6.1.2.1.2.2.1.4"), read, status("mandatory")] sint32 ifMtu;
  352. [textual_convention("Counter"), encoding("Counter"), object_syntax("Counter"), object_identifier("1.3.6.1.2.1.2.2.1.18"), read, status("mandatory")] uint32 ifOutNUcastPkts;
  353. [textual_convention("EnumeratedINTEGER"), enumeration("other(1),regular1822(2),hdh1822(3),ddn-x25(4),rfc877-x25(5),ethernet-csmacd(6),iso88023-csmacd(7),iso88024-tokenBus(8),iso88025-tokenRing(9),iso88026-man(10),starLan(11),proteon-10Mbit(12),proteon-80Mbit(13),hyperchannel(14),fddi(15),lapb(16),sdlc(17),ds1(18),e1(19),basicISDN(20),primaryISDN(21),propPointToPointSerial(22),ppp(23),softwareLoopback(24),eon(25),ethernet-3Mbit(26),nsip(27),slip(28),ultra(29),ds3(30),sip(31),frame-relay(32)"), encoding("INTEGER"), object_syntax("EnumeratedINTEGER"), object_identifier("1.3.6.1.2.1.2.2.1.3"), read, status("mandatory")] string ifType;
  354. [textual_convention("Gauge"), encoding("Gauge"), object_syntax("Gauge"), object_identifier("1.3.6.1.2.1.2.2.1.5"), read, status("mandatory")] uint32 ifSpeed;
  355. [textual_convention("DisplayString"), encoding("OCTETSTRING"), object_syntax("DisplayString"), variable_length("0..255"), object_identifier("1.3.6.1.2.1.2.2.1.2"), read, status("mandatory")] string ifDescr;
  356. [textual_convention("INTEGER"), encoding("INTEGER"), object_syntax("INTEGER"), object_identifier("1.3.6.1.2.1.2.2.1.1"), read, status("mandatory"), key, key_order(1)] sint32 ifIndex;
  357. [textual_convention("Counter"), encoding("Counter"), object_syntax("Counter"), object_identifier("1.3.6.1.2.1.2.2.1.15"), read, status("mandatory")] uint32 ifInUnknownProtos;
  358. [textual_convention("Gauge"), encoding("Gauge"), object_syntax("Gauge"), object_identifier("1.3.6.1.2.1.2.2.1.21"), read, status("mandatory")] uint32 ifOutQLen;
  359. };
  360. instance of ModuleToClassAssociator
  361. {
  362. AssocName="SNMP_RFC1213_MIB_ifTableSMIRModuleAssociation";
  363. SmirModule="\\\\.\\root\\snmp\\SMIR:SNMP_MODULE.Name=\"RFC1213_MIB\"";
  364. SmirClass="\\\\.\\root\\snmp\\SMIR:SNMP_RFC1213_MIB_ifTable";
  365. };
  366. instance of GroupToClassAssociator
  367. {
  368. AssocName="SNMP_RFC1213_MIB_ifTableSMIRGroupAssociation";
  369. SmirGroup="\\\\.\\root\\snmp\\SMIR\\RFC1213_MIB:SNMP_GROUP.Name=\"interfacesV1ObjectGroup\"";
  370. SmirClass="\\\\.\\root\\snmp\\SMIR:SNMP_RFC1213_MIB_ifTable";
  371. };
  372. #pragma namespace("\\\\.\\root\\snmp\\SMIR\\RFC1213_MIB")
  373. instance of SNMP_GROUP
  374. {
  375. Name="icmpV1ObjectGroup";
  376. Group_Id="1.3.6.1.2.1.5";
  377. Status="current";
  378. Description="";
  379. Reference="";
  380. };
  381. #pragma namespace("\\\\.\\root\\snmp\\SMIR")
  382. [module_name("RFC1213-MIB"), singleton, group_objectid("1.3.6.1.2.1.5"), dynamic, provider("MS_SNMP_INSTANCE_PROVIDER")]
  383. class SNMP_RFC1213_MIB_icmp : SnmpObjectType
  384. {
  385. [textual_convention("Counter"), encoding("Counter"), object_syntax("Counter"), object_identifier("1.3.6.1.2.1.5.1"), read, status("mandatory")] uint32 icmpInMsgs;
  386. [textual_convention("Counter"), encoding("Counter"), object_syntax("Counter"), object_identifier("1.3.6.1.2.1.5.24"), read, status("mandatory")] uint32 icmpOutTimestampReps;
  387. [textual_convention("Counter"), encoding("Counter"), object_syntax("Counter"), object_identifier("1.3.6.1.2.1.5.8"), read, status("mandatory")] uint32 icmpInEchos;
  388. [textual_convention("Counter"), encoding("Counter"), object_syntax("Counter"), object_identifier("1.3.6.1.2.1.5.14"), read, status("mandatory")] uint32 icmpOutMsgs;
  389. [textual_convention("Counter"), encoding("Counter"), object_syntax("Counter"), object_identifier("1.3.6.1.2.1.5.21"), read, status("mandatory")] uint32 icmpOutEchos;
  390. [textual_convention("Counter"), encoding("Counter"), object_syntax("Counter"), object_identifier("1.3.6.1.2.1.5.2"), read, status("mandatory")] uint32 icmpInErrors;
  391. [textual_convention("Counter"), encoding("Counter"), object_syntax("Counter"), object_identifier("1.3.6.1.2.1.5.15"), read, status("mandatory")] uint32 icmpOutErrors;
  392. [textual_convention("Counter"), encoding("Counter"), object_syntax("Counter"), object_identifier("1.3.6.1.2.1.5.9"), read, status("mandatory")] uint32 icmpInEchoReps;
  393. [textual_convention("Counter"), encoding("Counter"), object_syntax("Counter"), object_identifier("1.3.6.1.2.1.5.12"), read, status("mandatory")] uint32 icmpInAddrMasks;
  394. [textual_convention("Counter"), encoding("Counter"), object_syntax("Counter"), object_identifier("1.3.6.1.2.1.5.4"), read, status("mandatory")] uint32 icmpInTimeExcds;
  395. [textual_convention("Counter"), encoding("Counter"), object_syntax("Counter"), object_identifier("1.3.6.1.2.1.5.5"), read, status("mandatory")] uint32 icmpInParmProbs;
  396. [textual_convention("Counter"), encoding("Counter"), object_syntax("Counter"), object_identifier("1.3.6.1.2.1.5.22"), read, status("mandatory")] uint32 icmpOutEchoReps;
  397. [textual_convention("Counter"), encoding("Counter"), object_syntax("Counter"), object_identifier("1.3.6.1.2.1.5.7"), read, status("mandatory")] uint32 icmpInRedirects;
  398. [textual_convention("Counter"), encoding("Counter"), object_syntax("Counter"), object_identifier("1.3.6.1.2.1.5.25"), read, status("mandatory")] uint32 icmpOutAddrMasks;
  399. [textual_convention("Counter"), encoding("Counter"), object_syntax("Counter"), object_identifier("1.3.6.1.2.1.5.6"), read, status("mandatory")] uint32 icmpInSrcQuenchs;
  400. [textual_convention("Counter"), encoding("Counter"), object_syntax("Counter"), object_identifier("1.3.6.1.2.1.5.17"), read, status("mandatory")] uint32 icmpOutTimeExcds;
  401. [textual_convention("Counter"), encoding("Counter"), object_syntax("Counter"), object_identifier("1.3.6.1.2.1.5.18"), read, status("mandatory")] uint32 icmpOutParmProbs;
  402. [textual_convention("Counter"), encoding("Counter"), object_syntax("Counter"), object_identifier("1.3.6.1.2.1.5.20"), read, status("mandatory")] uint32 icmpOutRedirects;
  403. [textual_convention("Counter"), encoding("Counter"), object_syntax("Counter"), object_identifier("1.3.6.1.2.1.5.10"), read, status("mandatory")] uint32 icmpInTimestamps;
  404. [textual_convention("Counter"), encoding("Counter"), object_syntax("Counter"), object_identifier("1.3.6.1.2.1.5.19"), read, status("mandatory")] uint32 icmpOutSrcQuenchs;
  405. [textual_convention("Counter"), encoding("Counter"), object_syntax("Counter"), object_identifier("1.3.6.1.2.1.5.13"), read, status("mandatory")] uint32 icmpInAddrMaskReps;
  406. [textual_convention("Counter"), encoding("Counter"), object_syntax("Counter"), object_identifier("1.3.6.1.2.1.5.23"), read, status("mandatory")] uint32 icmpOutTimestamps;
  407. [textual_convention("Counter"), encoding("Counter"), object_syntax("Counter"), object_identifier("1.3.6.1.2.1.5.3"), read, status("mandatory")] uint32 icmpInDestUnreachs;
  408. [textual_convention("Counter"), encoding("Counter"), object_syntax("Counter"), object_identifier("1.3.6.1.2.1.5.26"), read, status("mandatory")] uint32 icmpOutAddrMaskReps;
  409. [textual_convention("Counter"), encoding("Counter"), object_syntax("Counter"), object_identifier("1.3.6.1.2.1.5.16"), read, status("mandatory")] uint32 icmpOutDestUnreachs;
  410. [textual_convention("Counter"), encoding("Counter"), object_syntax("Counter"), object_identifier("1.3.6.1.2.1.5.11"), read, status("mandatory")] uint32 icmpInTimestampReps;
  411. };
  412. instance of ModuleToClassAssociator
  413. {
  414. AssocName="SNMP_RFC1213_MIB_icmpSMIRModuleAssociation";
  415. SmirModule="\\\\.\\root\\snmp\\SMIR:SNMP_MODULE.Name=\"RFC1213_MIB\"";
  416. SmirClass="\\\\.\\root\\snmp\\SMIR:SNMP_RFC1213_MIB_icmp";
  417. };
  418. instance of GroupToClassAssociator
  419. {
  420. AssocName="SNMP_RFC1213_MIB_icmpSMIRGroupAssociation";
  421. SmirGroup="\\\\.\\root\\snmp\\SMIR\\RFC1213_MIB:SNMP_GROUP.Name=\"icmpV1ObjectGroup\"";
  422. SmirClass="\\\\.\\root\\snmp\\SMIR:SNMP_RFC1213_MIB_icmp";
  423. };
  424. #pragma namespace("\\\\.\\root\\snmp\\SMIR\\RFC1213_MIB")
  425. instance of SNMP_GROUP
  426. {
  427. Name="tcpV1ObjectGroup";
  428. Group_Id="1.3.6.1.2.1.6";
  429. Status="current";
  430. Description="";
  431. Reference="";
  432. };
  433. #pragma namespace("\\\\.\\root\\snmp\\SMIR")
  434. [module_name("RFC1213-MIB"), singleton, group_objectid("1.3.6.1.2.1.6"), dynamic, provider("MS_SNMP_INSTANCE_PROVIDER")]
  435. class SNMP_RFC1213_MIB_tcp : SnmpObjectType
  436. {
  437. [textual_convention("INTEGER"), encoding("INTEGER"), object_syntax("INTEGER"), object_identifier("1.3.6.1.2.1.6.4"), read, status("mandatory")] sint32 tcpMaxConn;
  438. [textual_convention("Counter"), encoding("Counter"), object_syntax("Counter"), object_identifier("1.3.6.1.2.1.6.11"), read, status("mandatory")] uint32 tcpOutSegs;
  439. [textual_convention("Counter"), encoding("Counter"), object_syntax("Counter"), object_identifier("1.3.6.1.2.1.6.15"), read, status("mandatory")] uint32 tcpOutRsts;
  440. [textual_convention("Gauge"), encoding("Gauge"), object_syntax("Gauge"), object_identifier("1.3.6.1.2.1.6.9"), read, status("mandatory")] uint32 tcpCurrEstab;
  441. [textual_convention("Counter"), encoding("Counter"), object_syntax("Counter"), object_identifier("1.3.6.1.2.1.6.5"), read, status("mandatory")] uint32 tcpActiveOpens;
  442. [textual_convention("Counter"), encoding("Counter"), object_syntax("Counter"), object_identifier("1.3.6.1.2.1.6.8"), read, status("mandatory")] uint32 tcpEstabResets;
  443. [textual_convention("Counter"), encoding("Counter"), object_syntax("Counter"), object_identifier("1.3.6.1.2.1.6.12"), read, status("mandatory")] uint32 tcpRetransSegs;
  444. [textual_convention("Counter"), encoding("Counter"), object_syntax("Counter"), object_identifier("1.3.6.1.2.1.6.7"), read, status("mandatory")] uint32 tcpAttemptFails;
  445. [textual_convention("EnumeratedINTEGER"), enumeration("other(1),constant(2),rsre(3),vanj(4)"), encoding("INTEGER"), object_syntax("EnumeratedINTEGER"), object_identifier("1.3.6.1.2.1.6.1"), read, status("mandatory")] string tcpRtoAlgorithm;
  446. [textual_convention("Counter"), encoding("Counter"), object_syntax("Counter"), object_identifier("1.3.6.1.2.1.6.6"), read, status("mandatory")] uint32 tcpPassiveOpens;
  447. [textual_convention("Counter"), encoding("Counter"), object_syntax("Counter"), object_identifier("1.3.6.1.2.1.6.10"), read, status("mandatory")] uint32 tcpInSegs;
  448. [textual_convention("Counter"), encoding("Counter"), object_syntax("Counter"), object_identifier("1.3.6.1.2.1.6.14"), read, status("mandatory")] uint32 tcpInErrs;
  449. [textual_convention("INTEGER"), encoding("INTEGER"), object_syntax("INTEGER"), object_identifier("1.3.6.1.2.1.6.2"), read, status("mandatory")] sint32 tcpRtoMin;
  450. [textual_convention("INTEGER"), encoding("INTEGER"), object_syntax("INTEGER"), object_identifier("1.3.6.1.2.1.6.3"), read, status("mandatory")] sint32 tcpRtoMax;
  451. };
  452. instance of ModuleToClassAssociator
  453. {
  454. AssocName="SNMP_RFC1213_MIB_tcpSMIRModuleAssociation";
  455. SmirModule="\\\\.\\root\\snmp\\SMIR:SNMP_MODULE.Name=\"RFC1213_MIB\"";
  456. SmirClass="\\\\.\\root\\snmp\\SMIR:SNMP_RFC1213_MIB_tcp";
  457. };
  458. instance of GroupToClassAssociator
  459. {
  460. AssocName="SNMP_RFC1213_MIB_tcpSMIRGroupAssociation";
  461. SmirGroup="\\\\.\\root\\snmp\\SMIR\\RFC1213_MIB:SNMP_GROUP.Name=\"tcpV1ObjectGroup\"";
  462. SmirClass="\\\\.\\root\\snmp\\SMIR:SNMP_RFC1213_MIB_tcp";
  463. };
  464. #pragma namespace("\\\\.\\root\\snmp\\SMIR")
  465. [module_name("RFC1213-MIB"), group_objectid("1.3.6.1.2.1.6"), dynamic, provider("MS_SNMP_INSTANCE_PROVIDER")]
  466. class SNMP_RFC1213_MIB_tcpConnTable : SnmpObjectType
  467. {
  468. [textual_convention("EnumeratedINTEGER"), enumeration("closed(1),listen(2),synSent(3),synReceived(4),established(5),finWait1(6),finWait2(7),closeWait(8),lastAck(9),closing(10),timeWait(11),deleteTCB(12)"), encoding("INTEGER"), object_syntax("EnumeratedINTEGER"), object_identifier("1.3.6.1.2.1.6.13.1.1"), read, write, status("mandatory")] string tcpConnState;
  469. [textual_convention("INTEGER"), encoding("INTEGER"), object_syntax("INTEGER"), variable_value("0..65535"), object_identifier("1.3.6.1.2.1.6.13.1.5"), read, status("mandatory"), key, key_order(4)] sint32 tcpConnRemPort;
  470. [textual_convention("INTEGER"), encoding("INTEGER"), object_syntax("INTEGER"), variable_value("0..65535"), object_identifier("1.3.6.1.2.1.6.13.1.3"), read, status("mandatory"), key, key_order(2)] sint32 tcpConnLocalPort;
  471. [textual_convention("IpAddress"), encoding("IpAddress"), object_syntax("IpAddress"), object_identifier("1.3.6.1.2.1.6.13.1.4"), read, status("mandatory"), key, key_order(3)] string tcpConnRemAddress;
  472. [textual_convention("IpAddress"), encoding("IpAddress"), object_syntax("IpAddress"), object_identifier("1.3.6.1.2.1.6.13.1.2"), read, status("mandatory"), key, key_order(1)] string tcpConnLocalAddress;
  473. };
  474. instance of ModuleToClassAssociator
  475. {
  476. AssocName="SNMP_RFC1213_MIB_tcpConnTableSMIRModuleAssociation";
  477. SmirModule="\\\\.\\root\\snmp\\SMIR:SNMP_MODULE.Name=\"RFC1213_MIB\"";
  478. SmirClass="\\\\.\\root\\snmp\\SMIR:SNMP_RFC1213_MIB_tcpConnTable";
  479. };
  480. instance of GroupToClassAssociator
  481. {
  482. AssocName="SNMP_RFC1213_MIB_tcpConnTableSMIRGroupAssociation";
  483. SmirGroup="\\\\.\\root\\snmp\\SMIR\\RFC1213_MIB:SNMP_GROUP.Name=\"tcpV1ObjectGroup\"";
  484. SmirClass="\\\\.\\root\\snmp\\SMIR:SNMP_RFC1213_MIB_tcpConnTable";
  485. };
  486. #pragma namespace("\\\\.\\root\\snmp\\SMIR\\RFC1213_MIB")
  487. instance of SNMP_GROUP
  488. {
  489. Name="egpV1ObjectGroup";
  490. Group_Id="1.3.6.1.2.1.8";
  491. Status="current";
  492. Description="";
  493. Reference="";
  494. };
  495. #pragma namespace("\\\\.\\root\\snmp\\SMIR")
  496. [module_name("RFC1213-MIB"), singleton, group_objectid("1.3.6.1.2.1.8"), dynamic, provider("MS_SNMP_INSTANCE_PROVIDER")]
  497. class SNMP_RFC1213_MIB_egp : SnmpObjectType
  498. {
  499. [textual_convention("Counter"), encoding("Counter"), object_syntax("Counter"), object_identifier("1.3.6.1.2.1.8.3"), read, status("mandatory")] uint32 egpOutMsgs;
  500. [textual_convention("Counter"), encoding("Counter"), object_syntax("Counter"), object_identifier("1.3.6.1.2.1.8.2"), read, status("mandatory")] uint32 egpInErrors;
  501. [textual_convention("Counter"), encoding("Counter"), object_syntax("Counter"), object_identifier("1.3.6.1.2.1.8.4"), read, status("mandatory")] uint32 egpOutErrors;
  502. [textual_convention("INTEGER"), encoding("INTEGER"), object_syntax("INTEGER"), object_identifier("1.3.6.1.2.1.8.6"), read, status("mandatory")] sint32 egpAs;
  503. [textual_convention("Counter"), encoding("Counter"), object_syntax("Counter"), object_identifier("1.3.6.1.2.1.8.1"), read, status("mandatory")] uint32 egpInMsgs;
  504. };
  505. instance of ModuleToClassAssociator
  506. {
  507. AssocName="SNMP_RFC1213_MIB_egpSMIRModuleAssociation";
  508. SmirModule="\\\\.\\root\\snmp\\SMIR:SNMP_MODULE.Name=\"RFC1213_MIB\"";
  509. SmirClass="\\\\.\\root\\snmp\\SMIR:SNMP_RFC1213_MIB_egp";
  510. };
  511. instance of GroupToClassAssociator
  512. {
  513. AssocName="SNMP_RFC1213_MIB_egpSMIRGroupAssociation";
  514. SmirGroup="\\\\.\\root\\snmp\\SMIR\\RFC1213_MIB:SNMP_GROUP.Name=\"egpV1ObjectGroup\"";
  515. SmirClass="\\\\.\\root\\snmp\\SMIR:SNMP_RFC1213_MIB_egp";
  516. };
  517. #pragma namespace("\\\\.\\root\\snmp\\SMIR")
  518. [module_name("RFC1213-MIB"), group_objectid("1.3.6.1.2.1.8"), dynamic, provider("MS_SNMP_INSTANCE_PROVIDER")]
  519. class SNMP_RFC1213_MIB_egpNeighTable : SnmpObjectType
  520. {
  521. [textual_convention("EnumeratedINTEGER"), enumeration("start(1),stop(2)"), encoding("INTEGER"), object_syntax("EnumeratedINTEGER"), object_identifier("1.3.6.1.2.1.8.5.1.15"), read, write, status("mandatory")] string egpNeighEventTrigger;
  522. [textual_convention("INTEGER"), encoding("INTEGER"), object_syntax("INTEGER"), object_identifier("1.3.6.1.2.1.8.5.1.13"), read, status("mandatory")] sint32 egpNeighIntervalPoll;
  523. [textual_convention("INTEGER"), encoding("INTEGER"), object_syntax("INTEGER"), object_identifier("1.3.6.1.2.1.8.5.1.12"), read, status("mandatory")] sint32 egpNeighIntervalHello;
  524. [textual_convention("IpAddress"), encoding("IpAddress"), object_syntax("IpAddress"), object_identifier("1.3.6.1.2.1.8.5.1.2"), read, status("mandatory"), key, key_order(1)] string egpNeighAddr;
  525. [textual_convention("EnumeratedINTEGER"), enumeration("active(1),passive(2)"), encoding("INTEGER"), object_syntax("EnumeratedINTEGER"), object_identifier("1.3.6.1.2.1.8.5.1.14"), read, status("mandatory")] string egpNeighMode;
  526. [textual_convention("EnumeratedINTEGER"), enumeration("idle(1),acquisition(2),down(3),up(4),cease(5)"), encoding("INTEGER"), object_syntax("EnumeratedINTEGER"), object_identifier("1.3.6.1.2.1.8.5.1.1"), read, status("mandatory")] string egpNeighState;
  527. [textual_convention("Counter"), encoding("Counter"), object_syntax("Counter"), object_identifier("1.3.6.1.2.1.8.5.1.4"), read, status("mandatory")] uint32 egpNeighInMsgs;
  528. [textual_convention("Counter"), encoding("Counter"), object_syntax("Counter"), object_identifier("1.3.6.1.2.1.8.5.1.5"), read, status("mandatory")] uint32 egpNeighInErrs;
  529. [textual_convention("Counter"), encoding("Counter"), object_syntax("Counter"), object_identifier("1.3.6.1.2.1.8.5.1.6"), read, status("mandatory")] uint32 egpNeighOutMsgs;
  530. [textual_convention("Counter"), encoding("Counter"), object_syntax("Counter"), object_identifier("1.3.6.1.2.1.8.5.1.7"), read, status("mandatory")] uint32 egpNeighOutErrs;
  531. [textual_convention("Counter"), encoding("Counter"), object_syntax("Counter"), object_identifier("1.3.6.1.2.1.8.5.1.10"), read, status("mandatory")] uint32 egpNeighStateUps;
  532. [textual_convention("Counter"), encoding("Counter"), object_syntax("Counter"), object_identifier("1.3.6.1.2.1.8.5.1.8"), read, status("mandatory")] uint32 egpNeighInErrMsgs;
  533. [textual_convention("Counter"), encoding("Counter"), object_syntax("Counter"), object_identifier("1.3.6.1.2.1.8.5.1.9"), read, status("mandatory")] uint32 egpNeighOutErrMsgs;
  534. [textual_convention("Counter"), encoding("Counter"), object_syntax("Counter"), object_identifier("1.3.6.1.2.1.8.5.1.11"), read, status("mandatory")] uint32 egpNeighStateDowns;
  535. [textual_convention("INTEGER"), encoding("INTEGER"), object_syntax("INTEGER"), object_identifier("1.3.6.1.2.1.8.5.1.3"), read, status("mandatory")] sint32 egpNeighAs;
  536. };
  537. instance of ModuleToClassAssociator
  538. {
  539. AssocName="SNMP_RFC1213_MIB_egpNeighTableSMIRModuleAssociation";
  540. SmirModule="\\\\.\\root\\snmp\\SMIR:SNMP_MODULE.Name=\"RFC1213_MIB\"";
  541. SmirClass="\\\\.\\root\\snmp\\SMIR:SNMP_RFC1213_MIB_egpNeighTable";
  542. };
  543. instance of GroupToClassAssociator
  544. {
  545. AssocName="SNMP_RFC1213_MIB_egpNeighTableSMIRGroupAssociation";
  546. SmirGroup="\\\\.\\root\\snmp\\SMIR\\RFC1213_MIB:SNMP_GROUP.Name=\"egpV1ObjectGroup\"";
  547. SmirClass="\\\\.\\root\\snmp\\SMIR:SNMP_RFC1213_MIB_egpNeighTable";
  548. };
  549. #pragma namespace("\\\\.\\root\\snmp\\SMIR\\RFC1213_MIB")
  550. instance of SNMP_GROUP
  551. {
  552. Name="udpV1ObjectGroup";
  553. Group_Id="1.3.6.1.2.1.7";
  554. Status="current";
  555. Description="";
  556. Reference="";
  557. };
  558. #pragma namespace("\\\\.\\root\\snmp\\SMIR")
  559. [module_name("RFC1213-MIB"), singleton, group_objectid("1.3.6.1.2.1.7"), dynamic, provider("MS_SNMP_INSTANCE_PROVIDER")]
  560. class SNMP_RFC1213_MIB_udp : SnmpObjectType
  561. {
  562. [textual_convention("Counter"), encoding("Counter"), object_syntax("Counter"), object_identifier("1.3.6.1.2.1.7.2"), read, status("mandatory")] uint32 udpNoPorts;
  563. [textual_convention("Counter"), encoding("Counter"), object_syntax("Counter"), object_identifier("1.3.6.1.2.1.7.3"), read, status("mandatory")] uint32 udpInErrors;
  564. [textual_convention("Counter"), encoding("Counter"), object_syntax("Counter"), object_identifier("1.3.6.1.2.1.7.1"), read, status("mandatory")] uint32 udpInDatagrams;
  565. [textual_convention("Counter"), encoding("Counter"), object_syntax("Counter"), object_identifier("1.3.6.1.2.1.7.4"), read, status("mandatory")] uint32 udpOutDatagrams;
  566. };
  567. instance of ModuleToClassAssociator
  568. {
  569. AssocName="SNMP_RFC1213_MIB_udpSMIRModuleAssociation";
  570. SmirModule="\\\\.\\root\\snmp\\SMIR:SNMP_MODULE.Name=\"RFC1213_MIB\"";
  571. SmirClass="\\\\.\\root\\snmp\\SMIR:SNMP_RFC1213_MIB_udp";
  572. };
  573. instance of GroupToClassAssociator
  574. {
  575. AssocName="SNMP_RFC1213_MIB_udpSMIRGroupAssociation";
  576. SmirGroup="\\\\.\\root\\snmp\\SMIR\\RFC1213_MIB:SNMP_GROUP.Name=\"udpV1ObjectGroup\"";
  577. SmirClass="\\\\.\\root\\snmp\\SMIR:SNMP_RFC1213_MIB_udp";
  578. };
  579. #pragma namespace("\\\\.\\root\\snmp\\SMIR")
  580. [module_name("RFC1213-MIB"), group_objectid("1.3.6.1.2.1.7"), dynamic, provider("MS_SNMP_INSTANCE_PROVIDER")]
  581. class SNMP_RFC1213_MIB_udpTable : SnmpObjectType
  582. {
  583. [textual_convention("INTEGER"), encoding("INTEGER"), object_syntax("INTEGER"), variable_value("0..65535"), object_identifier("1.3.6.1.2.1.7.5.1.2"), read, status("mandatory"), key, key_order(2)] sint32 udpLocalPort;
  584. [textual_convention("IpAddress"), encoding("IpAddress"), object_syntax("IpAddress"), object_identifier("1.3.6.1.2.1.7.5.1.1"), read, status("mandatory"), key, key_order(1)] string udpLocalAddress;
  585. };
  586. instance of ModuleToClassAssociator
  587. {
  588. AssocName="SNMP_RFC1213_MIB_udpTableSMIRModuleAssociation";
  589. SmirModule="\\\\.\\root\\snmp\\SMIR:SNMP_MODULE.Name=\"RFC1213_MIB\"";
  590. SmirClass="\\\\.\\root\\snmp\\SMIR:SNMP_RFC1213_MIB_udpTable";
  591. };
  592. instance of GroupToClassAssociator
  593. {
  594. AssocName="SNMP_RFC1213_MIB_udpTableSMIRGroupAssociation";
  595. SmirGroup="\\\\.\\root\\snmp\\SMIR\\RFC1213_MIB:SNMP_GROUP.Name=\"udpV1ObjectGroup\"";
  596. SmirClass="\\\\.\\root\\snmp\\SMIR:SNMP_RFC1213_MIB_udpTable";
  597. };
  598. #pragma namespace("\\\\.\\root\\snmp\\SMIR\\RFC1213_MIB")
  599. instance of SNMP_GROUP
  600. {
  601. Name="systemV1ObjectGroup";
  602. Group_Id="1.3.6.1.2.1.1";
  603. Status="current";
  604. Description="";
  605. Reference="";
  606. };
  607. #pragma namespace("\\\\.\\root\\snmp\\SMIR")
  608. [module_name("RFC1213-MIB"), singleton, group_objectid("1.3.6.1.2.1.1"), dynamic, provider("MS_SNMP_INSTANCE_PROVIDER")]
  609. class SNMP_RFC1213_MIB_system : SnmpObjectType
  610. {
  611. [textual_convention("DisplayString"), encoding("OCTETSTRING"), object_syntax("DisplayString"), variable_length("0..255"), object_identifier("1.3.6.1.2.1.1.4"), read, write, status("mandatory")] string sysContact;
  612. [textual_convention("OBJECTIDENTIFIER"), encoding("OBJECTIDENTIFIER"), object_syntax("OBJECTIDENTIFIER"), object_identifier("1.3.6.1.2.1.1.2"), read, status("mandatory")] string sysObjectID;
  613. [textual_convention("DisplayString"), encoding("OCTETSTRING"), object_syntax("DisplayString"), variable_length("0..255"), object_identifier("1.3.6.1.2.1.1.6"), read, write, status("mandatory")] string sysLocation;
  614. [textual_convention("INTEGER"), encoding("INTEGER"), object_syntax("INTEGER"), variable_value("0..127"), object_identifier("1.3.6.1.2.1.1.7"), read, status("mandatory")] sint32 sysServices;
  615. [textual_convention("DisplayString"), encoding("OCTETSTRING"), object_syntax("DisplayString"), variable_length("0..255"), object_identifier("1.3.6.1.2.1.1.5"), read, write, status("mandatory")] string sysName;
  616. [textual_convention("DisplayString"), encoding("OCTETSTRING"), object_syntax("DisplayString"), variable_length("0..255"), object_identifier("1.3.6.1.2.1.1.1"), read, status("mandatory")] string sysDescr;
  617. [textual_convention("TimeTicks"), encoding("TimeTicks"), object_syntax("TimeTicks"), object_identifier("1.3.6.1.2.1.1.3"), read, status("mandatory")] uint32 sysUpTime;
  618. };
  619. instance of ModuleToClassAssociator
  620. {
  621. AssocName="SNMP_RFC1213_MIB_systemSMIRModuleAssociation";
  622. SmirModule="\\\\.\\root\\snmp\\SMIR:SNMP_MODULE.Name=\"RFC1213_MIB\"";
  623. SmirClass="\\\\.\\root\\snmp\\SMIR:SNMP_RFC1213_MIB_system";
  624. };
  625. instance of GroupToClassAssociator
  626. {
  627. AssocName="SNMP_RFC1213_MIB_systemSMIRGroupAssociation";
  628. SmirGroup="\\\\.\\root\\snmp\\SMIR\\RFC1213_MIB:SNMP_GROUP.Name=\"systemV1ObjectGroup\"";
  629. SmirClass="\\\\.\\root\\snmp\\SMIR:SNMP_RFC1213_MIB_system";
  630. };
  631. #pragma namespace("\\\\.\\root\\snmp\\SMIR\\RFC1213_MIB")
  632. instance of SNMP_GROUP
  633. {
  634. Name="atV1ObjectGroup";
  635. Group_Id="1.3.6.1.2.1.3";
  636. Status="current";
  637. Description="";
  638. Reference="";
  639. };
  640. #pragma namespace("\\\\.\\root\\snmp\\SMIR")
  641. [module_name("RFC1213-MIB"), group_objectid("1.3.6.1.2.1.3"), dynamic, provider("MS_SNMP_INSTANCE_PROVIDER")]
  642. class SNMP_RFC1213_MIB_atTable : SnmpObjectType
  643. {
  644. [textual_convention("NetworkAddress"), encoding("NetworkAddress"), object_syntax("NetworkAddress"), object_identifier("1.3.6.1.2.1.3.1.1.3"), read, write, status("deprecated"), key, key_order(2)] string atNetAddress;
  645. [textual_convention("PhysAddress"), encoding("OCTETSTRING"), object_syntax("PhysAddress"), object_identifier("1.3.6.1.2.1.3.1.1.2"), read, write, status("deprecated")] string atPhysAddress;
  646. [textual_convention("INTEGER"), encoding("INTEGER"), object_syntax("INTEGER"), object_identifier("1.3.6.1.2.1.3.1.1.1"), read, write, status("deprecated"), key, key_order(1)] sint32 atIfIndex;
  647. };
  648. instance of ModuleToClassAssociator
  649. {
  650. AssocName="SNMP_RFC1213_MIB_atTableSMIRModuleAssociation";
  651. SmirModule="\\\\.\\root\\snmp\\SMIR:SNMP_MODULE.Name=\"RFC1213_MIB\"";
  652. SmirClass="\\\\.\\root\\snmp\\SMIR:SNMP_RFC1213_MIB_atTable";
  653. };
  654. instance of GroupToClassAssociator
  655. {
  656. AssocName="SNMP_RFC1213_MIB_atTableSMIRGroupAssociation";
  657. SmirGroup="\\\\.\\root\\snmp\\SMIR\\RFC1213_MIB:SNMP_GROUP.Name=\"atV1ObjectGroup\"";
  658. SmirClass="\\\\.\\root\\snmp\\SMIR:SNMP_RFC1213_MIB_atTable";
  659. };
  660. class SnmpVarBind
  661. {
  662. [read, Description("The ASN type of the variable in the Value property.")]
  663. string Encoding;
  664. [read, Description("The object identifier of the variable in the Value property.")]
  665. string ObjectIdentifier;
  666. [read, Description("The raw data value of the variable in octets.")]
  667. uint8 Value[];
  668. };
  669. class SnmpNotification:__ExtrinsicEvent
  670. {
  671. [textual_convention("TimeTicks"):ToInstance ToSubClass DisableOverride,encoding("TimeTicks"):ToInstance ToSubClass DisableOverride,object_syntax("TimeTicks"):ToInstance ToSubClass DisableOverride,read,object_identifier("1.3.6.1.2.1.1.3"):ToInstance ToSubClass DisableOverride,description("The time (in hundredths of a second) since the network management portion of the agent was last re-initialized."):ToInstance ToSubClass DisableOverride] uint32 TimeStamp;
  672. [textual_convention("OBJECTIDENTIFIER"):ToInstance ToSubClass DisableOverride, encoding("OBJECTIDENTIFIER"):ToInstance ToSubClass DisableOverride, object_syntax("OBJECTIDENTIFIER"):ToInstance ToSubClass DisableOverride, read, object_identifier("1.3.6.1.6.3.1.1.4.1"):ToInstance ToSubClass DisableOverride,description("The authoratative identification of this notification."):ToInstance ToSubClass DisableOverride] string Identification;
  673. [read, description("The network address of the entity that created this notification."):ToInstance ToSubClass DisableOverride] string AgentAddress;
  674. [read, description("The network address of the entity that sent this notification. This may be a proxy for the original entity."):ToInstance ToSubClass DisableOverride] string AgentTransportAddress;
  675. [read, description("The transport protocol used by the sending entity."):ToInstance ToSubClass DisableOverride] string AgentTransportProtocol;
  676. [read, description("The security context used to send this notification."):ToInstance ToSubClass DisableOverride] string Community;
  677. };
  678. class SnmpExtendedNotification:__ExtrinsicEvent
  679. {
  680. [textual_convention("TimeTicks"):ToInstance ToSubClass DisableOverride,encoding("TimeTicks"):ToInstance ToSubClass DisableOverride,object_syntax("TimeTicks"):ToInstance ToSubClass DisableOverride,read,object_identifier("1.3.6.1.2.1.1.3"):ToInstance ToSubClass DisableOverride,description("The time (in hundredths of a second) since the network management portion of the agent was last re-initialized."):ToInstance ToSubClass DisableOverride] uint32 TimeStamp;
  681. [textual_convention("OBJECTIDENTIFIER"):ToInstance ToSubClass DisableOverride, encoding("OBJECTIDENTIFIER"):ToInstance ToSubClass DisableOverride, object_syntax("OBJECTIDENTIFIER"):ToInstance ToSubClass DisableOverride, read, object_identifier("1.3.6.1.6.3.1.1.4.1"):ToInstance ToSubClass DisableOverride,description("The authoratative identification of this notification."):ToInstance ToSubClass DisableOverride] string Identification;
  682. [read, description("The network address of the entity that created this notification."):ToInstance ToSubClass DisableOverride] string AgentAddress;
  683. [read, description("The network address of the entity that sent this notification. This may be a proxy for the original entity."):ToInstance ToSubClass DisableOverride] string AgentTransportAddress;
  684. [read, description("The transport protocol used by the sending entity."):ToInstance ToSubClass DisableOverride] string AgentTransportProtocol;
  685. [read, description("The security context used to send this notification."):ToInstance ToSubClass DisableOverride] string Community;
  686. };
  687. class NotificationMapper
  688. {
  689. [read, key] string SnmpTrapOID;
  690. [read] string EventClassName;
  691. };
  692. class ExtendedNotificationMapper
  693. {
  694. [read, key] string SnmpTrapOID;
  695. [read] string EventClassName;
  696. };
  697. [Association]
  698. class ModToNotificationClassAssociator
  699. {
  700. [read, key] string AssocName;
  701. [read] object ref SmirClass;
  702. [read] object ref SmirModule;
  703. };
  704. [Association]
  705. class ModToExtNotificationClassAssociator
  706. {
  707. [read, key] string AssocName;
  708. [read] object ref SmirClass;
  709. [read] object ref SmirModule;
  710. };
  711. [dynamic, provider("MS_SNMP_ENCAPSULATED_EVENT_PROVIDER")]
  712. class SnmpV2Notification : SnmpNotification
  713. {
  714. [read, Description("The variable binding order from the SNMP notification has been preserved with the exception of the first two variable bindings, TimeStamp and SnmpTrapOID, which have been removed and are separate properties of this class.")]
  715. SnmpVarBind VarBindList[];
  716. };
  717. [dynamic, provider("MS_SNMP_ENCAPSULATED_EVENT_PROVIDER")]
  718. class SnmpV1Notification : SnmpNotification
  719. {
  720. [read, Description("The variable binding order from the SNMP notification has been preserved with the exception of the first two variable bindings, TimeStamp and SnmpTrapOID, which have been removed and are separate properties of this class.")]
  721. SnmpVarBind VarBindList[];
  722. };
  723. [dynamic, provider("MS_SNMP_ENCAPSULATED_EVENT_PROVIDER")]
  724. class SnmpColdStartNotification : SnmpNotification
  725. {
  726. };
  727. instance of NotificationMapper
  728. {
  729. SnmpTrapOID = "1.3.6.1.6.3.1.1.5.1";
  730. EventClassName = "SnmpColdStartNotification";
  731. };
  732. [dynamic, provider("MS_SNMP_ENCAPSULATED_EVENT_PROVIDER")]
  733. class SnmpWarmStartNotification : SnmpNotification
  734. {
  735. };
  736. instance of NotificationMapper
  737. {
  738. SnmpTrapOID = "1.3.6.1.6.3.1.1.5.2";
  739. EventClassName = "SnmpWarmStartNotification";
  740. };
  741. [dynamic, provider("MS_SNMP_ENCAPSULATED_EVENT_PROVIDER")]
  742. class SnmpLinkDownNotification : SnmpNotification
  743. {
  744. [object_identifier("1.3.6.1.2.1.2.2.1.1"),
  745. textual_convention("INTEGER"), encoding("INTEGER"), read,
  746. Description("A unique value for each interface. Its value ranges between 1 and the value of ifNumber. The value for each interface must remain constant at least from one re-initialization of the entity's network management system to the next re-initialization."),
  747. VarBindIndex(3)]
  748. sint32 ifIndex;
  749. [object_identifier("1.3.6.1.2.1.2.2.1.7"), textual_convention("EnumeratedInteger"),
  750. read, encoding("INTEGER"), enumeration("up(1),down(2),testing(3)"),
  751. Description("The desired state of the interface. The testing(3) state indicates that no operational packets can be passed."),
  752. VarBindIndex(4)]
  753. string ifAdminStatus;
  754. [object_identifier("1.3.6.1.2.1.2.2.1.8"), textual_convention("EnumeratedInteger"),
  755. read, encoding("INTEGER"), enumeration("up(1),down(2),testing(3)"),
  756. Description("The current operational state of the interface. The testing(3) state indicates that no operational packets can be passed."),
  757. VarBindIndex(5)]
  758. string ifOperStatus;
  759. };
  760. instance of NotificationMapper
  761. {
  762. SnmpTrapOID = "1.3.6.1.6.3.1.1.5.3";
  763. EventClassName = "SnmpLinkDownNotification";
  764. };
  765. [dynamic, provider("MS_SNMP_ENCAPSULATED_EVENT_PROVIDER")]
  766. class SnmpLinkUpNotification : SnmpNotification
  767. {
  768. [object_identifier("1.3.6.1.2.1.2.2.1.1"),
  769. textual_convention("INTEGER"), encoding("INTEGER"), read,
  770. Description("A unique value for each interface. Its value ranges between 1 and the value of ifNumber. The value for each interface must remain constant at least from one re-initialization of the entity's network management system to the next re-initialization."),
  771. VarBindIndex(3)]
  772. sint32 ifIndex;
  773. [object_identifier("1.3.6.1.2.1.2.2.1.7"), textual_convention("EnumeratedInteger"),
  774. read, encoding("INTEGER"), enumeration("up(1),down(2),testing(3)"),
  775. Description("The desired state of the interface. The testing(3) state indicates that no operational packets can be passed."),
  776. VarBindIndex(4)]
  777. string ifAdminStatus;
  778. [object_identifier("1.3.6.1.2.1.2.2.1.8"), textual_convention("EnumeratedInteger"),
  779. read, encoding("INTEGER"), enumeration("up(1),down(2),testing(3)"),
  780. Description("The current operational state of the interface. The testing(3) state indicates that no operational packets can be passed."),
  781. VarBindIndex(5)]
  782. string ifOperStatus;
  783. };
  784. instance of NotificationMapper
  785. {
  786. SnmpTrapOID = "1.3.6.1.6.3.1.1.5.4";
  787. EventClassName = "SnmpLinkUpNotification";
  788. };
  789. [dynamic, provider("MS_SNMP_ENCAPSULATED_EVENT_PROVIDER")]
  790. class SnmpAuthenticationFailureNotification : SnmpNotification
  791. {
  792. };
  793. instance of NotificationMapper
  794. {
  795. SnmpTrapOID = "1.3.6.1.6.3.1.1.5.5";
  796. EventClassName = "SnmpAuthenticationFailureNotification";
  797. };
  798. [dynamic, provider("MS_SNMP_ENCAPSULATED_EVENT_PROVIDER")]
  799. class SnmpEGPNeighborLossNotification : SnmpNotification
  800. {
  801. [textual_convention("IpAddress"), encoding("IpAddress"), object_syntax("IpAddress"),
  802. object_identifier("1.3.6.1.2.1.8.5.1.2"), read,
  803. description("The IP address of this entry's EGP neighbor."),
  804. status("mandatory"),
  805. VarBindIndex(3)]
  806. string egpNeighAddr;
  807. };
  808. instance of NotificationMapper
  809. {
  810. SnmpTrapOID = "1.3.6.1.6.3.1.1.5.6";
  811. EventClassName = "SnmpEGPNeighborLossNotification";
  812. };
  813. [dynamic, provider("MS_SNMP_REFERENT_EVENT_PROVIDER")]
  814. class SnmpV2ExtendedNotification : SnmpExtendedNotification
  815. {
  816. [read, Description("The variable binding order from the SNMP notification has been preserved with the exception of the first two variable bindings, TimeStamp and SnmpTrapOID, which have been removed and are separate properties of this class.")]
  817. SnmpVarBind VarBindList[];
  818. };
  819. [dynamic, provider("MS_SNMP_REFERENT_EVENT_PROVIDER")]
  820. class SnmpV1ExtendedNotification : SnmpExtendedNotification
  821. {
  822. [read, Description("The variable binding order from the SNMP notification has been preserved with the exception of the first two variable bindings, TimeStamp and SnmpTrapOID, which have been removed and are separate properties of this class.")]
  823. SnmpVarBind VarBindList[];
  824. };
  825. [dynamic, provider("MS_SNMP_REFERENT_EVENT_PROVIDER")]
  826. class SnmpColdStartExtendedNotification : SnmpExtendedNotification
  827. {
  828. };
  829. instance of ExtendedNotificationMapper
  830. {
  831. SnmpTrapOID = "1.3.6.1.6.3.1.1.5.1";
  832. EventClassName = "SnmpColdStartExtendedNotification";
  833. };
  834. [dynamic, provider("MS_SNMP_REFERENT_EVENT_PROVIDER")]
  835. class SnmpWarmStartExtendedNotification : SnmpExtendedNotification
  836. {
  837. };
  838. instance of ExtendedNotificationMapper
  839. {
  840. SnmpTrapOID = "1.3.6.1.6.3.1.1.5.2";
  841. EventClassName = "SnmpWarmStartExtendedNotification";
  842. };
  843. [dynamic, provider("MS_SNMP_REFERENT_EVENT_PROVIDER")]
  844. class SnmpLinkDownExtendedNotification : SnmpExtendedNotification
  845. {
  846. [Description("A unique value for each interface. Its value ranges between 1 and the value of ifNumber. The value for each interface must remain constant at least from one re-initialization of the entity's network management system to the next re-initialization."),
  847. read, VarBindIndex(3)]
  848. SNMP_RFC1213_MIB_ifTable ifIndex;
  849. [Description("The desired state of the interface. The testing(3) state indicates that no operational packets can be passed."),
  850. read, VarBindIndex(4)]
  851. SNMP_RFC1213_MIB_ifTable ifAdminStatus;
  852. [Description("The current operational state of the interface. The testing(3) state indicates that no operational packets can be passed."),
  853. read, VarBindIndex(5)]
  854. SNMP_RFC1213_MIB_ifTable ifOperStatus;
  855. };
  856. instance of ExtendedNotificationMapper
  857. {
  858. SnmpTrapOID = "1.3.6.1.6.3.1.1.5.3";
  859. EventClassName = "SnmpLinkDownExtendedNotification";
  860. };
  861. [dynamic, provider("MS_SNMP_REFERENT_EVENT_PROVIDER")]
  862. class SnmpLinkUpExtendedNotification : SnmpExtendedNotification
  863. {
  864. [Description("A unique value for each interface. Its value ranges between 1 and the value of ifNumber. The value for each interface must remain constant at least from one re-initialization of the entity's network management system to the next re-initialization."),
  865. read, VarBindIndex(3)]
  866. SNMP_RFC1213_MIB_ifTable ifIndex;
  867. [Description("The desired state of the interface. The testing(3) state indicates that no operational packets can be passed."),
  868. read, VarBindIndex(4)]
  869. SNMP_RFC1213_MIB_ifTable ifAdminStatus;
  870. [Description("The current operational state of the interface. The testing(3) state indicates that no operational packets can be passed."),
  871. read, VarBindIndex(5)]
  872. SNMP_RFC1213_MIB_ifTable ifOperStatus;
  873. };
  874. instance of ExtendedNotificationMapper
  875. {
  876. SnmpTrapOID = "1.3.6.1.6.3.1.1.5.4";
  877. EventClassName = "SnmpLinkUpExtendedNotification";
  878. };
  879. [dynamic, provider("MS_SNMP_REFERENT_EVENT_PROVIDER")]
  880. class SnmpAuthenticationFailureExtendedNotification : SnmpExtendedNotification
  881. {
  882. };
  883. instance of ExtendedNotificationMapper
  884. {
  885. SnmpTrapOID = "1.3.6.1.6.3.1.1.5.5";
  886. EventClassName = "SnmpAuthenticationFailureExtendedNotification";
  887. };
  888. [dynamic, provider("MS_SNMP_REFERENT_EVENT_PROVIDER")]
  889. class SnmpEGPNeighborLossExtendedNotification : SnmpExtendedNotification
  890. {
  891. [Description("The IP address of this entry's EGP neighbor."),
  892. read, VarBindIndex(3)]
  893. SNMP_RFC1213_MIB_egpNeighTable egpNeighAddr;
  894. };
  895. instance of ExtendedNotificationMapper
  896. {
  897. SnmpTrapOID = "1.3.6.1.6.3.1.1.5.6";
  898. EventClassName = "SnmpEGPNeighborLossExtendedNotification";
  899. };