Confirmed users
216
edits
(→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 == | ||