1 // Copyright (c) 2005 DMTF. All rights reserved.
3 UMLPackagePath ( "CIM::Network::iSCSI" ),
5 "This class contains the attributes of and negotiated values "
6 "for, an iSCSI Connection which is modeled as a subclass of "
7 "NetworkPipe. The original settings that are a starting point "
8 "for negotiation are found in the class "
9 "iSCSIConnectionSettings." )]
10 class CIM_iSCSIConnection : CIM_NetworkPipe {
12 [Description ( "The iSCSI Connection ID for this connection." ),
15 MappingStrings { "MIB.IETF|iSCSI-MIB.iscsiCxnCid" }]
19 "The maximum data payload size supported for command or "
20 "data PDUs able to be received on this connection." ),
23 MaxValue ( 16777215 ),
25 "MIB.IETF|iSCSI-MIB.iscsiCxnMaxRecvDataSegLength" },
27 "CIM_iSCSIConnectionSettings.MaxReceiveDataSegmentLength" }]
28 uint32 MaxReceiveDataSegmentLength;
31 "The maximum data payload size supported for command or "
32 "data PDUs to be sent on this connection." ),
35 MaxValue ( 16777215 ),
37 "MIB.IETF|iSCSI-MIB.iscsiCxnMaxXmitDataSegLength" }]
38 uint32 MaxTransmitDataSegmentLength;
41 "This property identifies the iSCSI header digest scheme "
42 "in use within this connection." ),
43 ValueMap { "1", "2", "3" },
44 Values { "Other", "No Digest", "CRC32C" },
45 MappingStrings { "MIB.IETF|iSCSI-MIB.iscsiCxnHeaderIntegrity" },
47 "CIM_iSCSIConnectionSettings.PrimaryHeaderDigestMethod",
48 "CIM_iSCSIConnectionSettings.SecondaryHeaderDigestMethod",
49 "CIM_iSCSIConnection.OtherHeaderDigestMethod" }]
50 uint16 HeaderDigestMethod;
53 "A string describing the Header Digest scheme in use when "
54 "HeaderDigestMethod is equal to the value 1, \"Other\"." ),
56 "CIM_iSCSIConnectionSettings.OtherPrimaryHeaderDigestMethod",
57 "CIM_iSCSIConnectionSettings.OtherSecondaryHeaderDigestMethod",
58 "CIM_iSCSIConnection.HeaderDigestMethod" }]
59 string OtherHeaderDigestMethod;
62 "This property identifies the iSCSI data digest scheme in "
63 "use within this connection." ),
64 ValueMap { "1", "2", "3" },
65 Values { "Other", "No Digest", "CRC32C" },
66 MappingStrings { "MIB.IETF|iSCSI-MIB.iscsiCxnDataIntegrity" },
68 "CIM_iSCSIConnectionSettings.PrimaryHeaderDigestMethod",
69 "CIM_iSCSIConnectionSettings.SecondaryHeaderDigestMethod",
70 "CIM_iSCSIConnection.OtherDataDigestMethod" }]
71 uint16 DataDigestMethod;
74 "A string describing the Data Digest scheme in use when "
75 "DataDigestMethod is equal to the value 1, \"Other\"." ),
77 "CIM_iSCSIConnectionSettings.OtherPrimaryDataDigestMethod",
78 "CIM_iSCSIConnectionSettings.OtherSecondaryDataDigestMethod",
79 "CIM_iSCSIConnection.DataDigestMethod" }]
80 string OtherDataDigestMethod;
83 "This property indicates whether or not this connection "
84 "is receiving markers in in its incoming data stream." ),
85 MappingStrings { "MIB.IETF|iSCSI-MIB.iscsiCxnRecvMarker" },
87 "CIM_iSCSIConnectionSettings.RequestingMarkersOnReceive" }]
88 boolean ReceivingMarkers;
91 "This property indicates whether or not this connection "
92 "is inserting markers in in its outgoing data stream." ),
93 MappingStrings { "MIB.IETF|iSCSI-MIB.iscsiCxnSendMarker" }]
94 boolean SendingMarkers;
97 "Active version number of the iSCSI specification "
98 "negotiated on this connection." ),
99 MappingStrings { "MIB.IETF|iSCSI-MIB.iscsiCxnVersionActive" },
100 ModelCorrespondence {
101 "CIM_iSCSICapabilities.MinimumSpecificationVersionSupported",
102 "CIM_iSCSICapabilities.MaximumSpecificationVersionSupported" }]
103 boolean ActiveiSCSIVersion;
106 "The authentication method being used on this connection, "
107 "as communicated during the login phase." ),
108 ValueMap { "2", "3", "4", "5" },
109 Values { "No Authentication", "SRP", "CHAP", "Kerberos" },
110 MappingStrings { "MIB.IETF|IPS-AUTH-MIB.ipsAuthCredAuthMethod" },
111 ModelCorrespondence {
112 "CIM_iSCSIConnectionSettings.PrimaryAuthenticationMethod",
113 "CIM_iSCSIConnectionSettings.SecondaryAuthenticationMethod",
114 "CIM_iSCSICapabilities.AuthenticationMethodsSupported" }]
115 uint16 AuthenticationMethodUsed;
118 "This property when true, indicates that the Target was "
119 "required to authenticate itself to the Initiator, in "
120 "addition to the Initiator authenticating itself to the "
121 "Target. When false, and AuthenticationMethod is other "
122 "than \'No Authentication\', only the Initatior "
123 "authenticated itself to the Target. \n"
124 "When AuthenticationMethodUsed is \'No Authentication\', "
125 "this property must be false." )]
126 boolean MutualAuthentication;