// Copyright (c) 2005 DMTF. All rights reserved.
// Add UmlPackagePath
// qualifier values to CIM Schema.
// Add PUnit qualifier values
// to Units qualifier values.
// ==================================================================
// CIM_IPSettings
// ==================================================================
[Experimental, Version ( "2.8.1000" ),
UMLPackagePath ( "CIM::Network::ChannelExtender" ),
Description (
"IPSettings class defines the attributes that affect the "
"behavior of an IPProtocolEndpoint. The attributes are tied to "
"the IPProtocolEndpoint though an ElementSettingData "
"association. This class may also be used to specify the "
"default settings for all IPProtocolEndpoint instances created "
"on a ComputerSystem though an ElementSettingData association "
"to the ComputerSystem. Processes that create new instances of "
"IPProtocolEndpoint and the associated setting data should "
"check for a IPSettings instance associated with the "
"ComputerSystem and should only create a new instance of "
"IPSettings specific to the IPProtocolEndpoint if the default "
"settings need to be overridden for the specific "
"IPProtocolEndpoint instance." )]
class CIM_IPSettings : CIM_SettingData {
[Write, Description (
"Time in seconds to keep an IP fragment in memory." ),
Units ( "Seconds" ),
MappingStrings { "MIB.IETF|IP-MIB.ipReasmTimeout" },
PUnit ( "second" )]
uint32 FragmentationTimeout;
[Write, Description (
"Set the default time-to-live value of outgoing packets." ),
Units ( "Seconds" ),
MinValue ( 1 ),
MaxValue ( 255 ),
MappingStrings { "MIB.IETF|IP-MIB.ipDefaultTTL" },
PUnit ( "second" )]
uint32 DefaultTimeToLive;
[Write, Description ( "This property enables IP forwarding." ),
MappingStrings { "MIB.IETF|IP-MIB.ipForwarding" }]
boolean EnableIPForwarding;
};