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.
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,19,115,117,119 |
6 | control-remote-playback |
Remote Playback Controller | 18,20,21,114,116,118 |
7 | receive-streaming |
Streaming Receiver | 122,124,127,129,131 |
8 | send-streaming |
Streaming Sender | 123,125,126,128,130,132 |
9 | receive-data |
Data Receiver | 24 |
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 |