Confirmed users
216
edits
(initial page for protocol draft) |
(→Protocol Details: add terminate and reconnect) |
||
Line 20: | Line 20: | ||
== Protocol Details == | == Protocol Details == | ||
=== Launch === | |||
* STEP 1: find device | * STEP 1: find device | ||
* STEP 2: | ** STEP 1a: query device capability | ||
* STEP 2: setup control channel to remote device | |||
** STEP 2a: device challenge / device pairing | ** STEP 2a: device challenge / device pairing | ||
* STEP 3: launch app / page | * STEP 3: launch app / page | ||
* STEP 4: setup communication channel | * STEP 4: setup communication channel | ||
* STEP 5: terminate app / page | * STEP 5: close control channel | ||
=== Terminate === | |||
* STEP 1: setup control channel to remote device | |||
** STEP 1a: complete challenge with stored information | |||
* STEP 2: terminate app / page via session Id | |||
* STEP 3: close control channel | |||
=== Reconnect === | |||
* STEP 1: setup control channel to remote device | |||
** STEP 1a: complete challenge with stored information | |||
* STEP 2: reconnect app / page via session Id | |||
* STEP 3: setup communication channel | |||
* STEP 4: close control channel | |||
== References == | == References == | ||
[https://github.com/mfoltzgoogle/freeplay/blob/master/architecture.md] | [https://github.com/mfoltzgoogle/freeplay/blob/master/architecture.md] | ||
[https://github.com/w3c/presentation-api/blob/gh-pages/interoperability.md] | [https://github.com/w3c/presentation-api/blob/gh-pages/interoperability.md] |