Upgrade bluez5_37 :Merge the code from private
[platform/upstream/bluez.git] / android / pics-pan.txt
1 PAN PICS for the PTS tool.
2
3 PTS version: 6.1
4
5 * - different than PTS defaults
6 # - not yet implemented/supported
7
8 M - mandatory
9 O - optional
10
11                 Roles
12 -------------------------------------------------------------------------------
13 Parameter Name  Selected        Description
14 -------------------------------------------------------------------------------
15 TSPC_PAN_1_1    True (*)        Role: Network Access Point (O.1)
16 TSPC_PAN_1_2    False           Role: Group Ad-hoc Network (O.1)
17 TSPC_PAN_1_3    True (*)        Role: PAN User (O.1)
18 TSPC_PAN_1a_1   True            BNEP: BNEP Connection Setup (M)
19 TSPC_PAN_1a_2   True            BNEP: BNEP Data Packet Reception (M)
20 TSPC_PAN_1a_3   True            BNEP: BNEP Data Packet Transmission (M)
21 TSPC_PAN_1a_3a  True            BNEP: BNEP Compressed Packet Transmission (O)
22 TSPC_PAN_1a_3b  True            BNEP: BNEP Compressed Packet Transmission
23                                                                 Source Only (O)
24 TSPC_PAN_1a_4   True            BNEP: BNEP Control Message Processing (M)
25 TSPC_PAN_1a_5   True            BNEP: BNEP Extension Header Processing (M)
26 TSPC_PAN_1a_6   False           BNEP: Network Protocol Filter Message
27                                         Transmission (O)
28 TSPC_PAN_1a_7   False           BNEP: Multicast Address Filter Message
29                                         Transmission (O)
30 -------------------------------------------------------------------------------
31 O.1: It is mandatory to support at least one of the defined roles.
32 -------------------------------------------------------------------------------
33
34
35                 Network Access Point Application Features
36 -------------------------------------------------------------------------------
37 Parameter Name  Selected        Description
38 -------------------------------------------------------------------------------
39 TSPC_PAN_2_1    True            NAP: Support BNEP (M)
40 TSPC_PAN_2_2    True            NAP: Support BNEP Forwarding (M)
41 TSPC_PAN_2_3    False           NAP: Support Layer 2-Bridging between PAN and
42                                         External Network (C.1)
43 TSPC_PAN_2_4    True (*)        NAP: Support IP forwarding between PAN and
44                                         External Network (C.1)
45 TSPC_PAN_2_5    False           NAP: Support BNEP Packet Filtering (O)
46 TSPC_PAN_2_6    False           NAP: Support IPv4 (C.2)
47 TSPC_PAN_2_6a   False           NAP: Supports operable routable IPv4 address (O)
48 TSPC_PAN_2_6b   False           NAP: Support link-local address configuration
49                                         for IPv4 (C.4)
50 TSPC_PAN_2_7    False           NAP: Support ping client for IPv4 (O)
51 TSPC_PAN_2_8    False           NAP: Support DHCP Client for IPv4 (O)
52 TSPC_PAN_2_9    False           NAP: Support DNS/LLMNR Resolver for IPv4 (O)
53 TSPC_PAN_2_9a   False (*)       NAP: Support LLMNR Sender for IPv4 (C.5)
54 TSPC_PAN_2_9b   False           NAP: Support LLMNR Responder for IPv4 (O)
55 TSPC_PAN_2_10   False           NAP: Support HTTP Client for IPv4 (O)
56 TSPC_PAN_2_11   False           NAP: Support WAP Client for IPv4 (O)
57 TSPC_PAN_2_12   False           NAP: Support IPv6 (C.3)
58 TSPC_PAN_2_13   False           NAP: Support ping client for IPv6 (O)
59 TSPC_PAN_2_14   False           NAP: Support DNS/LLMNR Resolver for IPv6 (O)
60 TSPC_PAN_2_14a  False (*)       NAP: Support LLMNR Sender for IPv6 (C.6)
61 TSPC_PAN_2_14b  False           NAP: Support LLMNR Responder for IPv6 (O)
62 TSPC_PAN_2_15   False           NAP: Support HTTP Client for IPv6 (O)
63 TSPC_PAN_2_16   False           NAP: Support WAP Client for IPv6 (O)
64 TSPC_PAN_2_17   True            NAP: Supports Connectable Mode (M)
65 TSPC_PAN_2_18   True            NAP: NAP Service Record (M)
66 TSPC_PAN_2_19   False           NAP: Support at least three PANUs (O)
67 TSPC_PAN_2_20   False           NAP: Support at least two PANUs (O)
68 -------------------------------------------------------------------------------
69 Note that support for IP-related features only applies to the PAN interface of
70         the NAP (i.e. If the IP stack is accessible by PANUs).
71 C.1: Network Access Point devices MUST support either (TSPC_PAN_2_3)
72         OR (TSPC_PAN_2_4).
73 C.2: Mandatory to support IF any IPv4-based transport protocol OR
74         (TSPC_PAN_2_7-11) is supported, ELSE Optional.
75 C.3: Mandatory to support IF any IPv6-based transport protocol OR
76         (TSPC_PAN_2_13-16) is supported, ELSE Optional.
77 C.4: Mandatory if TSPC_PAN_2_6 is supported and TSPC_PAN_2_6a is not supported,
78         otherwise optional.
79 C.5: Mandatory if item (TSPC_PAN_2_6) supported.
80 C.6: Mandatory if item (TSPC_PAN_2_12) supported
81 -------------------------------------------------------------------------------
82
83
84                 Group Ad-hoc Network Application Features
85                         (GN Application Features)
86 -------------------------------------------------------------------------------
87 Parameter Name  Selected        Description
88 -------------------------------------------------------------------------------
89 TSPC_PAN_3_1    False (*)       GN: Support BNEP (M)
90 TSPC_PAN_3_2    False (*)       GN: Support BNEP Forwarding (M)
91 TSPC_PAN_3_3    False           GN: Support BNEP Packet Filtering (O)
92 TSPC_PAN_3_4    False           GN: Support IPv4 (C.1)
93 TSPC_PAN_3_5    False           GN: Support ping client for IPv4 (O)
94 TSPC_PAN_3_6    False           GN: Support DHCP Client for IPv4 (O)
95 TSPC_PAN_3_7    False           GN: Support DNS/LLMNR Resolver for IPv4 (O)
96 TSPC_PAN_3_7a   False (*)       GN: Support LLMNR Sender for IPv4 (C.3)
97 TSPC_PAN_3_7b   False           GN: Support LLMNR Responder for IPv4 (O)
98 TSPC_PAN_3_8    False           GN: Support HTTP Client for IPv4 (O)
99 TSPC_PAN_3_9    False           GN: Support WAP Client for IPv4 (O)
100 TSPC_PAN_3_10   False           GN: Support IPv6 (C.2)
101 TSPC_PAN_3_11   False           GN: Support ping client for IPv6 (O)
102 TSPC_PAN_3_12   False           GN: Support DNS/LLMNR Resolver for IPv6 (O)
103 TSPC_PAN_3_12a  False (*)       GN: Support LLMNR Sender for IPv6 (C.4)
104 TSPC_PAN_3_12b  False           GN: Support LLMNR Responder for IPv6 (O)
105 TSPC_PAN_3_13   False           GN: Support HTTP Client for IPv6 (O)
106 TSPC_PAN_3_14   False           GN: Support WAP Client for IPv6 (O)
107 TSPC_PAN_3_15   False (*)       GN: Supports Connectable Mode (M)
108 TSPC_PAN_3_16   False (*)       GN: GN Service Record (M)
109 TSPC_PAN_3_17   False           GN: Support at least three PANUs (O)
110 TSPC_PAN_3_18   False           GN: Support at least two PANUs (O)
111 -------------------------------------------------------------------------------
112 C.1: Mandatory to support IF any IPv4-based transport protocol OR
113         (TSPC_PAN_3_5-9) is supported, ELSE Optional.
114 C.2: Mandatory to support IF any IPv6-based transport protocol OR
115         (TSPC_PAN_3_11-14) is supported, ELSE Optional.
116 C.3: Mandatory to support IF (TSPC_PAN_3_4) is supported.
117 C.4: Mandatory to support if (TSPC_PAN_3_10) is supported.
118 -------------------------------------------------------------------------------
119
120
121                 PAN User Application Features
122 -------------------------------------------------------------------------------
123 Parameter Name  Selected        Description
124 -------------------------------------------------------------------------------
125 TSPC_PAN_4_1    True            PANU: Support BNEP (M)
126 TSPC_PAN_4_2    True (*)        PANU: Support IPv4 (C.1)
127 TSPC_PAN_4_3    False           PANU: Support ping client for IPv4 (O)
128 TSPC_PAN_4_4    False           PANU: Support DHCP client for  IPv4 (O)
129 TSPC_PAN_4_5    False           PANU: Support DNS/LLMNR Resolver for IPv4 (O)
130 TSPC_PAN_4_5a   False (*)       PANU: Support LLMNR Sender for IPv4 (C.2)
131                                 Reference: SE #3558, TSE #4382, TCW #448
132 TSPC_PAN_4_5b   False           PANU: Support LLMNR Responder for IPv4 (O)
133 TSPC_PAN_4_6    False           PANU: Support HTTP Client for IPv4 (O)
134 TSPC_PAN_4_7    False           PANU: Support WAP Client for IPv4 (O)
135 TSPC_PAN_4_8    False           PANU: Support IPv6 (C.1)
136 TSPC_PAN_4_9    False           PANU: Support ping client for IPv6 (O)
137 TSPC_PAN_4_10   False           PANU: Support DNS/LLMNR Resolver for IPv6 (O)
138 TSPC_PAN_4_10a  False (*)       PANU: Support LLMNR Sender for IPv6 (C.3)
139 TSPC_PAN_4_10b  False           PANU: Support LLMNR Responder for IPv6 (O)
140 TSPC_PAN_4_11   False           PANU: Support HTTP Client for IPv6 (O)
141 TSPC_PAN_4_12   False           PANU: Support WAP Client for IPv6 (O)
142 TSPC_PAN_4_13   False           PANU: Support connections to multi-user
143                                         NAPs/GNs (O)
144 TSPC_PAN_4_14   False           PANU: Supports Connectable Mode (O)
145 TSPC_PAN_4_15   False           PANU: PANU Service Record (O)
146 TSPC_ALL        False           Turns on all the test cases
147 -------------------------------------------------------------------------------
148 C.1: PAN User devices must support at least One of items (TSPC_PAN_4_2) or
149         (TSPC_PAN_4_8).
150 C.2: Mandatory to support if (TSPC_PAN_4_2) is supported.
151 C.3: Mandatory to support if (TSPC_PAN_4_8) is supported.
152 -------------------------------------------------------------------------------