WebAPI/PresentationAPI:Protocol Draft: Difference between revisions

Jump to navigation Jump to search
→‎Architecture: add details for each components
(→‎Architecture: add architecture diagram)
(→‎Architecture: add details for each components)
Line 18: Line 18:


== Architecture ==
== Architecture ==
Here is the high-level architecture overview of 2-UAs protocol
[[File:2UAs_Protocol_Architecture_overview.png|thumb|650px|Architecture overview of 2-UAs Protocol]]
[[File:2UAs_Protocol_Architecture_overview.png|thumb|650px|Architecture overview of 2-UAs Protocol]]
=== PresentationControlClient ===
* query for available PresentationControlServer
* query device capability for device filtering
* initiate connection to server
* trigger session creation / reconnection / termination
* reply to device challenge during pairing procedure
=== PresentationControlServer ===
* register as an service profile on mDNS
* handle session creation / reconnection / termination
* generate device challenge for pairing procedure
=== mDNS Registration ===
* mDNS stack that supports service registration over mDNS protocol
=== mDNS Query ===
* mDNS stack that supports service query over mDNS protocol
=== WebRTC ===
* WebRTC stack that provides Data Channel implementation
* Generate SDP for exchanging offer/answer over presentation control protocol
=== Browser UI ===
* display pairing information
* display sender / receiver page


== Protocol Details ==
== Protocol Details ==
Confirmed users
216

edits

Navigation menu