doc: Add a new type and argument to agent RequestInput method call
authorTomasz Bursztyka <tomasz.bursztyka@linux.intel.com>
Mon, 28 May 2012 11:20:20 +0000 (14:20 +0300)
committerPatrik Flykt <patrik.flykt@linux.intel.com>
Fri, 15 Jun 2012 11:46:18 +0000 (14:46 +0300)
doc/agent-api.txt

index 71a0281..8201ac1 100644 (file)
@@ -87,6 +87,15 @@ Fields               string Name
                        key, a PSK passphrase or a passphrase for EAP
                        authentication methods.
 
+               string PreviousPassphrase
+
+                       The previous passphrase successfully saved, i.e.
+                       which lead to a successfull connection. This field is
+                       provided as an informational argument when connecting
+                       with it does not work anymore, for instance when it
+                       has been changed on the AP. Such argument appears when
+                       a RequestInput is raised after a retry.
+
                string WPS
 
                        This field requests the use of WPS to get associated.
@@ -109,8 +118,9 @@ Fields              string Name
 Arguments      string Type
 
                        Contains the type of a field. For example "psk", "wep"
-                       "passphrase", "response", "ssid", "wpspin" or plain
-                       "string".
+                       "informational", "passphrase", "response", "ssid",
+                       "wpspin" or plain "string". "informational" has no
+                       "Requirement" but a "Value".
 
                string Requirement
 
@@ -129,6 +139,11 @@ Arguments  string Type
                        Contains the list of alternate field names this
                        field can be represented by.
 
+               string Value
+
+                       Contains data as a string, relatively to an
+                       "informational" argument.
+
 Examples       Requesting a passphrase for WPA2 network
 
                        RequestInput("/service1",
@@ -138,6 +153,18 @@ Examples   Requesting a passphrase for WPA2 network
                                }
                        ==> { "Passphrase" : "secret123" }
 
+               Requesting a passphrase after an error on the previous one:
+
+                       RequestInput("/service1",
+                               { "Passphrase" : { "Type"        : "psk",
+                                                  "Requirement" : "mandatory"
+                                                },
+                                 "PreviousPassphrase" :
+                                               { "Type"  : "informational",
+                                                 "Value" : "secret123"
+                                               }
+                               }
+
                Requesting name for hidden network
 
                        RequestInput("/service2",