(file) Return to CIM_IPProtocolEndpoint.mof CVS log (file) (dir) Up to [OMI] / omi / share / networkschema

  1 krisbash 1.1 // Copyright (c) 2011 DMTF.  All rights reserved.
  2                 [Version ( "2.29.0" ), 
  3                  UMLPackagePath ( "CIM::Network::ProtocolEndpoints" ), 
  4                  Description ( "A ProtocolEndpoint that is dedicated to running IP." ), 
  5                  ModelCorrespondence { "CIM_IPProtocolEndpoint.IPv6AddressType", 
  6                     "CIM_IPProtocolEndpoint.IPv6SubnetPrefixLength" }]
  7              class CIM_IPProtocolEndpoint : CIM_ProtocolEndpoint {
  8              
  9                    [Description ( 
 10                        "The IPv4 address that this ProtocolEndpoint represents." )]
 11                 string IPv4Address;
 12              
 13                    [Deprecated { "CIM_IPProtocolEndpoint.IPv4Address", 
 14                        "CIM_IPProtocolEndpoint.IPv6Address" }, 
 15                     Description ( 
 16                        "The IP address that this ProtocolEndpoint represents, "
 17                        "formatted according to the appropriate convention as "
 18                        "defined in the AddressType property of this class (e.g., "
 19                        "171.79.6.40). This single property is deprecated to "
 20                        "replace it by specific IPv4 and v6 addresses." )]
 21                 string Address;
 22 krisbash 1.1 
 23                    [Description ( 
 24                        "The mask for the IPv4 address of this ProtocolEndpoint, "
 25                        "if one is defined." )]
 26                 string SubnetMask;
 27              
 28                    [Description ( 
 29                        "The prefix length for the IPv6 address of this Protocol "
 30                        "Endpoint, if one is defined." )]
 31                 uint8 PrefixLength;
 32              
 33                    [Deprecated { "No value" }, 
 34                     Description ( 
 35                        "An enumeration that describes the format of the Address "
 36                        "property. It is deprecated since it is not needed, as "
 37                        "the class contains both IPv4 and v6 addresses)." ), 
 38                     ValueMap { "0", "1", "2" }, 
 39                     Values { "Unknown", "IPv4", "IPv6" }]
 40                 uint16 AddressType;
 41              
 42                    [Deprecated { "CIM_ProtocolEndpoint.ProtocolIFType" }, 
 43 krisbash 1.1        Description ( 
 44                        "This property explicitly defines support for different "
 45                        "versions of the IP protocol, for this Endpoint. It is "
 46                        "deprecated since the ProtocolIFType also provides this "
 47                        "functionality by describing an endpoint as IPv4 only "
 48                        "(value=4096), IPv6 only (value=4097), or IPv4/v6 "
 49                        "(value=4098)." ), 
 50                     ValueMap { "0", "1", "2", "3" }, 
 51                     Values { "Unknown", "IPv4 Only", "IPv6 Only", 
 52                        "Both IPv4 and IPv6" }]
 53                 uint16 IPVersionSupport;
 54              
 55                    [Override ( "ProtocolIFType" ), 
 56                     Description ( 
 57                        "ProtocolIFType\'s enumeration is limited to IP-related "
 58                        "and reserved values for this subclass of "
 59                        "ProtocolEndpoint." ), 
 60                     ValueMap { "1", "225..4095", "4096", "4097", "4098", 
 61                        "4301..32767", "32768.." }, 
 62                     Values { "Other", "IANA Reserved", "IPv4", "IPv6", "IPv4/v6", 
 63                        "DMTF Reserved", "Vendor Reserved" }]
 64 krisbash 1.1    uint16 ProtocolIFType = 4096;
 65              
 66                    [Description ( 
 67                        "AddressOrigin identifies the method by which the IP "
 68                        "Address, Subnet Mask, and Gateway were assigned to the "
 69                        "IPProtocolEndpoint.A value of 3 \"Static\" shall "
 70                        "indicate the values were assigned manually. A value of 4 "
 71                        "\"DHCP\" shall indicate the values were assigned "
 72                        "utilizing the Dynamic Host Configuration Protocol. See "
 73                        "RFC 2131 and related. \n"
 74                        "A value of 5 \"BOOTP\" shall indicate the values were "
 75                        "assigned utilizing BOOTP. See RFC 951 and related. \n"
 76                        "A value of 6 \"IPv4 Link Local\" shall indicate the "
 77                        "values were assigned using the IPv4 Link Local protocol. "
 78                        "See RFC 3927.\n"
 79                        "A value of 7 \"DHCPv6\" shall indicate the values were "
 80                        "assigned using DHCPv6. See RFC 3315. \n"
 81                        "A value of 8 \"IPv6 AutoConfig\" shall indicate the "
 82                        "values were assinged using the IPv6 AutoConfig Protocol. "
 83                        "See RFC 4862. \n"
 84                        "A value of 9 \"Stateless\" shall indicate Stateless "
 85 krisbash 1.1           "values were assigned. \n"
 86                        "A value of 10 \"Link Local\" shall indicate Link Local "
 87                        "values were assigned." ), 
 88                     ValueMap { "0", "1", "2", "3", "4", "5", "6", "7", "8", "9", 
 89                        "10", "..", "32768..65535" }, 
 90                     Values { "Unknown", "Other", "Not Applicable", "Static", 
 91                        "DHCP", "BOOTP", "IPv4 Link Local", "DHCPv6", 
 92                        "IPv6AutoConfig", "Stateless", "Link Local", 
 93                        "DMTF Reserved", "Vendor Reserved" }]
 94                 uint16 AddressOrigin = 0;
 95              
 96                    [Description ( 
 97                        "IPv6AddressType indentified the type of address found in "
 98                        "the IPv6Address property. The values of this property "
 99                        "shall be interpreted according to RFC4291, Section 2.4" ), 
100                     ValueMap { "2", "3", "4", "5", "6", "7", "8", "..", 
101                        "32768..65535" }, 
102                     Values { "Unspecified", "Loopback", "Multicast", 
103                        "Link Local Unicast", "Global Unicast", 
104                        "Embedded IPv4 Address", "Site Local Unicast", 
105                        "DMTF Reserved", "Vendor Reserved" }, 
106 krisbash 1.1        ModelCorrespondence { "CIM_IPProtocolEndpoint.IPv6Address" }]
107                 uint16 IPv6AddressType;
108              
109                    [Description ( 
110                        "IPv6SubnetPrefixLength is used to identify the prefix "
111                        "length of the IPv6Address property that is used to "
112                        "specify a subnet" ), 
113                     ModelCorrespondence { "CIM_IPProtocolEndpoint.IPv6Address" }]
114                 uint16 IPv6SubnetPrefixLength;
115              
116              
117              };

ViewCVS 0.9.2