Implements the Fast-Path RDP message header PDU.
Holds the negotiation protocol flags of the request message.
Holds the negotiation protocol flags of the response message.
The communication protocol which the client and server agree to transfer data on during the X.224 phase.
Contains the channel ID and the length of the data. This structure is a part of the
The type of a Fast-Path parsing error. Includes length error and I/O error.
The kind of the RDP header message that may carry additional data.
The kind of the negotiation request message, including the message as a
The type of the error that may result from a negotiation process.
The type of the negotiation error. Contained in
The PDU type of the X.224 negotiation phase.
Extracts a X.224 message type code and a buffer ready for parsing from a raw request buffer provided by the argument.
Encodes and writes the message to an output buffer composed from a request code and a data buffer provided by the arguments.
Parses the data received as an argument and returns a
Reads a data source containing the TPKT header and returns its length upon success.
Returns TPDU header length using a X.224 message type code.
Writes the negotiation response error to an output buffer.
Writes the TPKT header to an output source.