2.2.2.1.3 PROTCAPS_GENERAL
The PROTCAPS_GENERAL structure describes the general capabilities of an application-sharing session node.
|
|
|
|
|
|
|
|
|
|
1 |
|
|
|
|
|
|
|
|
|
2 |
|
|
|
|
|
|
|
|
|
3 |
|
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
capID |
capSize |
||||||||||||||||||||||||||||||
OSType |
OSVersion |
||||||||||||||||||||||||||||||
version |
supportsDOS6Compression |
||||||||||||||||||||||||||||||
genCompressionType |
typeFlags |
||||||||||||||||||||||||||||||
supportsCapsUpdate |
supportsRemoteUnshare |
||||||||||||||||||||||||||||||
genCompressionLevel |
pad1 |
capID (2 bytes): MUST be set to 0x0001.
capSize (2 bytes): MUST be set to 0x0018 (24).
OSType (2 bytes): MUST be set to 0x0001 for the operating system.
OSVersion (2 bytes): The version of the operating system that is being used, if any.<2>
version (2 bytes): The following values indicate which version of conferencing software is supported by the node:
-
Value
Meaning
CAPS_VERSION_20
0x0200
Supports only Microsoft NetMeeting 2.x.
CAPS_VERSION_30
0x0300
Supports versions 2.x and 3 of NetMeeting. If this value is enabled, full-screen application sharing is enabled as well as passing control of shared applications to other nodes.
supportsDOS6Compression (2 bytes): Obsolete. MUST be set to 0x0002.
genCompressionType (2 bytes): The following values indicate the types of compression that are supported by the node. These values MAY be OR’d together to indicate that both types of compression are supported.
-
Value
Meaning
0x0000
No compression format is supported.
CT_NO_DICTIONARY
0x0001
Uses compression without a persistent dictionary.
CT_PERSIST_DICTIONARY
0x0002
Uses compression with a persistent dictionary for each type of S20_DATA message.
-
Compression is applied to the S20_DATA packet payloads that are larger than, or equal to, 4096 bytes. For more information, see [RFC1951].
typeFlags (2 bytes): Flags indicating the mode that the conferencing software is running in:
-
0
1
2
3
4
5
6
7
8
91
0
1
2
3
4
50
0
0
0
0
0
0
0
0
0
0
0
0
0
U
S
-
Where the bits are defined as:
-
Value
Description
U
If no user is currently logged on for this session, set this bit to 1.
S
If the node is running in the background and waiting for a connection, set this bit to 1.
-
Bits marked 0 MUST be set to zero.
supportsCapsUpdate (2 bytes): MUST be set to 0x0000 or 0x0001. If set to 0x0001, the node supports receiving capability changes. If set to 0x0000, the node does not support receiving capability changes.
-
Value
Meaning
0x0000
Does not support receiving capability changes.
0x0001
Supports receiving capability changes.
supportsRemoteUnshare (2 bytes): Reserved. MUST be set to "0x0002".
genCompressionLevel (2 bytes): The following values indicate the level of compression that are supported by the node:
-
Value
Meaning
CAPS_GEN_COMPRESSION_LEVEL_0
0x0001
Only compression that has a persistent dictionary for each type of S20_DATA message is supported.
CAPS_GEN_COMPRESSION_LEVEL_1
0x0002
Any compression method that is supported by both the sender and receiver is allowed.
pad1 (2 bytes): Reserved. MUST be set to zero when sent and MUST be ignored on receipt.