2.2.10.11 HTTP_HANDSHAKE_RESPONSE_PACKET Structure
This packet is sent from the RDG server to provide details of its protocol version and the supported authentication schemes.
|
|
|
|
|
|
|
|
|
|
1 |
|
|
|
|
|
|
|
|
|
2 |
|
|
|
|
|
|
|
|
|
3 |
|
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
hdr |
|||||||||||||||||||||||||||||||
... |
|||||||||||||||||||||||||||||||
errorCode |
|||||||||||||||||||||||||||||||
verMajor |
verMinor |
serverVersion |
|||||||||||||||||||||||||||||
ExtendedAuth |
hdr (8 bytes): An HTTP_PACKET_HEADER (section 2.2.10.9) structure. Its packetType field is set to PKT_TYPE_HANDSHAKE_RESPONSE.
errorCode (4 bytes): An unsigned integer representing errors encountered during the handshake between the RDG client and RDG server, in an HRESULT format.
verMajor (1 byte): A single byte representing the major version of the RDGHTTP protocol.
verMinor (1 byte): A single byte representing the minor version of the RDGHTTP protocol.
serverVersion (2 bytes): An unsigned short representing the version of RDG server operating system. This field is not used and MUST be set to zero.
ExtendedAuth (2 bytes): An unsigned short representing the extended authentication requested by the RDG client, in an HTTP_EXTENDED_AUTH Enumeration (section 2.2.5.3.2) format.