// Copyright (c) 2005 DMTF. All rights reserved. [Version ( "2.11.0" ), UMLPackagePath ( "CIM::Network::iSCSI" ), Description ( "The settings for the usage of an iSCSI NetworkPortal by an " "iSCSIProtcolEndpoint. These settings are the starting point " "for negotiation for connection establishment. If an " "implmentation supports different connections settings for a " "NetworkPortal for each iSCSIProtocolEndpoint that is bound to " "it, an instance of this class will be associated by " "ElementSettingData to an instance of iSCSIProtocolEndpoint. If " "an implementation supports the same connection settings for a " "NetworkPortal for all iSCSIProtocolEndpoints then an instance " "of this class will be associated by ElementSettingData to an " "instance of either TCPProtocolEndpoint (When the NetworkPortal " "is a target) or IPProtocolEndpoint (When the NetworkPortal is " "an initiator). The properties that reflect the actual outcome " "of the negotiation are found in the iSCSIConnection class." )] class CIM_iSCSIConnectionSettings : CIM_SettingData { [Write, Description ( "The maximum PDU length this portal can receive. This MAY " "be constrained by hardware characteristics and " "individual implementations MAY choose not to allow this " "property to be changed." ), Units ( "Bytes" ), MinValue ( 512 ), MaxValue ( 16777215 ), MappingStrings { "MIB.IETF|iSCSI-MIB.iscsiPortalMaxRecvDataSegLength" }, ModelCorrespondence { "CIM_iSCSIConnection.MaxReceiveDataSegmentLength" }] uint32 MaxReceiveDataSegmentLength = 8192; [Write, Description ( "The preferred header digest for this portal." ), ValueMap { "1", "2", "3" }, Values { "Other", "No Digest", "CRC32C" }, MappingStrings { "MIB.IETF|iSCSI-MIB.iscsiPortalPrimaryHdrDigest" }, ModelCorrespondence { "CIM_iSCSIConnection.HeaderDigestMethod", "CIM_iSCSIConnectionSettings.OtherPrimaryHeaderDigestMethod" }] uint16 PrimaryHeaderDigestMethod = 3; [Write, Description ( "A string describing the preferred Header Digest method " "when PrimaryHeaderDigestMethod is equal to the value 1, " "\"Other\"." ), ModelCorrespondence { "CIM_iSCSIConnection.OtherHeaderDigestMethod", "CIM_iSCSIConnectionSettings.PrimaryHeaderDigestMethod" }] string OtherPrimaryHeaderDigestMethod; [Write, Description ( "The preferred data digest method for this portal." ), ValueMap { "1", "2", "3" }, Values { "Other", "No Digest", "CRC32C" }, MappingStrings { "MIB.IETF|iSCSI-MIB.iscsiPortalPrimaryDataDigest" }, ModelCorrespondence { "CIM_iSCSIConnection.DataDigestMethod", "CIM_iSCSIConnectionSettings.OtherPrimaryDataDigestMethod" }] uint16 PrimaryDataDigestMethod = 3; [Write, Description ( "A string describing the preferred Data Digest method " "when PrimaryDataDigestMethod is equal to the value 1, " "\"Other\"." ), ModelCorrespondence { "CIM_iSCSIConnection.OtherDataDigestMethod", "CIM_iSCSIConnectionSettings.PrimaryDataDigestMethod" }] string OtherPrimaryDataDigestMethod; [Write, Description ( "The secondary header digest preference for this portal." ), ValueMap { "1", "2", "3", "4" }, Values { "Other", "No Digest", "CRC32C", "No Secondary Preference" }, MappingStrings { "MIB.IETF|iSCSI-MIB.iscsiPortalSecondaryHdrDigest" }, ModelCorrespondence { "CIM_iSCSIConnection.HeaderDigestMethod", "CIM_iSCSIConnectionSettings.OtherSecondaryHeaderDigestMethod" }] uint16 SecondaryHeaderDigestMethod = 2; [Write, Description ( "A string describing the alternate Header Digest method " "preference when SecondaryHeaderDigestMethod is equal to " "the value 1, \"Other\"." ), ModelCorrespondence { "CIM_iSCSIConnection.OtherHeaderDigestMethod", "CIM_iSCSIConnectionSettings.SecondaryHeaderDigestMethod" }] string OtherSecondaryHeaderDigestMethod; [Write, Description ( "The secondary data digest preference for this portal." ), ValueMap { "1", "2", "3", "4" }, Values { "Other", "No Digest", "CRC32C", "No Secondary Preference" }, MappingStrings { "MIB.IETF|iSCSI-MIB.iscsiPortalSecondaryDataDigest" }, ModelCorrespondence { "CIM_iSCSIConnection.DataDigestMethod", "CIM_iSCSIConnectionSettings.OtherSecondaryDataDigestMethod" }] uint16 SecondaryDataDigestMethod = 2; [Write, Description ( "A string describing the alternate Data Digest method " "preference when SecondaryDataDigestMethod is equal to " "the value 1, \"Other\"." ), ModelCorrespondence { "CIM_iSCSIConnection.OtherDataDigestMethod", "CIM_iSCSIConnectionSettings.SecondaryDataDigestMethod" }] string OtherSecondaryDataDigestMethod; [Write, Description ( "This property indicates whether or not this portal will " "request markers in it\'s incoming data stream." ), MappingStrings { "MIB.IETF|iSCSI-MIB.iscsiPortalRecvMarker" }, ModelCorrespondence { "CIM_iSCSIConnection.ReceivingMarkers" }] boolean RequestingMarkersOnReceive = false; [Description ( "The preferred primary authentication method for " "connections, as communicated during the login phase." ), ValueMap { "2", "3", "4", "5", "6" }, Values { "None", "No Authentication", "SRP", "CHAP", "Kerberos" }, MappingStrings { "MIB.IETF|IPS-AUTH-MIB.ipsAuthCredAuthMethod" }, ModelCorrespondence { "CIM_iSCSICapabilities.AuthenticationMethodsSupported", "CIM_iSCSIConnectionSettings.SecondaryAuthenticationMethod", "CIM_iSCSIConnection.AuthenticationMethodUsed" }] uint16 PrimaryAuthenticationMethod = 5; [Description ( "The preferred secondary authentication method for " "connections, as communicated during the login phase." ), ValueMap { "2", "3", "4", "5", "6" }, Values { "None", "No Authentication", "SRP", "CHAP", "Kerberos" }, MappingStrings { "MIB.IETF|IPS-AUTH-MIB.ipsAuthCredAuthMethod" }, ModelCorrespondence { "CIM_iSCSICapabilities.AuthenticationMethodsSupported", "CIM_iSCSIConnectionSettings.PrimaryAuthenticationMethod", "CIM_iSCSIConnection.AuthenticationMethodUsed" }] uint16 SecondaryAuthenticationMethod = 3; };