[openscreenprotocol] Pull Request: Fix terminology.

mfoltzgoogle has just submitted a new pull request for https://github.com/webscreens/openscreenprotocol:

== Fix terminology. ==
Addresses Issue #144: Receiver/Controller/Agent terminology.

This PR updates the spec to allow agents to have the following roles:

- controller: initiates presentation/remote playback
- receiver: receives requests for presentation/remote playback
- media sender: sends media streams
- media receiver: receives media streams
- listening agent: mDNS listener/QUIC client
- advertising agent: mDNS responder/QUIC server

Unless the text is referring to a specific role it just uses the generic term "Open Screen agent" or "agent."

This update allows the requirements section to be simplified and references to unused terms to be dropped. 

Also, this PR makes it clear that roles must match an agent's advertised capabilities, and that an agent's support for APIs and streaming is based on capabilities and is independent of the listening/advertising relationship.





See https://github.com/webscreens/openscreenprotocol/pull/211

Received on Thursday, 5 September 2019 00:58:28 UTC