BUG#: 8782
[tpot/pegasus/.git] / Schemas / CIM225 / DMTF / Network / CIM_iSCSISessionFailures.mof
diff --git a/Schemas/CIM225/DMTF/Network/CIM_iSCSISessionFailures.mof b/Schemas/CIM225/DMTF/Network/CIM_iSCSISessionFailures.mof
new file mode 100644 (file)
index 0000000..90f8a39
--- /dev/null
@@ -0,0 +1,70 @@
+// Copyright (c) 2005 DMTF.  All rights reserved.
+   [Version ( "2.11.0" ), 
+    UMLPackagePath ( "CIM::Network::iSCSI" ), 
+    Description ( 
+       "Failure Statistics for Sessions associated with a iSCSI Node. "
+       "An instance of this class will be associated by "
+       "ElementStatisticalData to an instance of "
+       "SCSIProtocolController representing an iSCSI Node. These "
+       "statistics are associated to a Node since they describe the "
+       "aggregated Session data for all failed Sessions associated to "
+       "iSCSI protocol endpoints used by the Node." )]
+class CIM_iSCSISessionFailures : CIM_StatisticalData {
+
+      [Description ( 
+          "The number of times a session belonging to this Network "
+          "Entity has been failed." ), 
+       Counter, MappingStrings { 
+          "MIB.IETF|iSCSI-MIB.iscsiInstSsnFailures" }]
+   uint64 SessionFailures;
+
+      [Description ( "The type of the last session failure." ), 
+       ValueMap { "1", "2", "3", "4" }, 
+       Values { "Other", "Digest", "Timeout", "Format" }, 
+       MappingStrings { 
+          "MIB.IETF|iSCSI-MIB.iscsiInstLastSsnFailureType" }, 
+       ModelCorrespondence { 
+          "CIM_iSCSISessionFailures.OtherLastSessionFailureType", 
+          "CIM_iSCSISessionFailures.LastSessionFailureRemoteNodeName" }]
+   uint16 LastSessionFailureType;
+
+      [Description ( 
+          "A string describing the type of the last Session failure "
+          "when LastSessionFailureType is equal to the value 1, "
+          "\"Other\"." ), 
+       ModelCorrespondence { 
+          "CIM_iSCSISessionFailures.LastSessionFailureType" }]
+   string OtherLastSessionFailureType;
+
+      [Description ( 
+          "The iSCSI name of the remote node from the failed session."
+           ), 
+       MappingStrings { 
+          "MIB.IETF|iSCSI-MIB.iscsiInstLastSsnRmtNodeName" }, 
+       ModelCorrespondence { 
+          "CIM_iSCSISessionFailures.LastSessionFailureType" }]
+   string LastSessionFailureRemoteNodeName;
+
+      [Description ( 
+          "The count of sessions which were failed due to receipt "
+          "of a PDU containing header or data digest errors." ), 
+       Counter, MappingStrings { 
+          "MIB.IETF|iSCSI-MIB.iscsiInstSsnDigestErrors" }]
+   uint64 SessionDigestFailures;
+
+      [Description ( 
+          "The count of sessions which were failed due to a "
+          "sequence exceeding a time limit." ), 
+       Counter, MappingStrings { 
+          "MIB.IETF|iSCSI-MIB.iscsiInstSsnCxnTimeoutErrors" }]
+   uint64 SessionConnectionTimeoutFailures;
+
+      [Description ( 
+          "The count of sessions which were failed due to receipt "
+          "of a PDU which contained a format error." ), 
+       Counter, MappingStrings { 
+          "MIB.IETF|iSCSI-MIB.iscsiInstSsnFormatErrors" }]
+   uint64 SessionFormatErrors;
+
+
+};