(file) Return to CIM_WiFiPortConfigurationService.mof CVS log (file) (dir) Up to [Pegasus] / pegasus / Schemas / CIM231 / DMTF / Device

  1 karl  1.1.2.2 // Copyright (c) 2009 DMTF.  All rights reserved.
  2                  [Version ( "2.22.0" ), 
  3                   UMLPackagePath ( "CIM::Device::Ports" ), 
  4                   Description ( 
  5                      "Provides methods for configuring parameters of Wi-Fi ports and "
  6                      "the Wi-Fi protocol endpoints associated with them." )]
  7               class CIM_WiFiPortConfigurationService : CIM_NetworkPortConfigurationService {
  8               
  9               
 10                     [Description ( 
 11                         "Shall atomically create settings that enable a "
 12                         "WiFiEndpoint to connect to a given Wi-Fi network. These "
 13                         "settings include the name (SSID) of the network as well "
 14                         "as the security parameters used by the WiFiEndpoint to "
 15                         "authenticate to the network and encrypt frames it "
 16                         "transmits into the network and decrypt the frames it "
 17                         "receives from the network. Upon successful completion, a "
 18                         "new instance of CIM_WiFiEndpointSettings shall be "
 19                         "associated to the CIM_WiFiEndpoint referenced by the "
 20                         "WiFiEndpoint parameter, through a new instance of "
 21                         "CIM_ElementSettingData. If the IEEE8021xSettingsInput "
 22 karl  1.1.2.2           "parameter is not null, a new instance of "
 23                         "CIM_IEEE8021xSettings containing its property values "
 24                         "shall be associated to the new instance of "
 25                         "CIM_WiFiEndpointSettings through a new instance of "
 26                         "CIM_ConcreteComponent upon successful completion. "
 27                         "Alternatively, if the IEEE8021xSettingsInputReference "
 28                         "parameter is not null, the CIM_IEEE8021xSettings that it "
 29                         "references shall be associated to the new instance of "
 30                         "CIM_WiFiEndpointSettings through a new instance of "
 31                         "CIM_ConcreteComponent upon successful completion. This "
 32                         "method shall not apply the new settings to WiFiEndpoint. "
 33                         "Rather, it shall make them available for subsequent "
 34                         "manual or autonomous application." ), 
 35                      ValueMap { "0", "1", "2", "3", "4", "5..4095", "4096..32767", 
 36                         "32768..65535" }, 
 37                      Values { "Completed with No Error", "Not Supported", 
 38                         "Failed", "Invalid Parameter", "Invalid Reference", 
 39                         "DMTF Reserved", "Method Reserved", "Vendor Specified" }]
 40                  uint32 AddWiFiSettings(
 41                        [Required, IN, Description ( 
 42                            "References the instance of CIM_WiFiEndpoint with "
 43 karl  1.1.2.2              "which the new settings shall be associated." )]
 44                     CIM_WiFiEndpoint REF WiFiEndpoint, 
 45                        [Required, IN, Description ( 
 46                            "Provides the input property values for the "
 47                            "CIM_WiFiEndpointSettings instance that shall be "
 48                            "created by this method. Upon successful completion "
 49                            "of this method, a new instance of "
 50                            "CIM_WiFiEndpointSettings shall be associated to "
 51                            "the CIM_WiFiEndpoint referenced by the "
 52                            "WiFiEndpoint parameter, through a new instance of "
 53                            "CIM_ElementSettingData." ), 
 54                         EmbeddedInstance ( "CIM_WiFiEndpointSettings" )]
 55                     string WiFiEndpointSettingsInput, 
 56                        [IN, Description ( 
 57                            "Provides the property values for a new instance of "
 58                            "CIM_IEEE8021xSettings. If both "
 59                            "IEEE8021xSettingsInput and "
 60                            "IEEE8021xSettingsInputReference are not null, this "
 61                            "method shall return 2 (\"Unknown/Unspecified "
 62                            "Error\").If this parameter is not null and "
 63                            "IEEE8021xSettingsInputReference is null, this "
 64 karl  1.1.2.2              "method shall create a new CIM_IEEE8021xSettings "
 65                            "instance with the values in this parameter, and "
 66                            "shall associate it (through a new instance of "
 67                            "CIM_ConcreteComponent) with the newly created "
 68                            "instance of CIM_WiFiEndpointSettings." ), 
 69                         EmbeddedInstance ( "CIM_IEEE8021xSettings" )]
 70                     string IEEE8021xSettingsInput, 
 71                        [IN, Description ( 
 72                            "References a credential that shall be used to "
 73                            "authenticate the CIM_WiFiEndpoint to a IEEE 802.1x "
 74                            "authentication server. This method shall return 2 "
 75                            "(\"Unknown/Unspecified Error\") if "
 76                            "IEEE8021xSettingsInput is null and "
 77                            "IEEE8021xCredential is not null." )]
 78                     CIM_Credential REF ClientCredential, 
 79                        [IN, Description ( 
 80                            "References a credential that shall be used as a "
 81                            "trusted root certificate by the CIM_WiFiEndpoint "
 82                            "when it authenticates the leaf certificate "
 83                            "provided by the authentication server. This method "
 84                            "shall return 2 (\"Unknown/Unspecified Error\") if "
 85 karl  1.1.2.2              "IEEE8021xSettingsInput is null and "
 86                            "IEEE8021xCredential is not null." )]
 87                     CIM_Credential REF CACredential, 
 88                        [OUT, Description ( 
 89                            "Upon successful completion, shall contain a "
 90                            "reference to the CIM_WiFiEndpointSettings instance "
 91                            "created by this method." )]
 92                     CIM_WiFiEndpointSettings REF WiFiEndpointSettings, 
 93                        [OUT, Description ( 
 94                            "Upon successful completion, shall contain a "
 95                            "reference to the CIM_IEEE8021xSettings instance "
 96                            "created by this method if and only if "
 97                            "IEEE8021xSettingsInput was not null." )]
 98                     CIM_IEEE8021xSettings REF IEEE8021xSettings);
 99               
100                     [Description ( 
101                         "Shall atomically update settings that enable a "
102                         "WiFiEndpoint to connect to a given Wi-Fi network. These "
103                         "settings include the name (SSID) of the network as well "
104                         "as the security parameters used by the WiFiEndpoint to "
105                         "authenticate to the network and encrypt frames it "
106 karl  1.1.2.2           "transmits into the network and decrypt the frames it "
107                         "receives from the network. This method addresses the "
108                         "following update scenarios, each of which is given a tag "
109                         "line that precedes its description. Each tag line is in "
110                         "the form A to B, in which A indicates the type of "
111                         "authentication method in the settings before "
112                         "UpdateWiFiSettings is executed, and B indicates the type "
113                         "of authentication method in the settings after "
114                         "UpdateWiFiSettings is executed. Each of A and B is "
115                         "replaced in the tag lines by either \"IEEE 802.1x\", "
116                         "which indicates that the authentication method in the "
117                         "settings is based on IEEE 802.1x, or \"Non-IEEE-802.1x\", "
118                         "which indicates that the authentication method in the "
119                         "settings is not based on IEEE 802.1x.\n"
120                         "\t* IEEE 802.1x to IEEE 802.1x, update all: Updating the "
121                         "properties of a CIM_WiFiEndpointSettings instance in "
122                         "which the AuthenticationMethod property indicates an "
123                         "IEEE 802.1x authentication method and the properties of "
124                         "the associated CIM_IEEE8021xSettings instance, without "
125                         "reverting to a non-IEEE-802.1x authentication method. In "
126                         "this scenario, all parameters should be not null.\n"
127 karl  1.1.2.2           "\t* IEEE 802.1x to IEEE 802.1x, update WiFi only: "
128                         "Updating the properties of a CIM_WiFiEndpointSettings "
129                         "instance in which the AuthenticationMethod property "
130                         "indicates an IEEE 802.1x authentication method and that "
131                         "accordingly has an associated CIM_IEEE8021xSettings "
132                         "instance, without updating the CIM_IEEE8021xSettings "
133                         "instance, and without reverting to a non-IEEE-802.1x "
134                         "authentication method. In this scenario, the "
135                         "IEEE8021xSettingsInput parameter should be null and all "
136                         "other parameters should be not null.\n"
137                         "\t* IEEE 802.1x to IEEE 802.1x, update IEEE 802.1x only: "
138                         "Updating the properties of a CIM_IEEE8021xSettings "
139                         "instance that has an associated CIM_WiFiEndpointSettings "
140                         "instance without updating the CIM_WiFiEndpointSettings "
141                         "instance. In this scenario, the "
142                         "WiFiEndpointSettingsInput parameter should be null and "
143                         "all other parameters should be not null.\n"
144                         "\t* Non-IEEE-802.1x to Non-IEEE-802.1x: Updating the "
145                         "properties of a CIM_WiFiEndpointSettings instance in "
146                         "which the AuthenticationMethod property indicates a "
147                         "non-IEEE-802.1x authentication method, and that "
148 karl  1.1.2.2           "accordingly does not have an associated "
149                         "CIM_IEEE8021xSettings instance, without changing the "
150                         "authentication method to an IEEE 802.1x method. In this "
151                         "scenario, the WiFiEndpointSettings and "
152                         "WiFiEndpointSettingsInput parameters should be not null, "
153                         "and the IEEE8021xSettings and IEEE8021xSettingsInput "
154                         "parameters should be null.\n"
155                         "\t* Non-IEEE-802.1x to IEEE 802.1x: Updating the "
156                         "properties of a CIM_WiFiEndpointSettings instance in "
157                         "which the AuthenticationMethod property indicates a "
158                         "non-IEEE-802.1x authentication method, and that "
159                         "accordingly does not have an associated "
160                         "CIM_IEEE8021xSettings instance, and changing the "
161                         "authentication method to an IEEE 802.1x method. In this "
162                         "scenario, the IEEE8021xSettingsInput parameter should be "
163                         "null, and all other parameters should be not null. An "
164                         "instance of CIM_IEEE8021xSettings should first be "
165                         "created using the intrinsic method CreateInstance. Then, "
166                         "this method should be used with all parameters except "
167                         "IEEE8021xSettingsInput not null. This method shall "
168                         "update WiFiEndpointSettings and create a new instance of "
169 karl  1.1.2.2           "CIM_ConcreteComponent between WiFiEndpointSettings and IEEE8021xSettings.\n"
170                         "\t* IEEE 802.1x to Non-IEEE-802.1x: Updating the "
171                         "properties of a CIM_WiFiEndpointSettings instance in "
172                         "which the AuthenticationMethod property indicates an "
173                         "IEEE 802.1x authentication method and that accordingly "
174                         "has an associated CIM_IEEE8021xSettings instance, and "
175                         "reverting to a non-IEEE-802.1x authentication method. In "
176                         "this scenario, the IEEE8021xSettingsInput should be "
177                         "null, and all other parameters should be not null. This "
178                         "method shall delete the CIM_ConcreteComponent instance "
179                         "between the instances referenced by the "
180                         "WiFiEndpointSettings and IEEE8021xSettings parameters. "
181                         "If this CIM_ConcreteComponent instance is the last "
182                         "CIM_ConcreteComponent instance that references the "
183                         "CIM_IEEE8021xSettings instance referenced by the "
184                         "IEEE8021xSettings parameter, and the instance of "
185                         "CIM_IEEE8021xSettings referenced by the "
186                         "IEEE8021xSettings parameter was created by "
187                         "AddWiFiEndpointSettings, then this method shall also "
188                         "delete this CIM_IEEE8021xSettings instance.\n"
189                         "This method shall not apply the updated settings to any "
190 karl  1.1.2.2           "instance of CIM_WiFiEndpoint." ), 
191                      ValueMap { "0", "1", "2", "3", "4", "5..4095", "4096..32767", 
192                         "32768..65535" }, 
193                      Values { "Completed with No Error", "Not Supported", 
194                         "Failed", "Invalid Parameter", "Invalid Reference", 
195                         "DMTF Reserved", "Method Reserved", "Vendor Specified" }]
196                  uint32 UpdateWiFiSettings(
197                        [Required, IN, OUT, Description ( 
198                            "Shall reference the CIM_WiFiEndpointSettings "
199                            "instance that shall be updated by this method." )]
200                     CIM_WiFiEndpointSettings REF WiFiEndpointSettings, 
201                        [IN, Description ( 
202                            "If not null, shall provide the new property values "
203                            "for the instance of CIM_WiFiEndpointSettings "
204                            "referenced by the WiFiEndpointSettings parameter." ), 
205                         EmbeddedInstance ( "CIM_WiFiEndpointSettings" )]
206                     string WiFiEndpointSettingsInput, 
207                        [IN, Description ( 
208                            "If not null, shall provide the new property values "
209                            "for the instance of CIM_IEEE8021xSettings "
210                            "referenced by the IEEE8021xSettings parameter. If "
211 karl  1.1.2.2              "the IEEE8021xSettings is null and the "
212                            "IEEE8021xSettingsInput parameter is not null, this "
213                            "method shall return 2 (\"Unknown/Unspecified "
214                            "Error\")." ), 
215                         EmbeddedInstance ( "CIM_IEEE8021xSettings" )]
216                     string IEEE8021xSettingsInput, 
217                        [IN, Description ( 
218                            "References a credential that shall be used to "
219                            "authenticate the CIM_WiFiEndpoint to a IEEE 802.1x "
220                            "authentication server." )]
221                     CIM_Credential REF ClientCredential, 
222                        [IN, Description ( 
223                            "References a credential that shall be used as a "
224                            "trusted root certificate by the CIM_WiFiEndpoint "
225                            "when it authenticates the leaf certificate "
226                            "provided by the authentication server." )]
227                     CIM_Credential REF CACredential, 
228                        [IN, OUT, Description ( 
229                            "If not null, shall reference the "
230                            "CIM_IEEE8021xSettings instance that shall be "
231                            "updated by this method." )]
232 karl  1.1.2.2       CIM_IEEE8021xSettings REF IEEE8021xSettings);
233               
234               };

No CVS admin address has been configured
Powered by
ViewCVS 0.9.2