summaryrefslogtreecommitdiff
path: root/devel
diff options
context:
space:
mode:
authorA. Wilcox <AWilcox@Wilcox-Tech.com>2019-09-01 14:50:49 -0500
committerA. Wilcox <AWilcox@Wilcox-Tech.com>2019-09-01 14:50:49 -0500
commit7f860f3f35de770c9cd1e6ce2553705113f0ed41 (patch)
tree4788d3aea197ef403f50796788fed63d348c63d9 /devel
parent434e21f437f63ba31252acc3b5bead45c5ba172f (diff)
downloadhorizon-7f860f3f35de770c9cd1e6ce2553705113f0ed41.tar.gz
horizon-7f860f3f35de770c9cd1e6ce2553705113f0ed41.tar.bz2
horizon-7f860f3f35de770c9cd1e6ce2553705113f0ed41.tar.xz
horizon-7f860f3f35de770c9cd1e6ce2553705113f0ed41.zip
req: more UI.Network.* stuff
Diffstat (limited to 'devel')
-rw-r--r--devel/requirements/3_functional.xml86
1 files changed, 86 insertions, 0 deletions
diff --git a/devel/requirements/3_functional.xml b/devel/requirements/3_functional.xml
index f2d6940..4bdcb2a 100644
--- a/devel/requirements/3_functional.xml
+++ b/devel/requirements/3_functional.xml
@@ -184,6 +184,14 @@
</section>
<section id="ui_network_req">
<title>Functional Requirements</title>
+ <formalpara id="UI.Network.AddressType">
+ <title>UI.Network.AddressType</title>
+ <para>The system shall ask the User whether they wish to use automatic addressing (DHCP), manual addressing, or disable network connectivity.</para>
+ </formalpara>
+ <formalpara id="UI.Network.AddressType.Skip">
+ <title>UI.Network.AddressType.Skip</title>
+ <para>If the User chooses to disable network connectivity, the system shall proceed to the System Metadata screen.</para>
+ </formalpara>
<formalpara id="UI.Network.ChooseIface">
<title>UI.Network.ChooseIface</title>
<para>If the computer has more than one network interface, the system shall prompt the User to choose which interface to use for installation.</para>
@@ -192,6 +200,18 @@
<title>UI.Network.Wireless</title>
<para>If the chosen network interface is a wireless network interface, the system shall display a Wireless Configuration screen.</para>
</formalpara>
+ <formalpara id="UI.Network.Wireless.None">
+ <title>UI.Network.Wireless.None</title>
+ <para>The system shall allow the User to disable wireless connectivity.</para>
+ </formalpara>
+ <formalpara id="UI.Network.Wireless.None.Multi">
+ <title>UI.Network.Wireless.None.Multi</title>
+ <para>If the User has chosen to disable wireless connectivity, and the computer has multiple network interfaces, the system shall start at UI.Network.ChooseIface again.</para>
+ </formalpara>
+ <formalpara id="UI.Network.Wireless.None.Single">
+ <title>UI.Network.Wireless.None.Single</title>
+ <para>If the User has chosen to disable wireless connectivity, and the computer only has wireless networking, the system shall prompt the User to confirm they wish to continue without networking.</para>
+ </formalpara>
<formalpara id="UI.Network.Wireless.APs">
<title>UI.Network.Wireless.APs</title>
<para>The system shall display a list of access points in range of the wireless interface for the User to select from.</para>
@@ -224,6 +244,72 @@
<title>UI.Network.Wireless.ConnectTimeOut</title>
<para>The system shall time out after waiting 15 seconds for the wireless network to connect, and consider a time out an error condition as specified in UI.Network.Wireless.Error.</para>
</formalpara>
+ <formalpara id="UI.Network.Automatic">
+ <title>UI.Network.Automatic</title>
+ <para>If the User selected automatic addressing, the system shall attempt to obtain an IPv4 address via DHCP and an IPv6 address via Router Advertisement and DHCPv6.</para>
+ </formalpara>
+ <formalpara id="UI.Network.Automatic.TimeOut">
+ <title>UI.Network.Automatic.TimeOut</title>
+ <para>If no IP address is obtained for v4 or v6 after 15 seconds, the system shall display a message that automatic configuration failed, and ask the user whether to retry the attempt, use manual addressing, or skip networking configuration.</para>
+ </formalpara>
+ <formalpara id="UI.Network.Manual">
+ <title>UI.Network.Manual</title>
+ <para>If the User selected manual address, the system shall prompt the User for the following information:
+ <table frame="topbot" colsep="0" rowsep="1">
+ <title>Network information to collect from User for manual configuration</title>
+ <tgroup cols="2" align="left">
+ <thead>
+ <row>
+ <entry>Information</entry>
+ <entry>Description</entry>
+ </row>
+ </thead>
+ <tbody>
+ <row>
+ <entry>IPv4 host address</entry>
+ <entry>The address of this computer</entry>
+ </row>
+ <row>
+ <entry>IPv4 subnet mask</entry>
+ <entry>The subnet mask / prefix of the network</entry>
+ </row>
+ <row>
+ <entry>IPv4 default gateway</entry>
+ <entry>The router on the network</entry>
+ </row>
+ <row>
+ <entry>IPv4 DNS resolver</entry>
+ <entry>The DNS resolver to use on IPv4 networks; default to 9.9.9.9</entry>
+ </row>
+ <row>
+ <entry>IPv6 host address</entry>
+ <entry>The address of this computer</entry>
+ </row>
+ <row>
+ <entry>IPv6 network prefix</entry>
+ <entry>The prefix of the network</entry>
+ </row>
+ <row>
+ <entry>IPv6 default gateway</entry>
+ <entry>The router on the network</entry>
+ </row>
+ <row>
+ <entry>IPv6 DNS resolver</entry>
+ <entry>The DNS resolver to use on IPv6 networks; default to 2620:fe::fe</entry>
+ </row>
+ </tbody>
+ </tgroup>
+ </table>
+ </para>
+ </formalpara>
+ <formalpara id="UI.Network.Manual.Test">
+ <title>UI.Network.Manual.Test</title>
+ <para>The system shall allow the User to test their network configuration by attempting to connect to distfiles.adelielinux.org.</para>
+ </formalpara>
+ <formalpara id="UI.Network.Manual.Enable">
+ <title>UI.Network.Manual.Enable</title>
+ <para>The system shall enable the Next button when either an IPv4 or IPv6 configuration is complete (address, subnet mask, gateway, DNS resolver).</para>
+ </formalpara>
</section>
</section>
<section id="ui_sysmeta">