@@ -124,19 +124,19 @@ namespace interface {
124
124
* Sequence diagram "Just Works" pairing
125
125
*
126
126
* \verbatim
127
- * /----------- Device 1 -------------- \ *------ BLE link ------ * /-------------- Device 2 -- -----------\
127
+ * /-------- Device 1 ---------\ *----- BLE link -----* /----------- Device 2-----------\
128
128
*
129
- * App EventHandler SecurityManager SecurityManager EventHandler App
130
- * | | | | | |
131
- * |--------------------------- > requestPairing() | | |
132
- * | | |------ [pairing start]------ >| | |
133
- * | | | |---------------- > pairingRequest() ->|
134
- * | | | acceptPairing() <--- --------------------- |
135
- * | | |<--- [pairing complete]----- >| | |
136
- * |<- pairingResult() <--------------- | |---------------- > pairingResult() -->|
137
- * | | | | | |
129
+ * App EventHandler SecurityManager SecurityManager EventHandler App
130
+ * | | | | | |
131
+ * |-------------------> requestPairing() | | |
132
+ * | | |-----[pairing start]----->| | |
133
+ * | | | |---------> pairingRequest() - ->|
134
+ * | | | acceptPairing() <--------------------- |
135
+ * | | |<--[pairing complete]---->| | |
136
+ * |<- pairingResult() <-------| |---------> pairingResult() - -->|
137
+ * | | | | | |
138
138
* @endverbatim
139
- *
139
+ *
140
140
* @note the requestPairing() call isn't required to trigger pairing. Pairing will also be triggered
141
141
* if you request encryption and authentication and no bonding information is available. The sequence will
142
142
* be the same save for the lack of explicit requestPairing() call.
@@ -145,44 +145,44 @@ namespace interface {
145
145
* Sequence diagram Encryption request when bonding information is available
146
146
*
147
147
* \verbatim
148
- * /----------- Device 1 -------------- \ *------ BLE link ------* /-------------- Device 2 ---- ---------\
148
+ * /--------- Device 1 ---------\ *------ BLE link ------* /--------- Device 2 ---------\
149
149
*
150
- * App EventHandler SecurityManager SecurityManager EventHandler App
151
- * | | | | | |
152
- * |--------------------------- > setLinkEncryption() | | |
153
- * | | |<-[encryption established]->| | |
154
- * |<- linkEncryptionResult() <-------- | |--------- > linkEncryptionResult() - ->|
155
- * | | | | | |
150
+ * App EventHandler SecurityManager SecurityManager EventHandler App
151
+ * | | | | | |
152
+ * |--------------------> setLinkEncryption() | | |
153
+ * | | |<-[encryption established]->| | |
154
+ * |<- linkEncryptionResult() <-| |-> linkEncryptionResult() ->|
155
+ * | | | | | |
156
156
* @endverbatim
157
- *
157
+ *
158
158
* @note if bonding information is not available, pairing will be triggered
159
159
*
160
160
*
161
161
* Sequence diagram for Secure Connections passkey entry pairing with one device having a display only
162
162
* and other a keyboard
163
163
*
164
164
* \verbatim
165
- * /----------- Device 1 (keyboard) ---\ *------ BLE link ------* /--------- ----- Device 2 (display) ---\
165
+ * /---- Device 1 (keyboard) ---\ *------ BLE link ------* /----- Device 2 (display) ---\
166
166
*
167
- * App EventHandler SecurityManager SecurityManager EventHandler App
168
- * | | | | | |
169
- * |--------------------------- > requestPairing() | | |
170
- * | | |------[pairing start]------>| | |
171
- * | | | |--------- -------> pairingRequest() ->|
172
- * | | | acceptPairing() <--------- --------------- |
173
- * | | |<---[secure con. pairing]-->| | |
174
- * |<- passkeyRequest() <-------------- | |--------- -------> passkeyDisplay() ->|
175
- * | | | | | |
167
+ * App EventHandler SecurityManager SecurityManager EventHandler App
168
+ * | | | | | |
169
+ * |--------------------> requestPairing() | | |
170
+ * | | |------[pairing start]------>| | |
171
+ * | | | |-------> pairingRequest() ->|
172
+ * | | | acceptPairing() <--------------- |
173
+ * | | |<---[secure con. pairing]-->| | |
174
+ * |<- passkeyRequest() <-------| |-------> passkeyDisplay() ->|
175
+ * | | | | | |
176
176
*
177
- * user reads the passkey on Device 2 and inputs it on Device 1
177
+ * user reads the passkey on Device 2 and inputs it on Device 1
178
178
*
179
- * | | | | | |
180
- * |-------------------------- >passkeyEntered() | | |
181
- * | | |<---[pairing complete]----->| | |
182
- * |<- pairingResult() <--------------- | |--------- -------> pairingResult() -->|
183
- * | | | | | |
179
+ * | | | | | |
180
+ * |------------------->passkeyEntered() | | |
181
+ * | | |<---[pairing complete]----->| | |
182
+ * |<- pairingResult() <--------| |-------> pairingResult() -->|
183
+ * | | | | | |
184
184
* @endverbatim
185
- *
185
+ *
186
186
*/
187
187
#if !defined(DOXYGEN_ONLY)
188
188
template <class Impl >
0 commit comments