[][src]Crate ironrdp

Re-exports

pub use crate::mcs::McsError;
pub use crate::mcs::McsPdu;
pub use crate::mcs::SendDataContext;
pub use crate::nego::*;
pub use crate::rdp::CapabilitySet;
pub use crate::rdp::ClientConfirmActive;
pub use crate::rdp::ClientInfoPdu;
pub use crate::rdp::DemandActive;
pub use crate::rdp::ServerDemandActive;

Modules

gcc
mcs
nego
rdp

Macros

impl_from_error
try_read_optional
try_write_optional

Structs

ConnectInitial
ConnectResponse
Data
FastPath

Implements the Fast-Path RDP message header PDU.

ShareControlHeader
ShareDataHeader
TpktHeader
VirtualChannel

The VirtualChannel structure is used to advertise virtual channel support characteristics. This capability is sent by both client and server.

Enums

ControlAction
FastPathError

The type of a Fast-Path parsing error. Includes length error and I/O error.

ShareControlPdu
ShareDataPdu
X224TPDUType

The PDU type of the X.224 negotiation phase.

Constants

TPDU_DATA_HEADER_LENGTH
TPDU_ERROR_HEADER_LENGTH
TPDU_REQUEST_HEADER_LENGTH
TPDU_REQUEST_LENGTH
TPKT_HEADER_LENGTH

Traits

PduParsing

Functions

parse_fast_path_header

Parses the data received as an argument and returns a Fastpath structure upon success.

read_and_check_tpdu_header