View on GitHub


Open Screen Protocol

Open Screen Protocol Capabilities Registry

This registry lists the known protocol capabilities used in the Open Screen Protocol. An Open Screen agent uses capabilities to inform other agents which protocol messages it understands.

Capability values 1-999 are reserved for use by the Open Screen Protocol itself. They are listed here for completeness, but are more fully described in the Open Screen Protocol.

Open Screen Protocol Capabilities

Id Name Description Message Type IDs
1 receive-audio Audio Receiver 22
2 receive-video Video Receiver 23
3 receive-presentation Presentation API Receiver 14,16,104,106,109,113
4 control-presentation Presentation API Controller 15,16,103,105,107,108,110,113,121
5 receive-remote-playback Remote Playback Receiver 17,115,117,119
6 control-remote-playback Remote Playback Controller 18,20,21,114,116,118
7 receive-streaming Streaming Receiver 24
8 send-streaming Streaming Sender  

Extension Capabilities

This table lists capabilities that other parties have reserved to extend the core protocol. Each extension should reserve a range of message type IDs and/or a list of additional fields that will be added to existing Open Screen Messages. (The entry below is just an example and not an actual registered extension.)

Id Name Organization Description Message Type IDs
1000 frobinate-xyzzy FrobozzCo Adds xyzzy capability 49-51, 8193-8199