[][src]Trait ironrdp::PduParsing

pub trait PduParsing {
    type Error;
    fn from_buffer(stream: impl Read) -> Result<Self, Self::Error>
    where
        Self: Sized
;
fn to_buffer(&self, stream: impl Write) -> Result<(), Self::Error>;
fn buffer_length(&self) -> usize; }

Associated Types

type Error

Loading content...

Required methods

fn from_buffer(stream: impl Read) -> Result<Self, Self::Error> where
    Self: Sized

fn to_buffer(&self, stream: impl Write) -> Result<(), Self::Error>

fn buffer_length(&self) -> usize

Loading content...

Implementations on Foreign Types

impl PduParsing for Option<SystemTime>[src]

type Error = ClientInfoError

Loading content...

Implementors

impl PduParsing for RdpPdu[src]

type Error = RdpError

impl PduParsing for InputEvent[src]

type Error = InputEventError

impl PduParsing for McsPdu[src]

type Error = McsError

impl PduParsing for ironrdp::rdp::capability_sets::CapabilitySet[src]

type Error = CapabilitySetsError

impl PduParsing for CapabilitiesRequestPdu[src]

type Error = ChannelError

impl PduParsing for ironrdp::rdp::vc::dvc::gfx::CapabilitySet[src]

type Error = GraphicsMessagesError

impl PduParsing for ClientPdu[src]

type Error = GraphicsPipelineError

impl PduParsing for ServerPdu[src]

type Error = GraphicsPipelineError

impl PduParsing for ironrdp::codecs::rfx::FrameAcknowledgePdu[src]

type Error = Error

impl PduParsing for FastPathHeader[src]

type Error = FastPathError

impl PduParsing for ConferenceCreateRequest[src]

type Error = GccError

impl PduParsing for ConferenceCreateResponse[src]

type Error = GccError

impl PduParsing for Channel[src]

type Error = NetworkDataError

impl PduParsing for ClientClusterData[src]

type Error = ClusterDataError

impl PduParsing for ClientCoreData[src]

type Error = CoreDataError

impl PduParsing for ClientCoreOptionalData[src]

type Error = CoreDataError

impl PduParsing for ClientGccBlocks[src]

type Error = GccError

impl PduParsing for ClientMessageChannelData[src]

type Error = Error

impl PduParsing for ClientMonitorData[src]

type Error = MonitorDataError

impl PduParsing for ClientMonitorExtendedData[src]

type Error = MonitorExtendedDataError

impl PduParsing for ClientNetworkData[src]

type Error = NetworkDataError

impl PduParsing for ClientSecurityData[src]

type Error = SecurityDataError

impl PduParsing for ExtendedMonitorInfo[src]

type Error = MonitorExtendedDataError

impl PduParsing for Monitor[src]

type Error = MonitorDataError

impl PduParsing for MultiTransportChannelData[src]

type Error = MultiTransportChannelDataError

impl PduParsing for ServerCoreData[src]

type Error = CoreDataError

impl PduParsing for ServerCoreOptionalData[src]

type Error = CoreDataError

impl PduParsing for ServerGccBlocks[src]

type Error = GccError

impl PduParsing for ServerMessageChannelData[src]

type Error = Error

impl PduParsing for ServerNetworkData[src]

type Error = NetworkDataError

impl PduParsing for ServerSecurityData[src]

type Error = SecurityDataError

impl PduParsing for MousePdu[src]

type Error = InputEventError

impl PduParsing for MouseXPdu[src]

type Error = InputEventError

impl PduParsing for ScanCodePdu[src]

type Error = InputEventError

impl PduParsing for InputEventPdu[src]

type Error = InputEventError

impl PduParsing for SyncPdu[src]

type Error = InputEventError

impl PduParsing for UnicodePdu[src]

type Error = InputEventError

impl PduParsing for UnusedPdu[src]

type Error = InputEventError

impl PduParsing for AttachUserConfirmPdu[src]

type Error = Error

impl PduParsing for ChannelJoinConfirmPdu[src]

type Error = Error

impl PduParsing for ChannelJoinRequestPdu[src]

type Error = Error

impl PduParsing for DomainParameters[src]

type Error = Error

impl PduParsing for ErectDomainPdu[src]

type Error = Error

impl PduParsing for SendDataContext[src]

type Error = Error

impl PduParsing for Request[src]

type Error = NegotiationError

impl PduParsing for Response[src]

type Error = NegotiationError

impl PduParsing for Bitmap[src]

type Error = CapabilitySetsError

impl PduParsing for BitmapCache[src]

type Error = CapabilitySetsError

impl PduParsing for BitmapCacheRev2[src]

type Error = CapabilitySetsError

impl PduParsing for BitmapCodecs[src]

type Error = CapabilitySetsError

impl PduParsing for Brush[src]

type Error = CapabilitySetsError

impl PduParsing for CacheDefinition[src]

type Error = CapabilitySetsError

impl PduParsing for CacheEntry[src]

type Error = CapabilitySetsError

impl PduParsing for CellInfo[src]

type Error = CapabilitySetsError

impl PduParsing for ClientConfirmActive[src]

type Error = CapabilitySetsError

impl PduParsing for Codec[src]

type Error = CapabilitySetsError

impl PduParsing for DemandActive[src]

type Error = CapabilitySetsError

impl PduParsing for FrameAcknowledge[src]

type Error = CapabilitySetsError

impl PduParsing for General[src]

type Error = CapabilitySetsError

impl PduParsing for GlyphCache[src]

type Error = CapabilitySetsError

impl PduParsing for Guid[src]

type Error = CapabilitySetsError

impl PduParsing for Input[src]

type Error = CapabilitySetsError

impl PduParsing for LargePointer[src]

type Error = CapabilitySetsError

impl PduParsing for MultifragmentUpdate[src]

type Error = CapabilitySetsError

impl PduParsing for NsCodec[src]

type Error = CapabilitySetsError

impl PduParsing for OffscreenBitmapCache[src]

type Error = CapabilitySetsError

impl PduParsing for Order[src]

type Error = CapabilitySetsError

impl PduParsing for Pointer[src]

type Error = CapabilitySetsError

impl PduParsing for RfxCaps[src]

type Error = CapabilitySetsError

impl PduParsing for RfxCapset[src]

type Error = CapabilitySetsError

impl PduParsing for RfxClientCapsContainer[src]

type Error = CapabilitySetsError

impl PduParsing for RfxICap[src]

type Error = CapabilitySetsError

impl PduParsing for ServerDemandActive[src]

type Error = CapabilitySetsError

impl PduParsing for Sound[src]

type Error = CapabilitySetsError

impl PduParsing for SurfaceCommands[src]

type Error = CapabilitySetsError

impl PduParsing for ClientNewLicenseRequest[src]

type Error = ServerLicenseError

impl PduParsing for ClientPlatformChallengeResponse[src]

type Error = ServerLicenseError

impl PduParsing for InitialServerLicenseMessage[src]

type Error = ServerLicenseError

impl PduParsing for LicenseHeader[src]

type Error = ServerLicenseError

impl PduParsing for LicensingErrorMessage[src]

type Error = ServerLicenseError

impl PduParsing for ServerLicenseRequest[src]

type Error = ServerLicenseError

impl PduParsing for ServerPlatformChallenge[src]

type Error = ServerLicenseError

impl PduParsing for ServerUpgradeLicense[src]

type Error = ServerLicenseError

impl PduParsing for LogonErrorsInfo[src]

type Error = SessionError

impl PduParsing for LogonInfoExtended[src]

type Error = SessionError

impl PduParsing for LogonInfoVersion1[src]

type Error = SessionError

impl PduParsing for LogonInfoVersion2[src]

type Error = SessionError

impl PduParsing for SaveSessionInfoPdu[src]

type Error = SessionError

impl PduParsing for ServerAutoReconnect[src]

type Error = SessionError

impl PduParsing for BasicSecurityHeader[src]

type Error = RdpError

impl PduParsing for ClientInfo[src]

type Error = ClientInfoError

impl PduParsing for ClientInfoPdu[src]

type Error = RdpError

impl PduParsing for ControlPdu[src]

type Error = FinalizationMessagesError

impl PduParsing for ExtendedClientOptionalInfo[src]

type Error = ClientInfoError

impl PduParsing for FontPdu[src]

type Error = FinalizationMessagesError

impl PduParsing for MonitorLayoutPdu[src]

type Error = FinalizationMessagesError

impl PduParsing for ServerSetErrorInfoPdu[src]

type Error = ServerSetErrorInfoError

impl PduParsing for SynchronizePdu[src]

type Error = FinalizationMessagesError

impl PduParsing for TimezoneInfo[src]

type Error = ClientInfoError

impl PduParsing for CacheImportReplyPdu[src]

type Error = GraphicsMessagesError

impl PduParsing for CacheToSurfacePdu[src]

type Error = GraphicsMessagesError

impl PduParsing for CapabilitiesAdvertisePdu[src]

type Error = GraphicsMessagesError

impl PduParsing for CapabilitiesConfirmPdu[src]

type Error = GraphicsMessagesError

impl PduParsing for CreateSurfacePdu[src]

type Error = GraphicsMessagesError

impl PduParsing for DeleteEncodingContextPdu[src]

type Error = GraphicsMessagesError

impl PduParsing for DeleteSurfacePdu[src]

type Error = GraphicsMessagesError

impl PduParsing for EndFramePdu[src]

type Error = GraphicsMessagesError

impl PduParsing for EvictCacheEntryPdu[src]

type Error = GraphicsMessagesError

impl PduParsing for ironrdp::rdp::vc::dvc::gfx::FrameAcknowledgePdu[src]

type Error = GraphicsMessagesError

impl PduParsing for MapSurfaceToOutputPdu[src]

type Error = GraphicsMessagesError

impl PduParsing for ResetGraphicsPdu[src]

type Error = GraphicsMessagesError

impl PduParsing for SolidFillPdu[src]

type Error = GraphicsMessagesError

impl PduParsing for StartFramePdu[src]

type Error = GraphicsMessagesError

impl PduParsing for SurfaceToCachePdu[src]

type Error = GraphicsMessagesError

impl PduParsing for SurfaceToSurfacePdu[src]

type Error = GraphicsMessagesError

impl PduParsing for WireToSurface1Pdu[src]

type Error = GraphicsMessagesError

impl PduParsing for WireToSurface2Pdu[src]

type Error = GraphicsMessagesError

impl PduParsing for CapabilitiesResponsePdu[src]

type Error = ChannelError

impl PduParsing for ChannelPduHeader[src]

type Error = ChannelError

impl PduParsing for ConnectInitial[src]

type Error = McsError

impl PduParsing for ConnectResponse[src]

type Error = McsError

impl PduParsing for Data[src]

type Error = NegotiationError

impl PduParsing for Rectangle[src]

type Error = Error

impl PduParsing for ShareControlHeader[src]

type Error = RdpError

impl PduParsing for ShareDataHeader[src]

type Error = RdpError

impl PduParsing for TpktHeader[src]

type Error = NegotiationError

impl PduParsing for VirtualChannel[src]

type Error = CapabilitySetsError

impl<T: FromPrimitive + ToPrimitive> PduParsing for UserDataHeader<T>[src]

type Error = GccError

Loading content...