Expand description
§IronRDP Server
Extendable skeleton for implementing custom RDP servers.
For now, it requires the Tokio runtime.
The server currently supports:
Security
- Enhanced RDP Security with TLS External Security Protocols (TLS 1.2 and TLS 1.3)
Input
- FastPath input events
- x224 input events and disconnect
Codecs
- bitmap display updates with RDP 6.0 compression
Custom logic for your RDP server can be added by implementing these traits:
RdpServerInputHandler
- callbacks used when the server receives input events from a clientRdpServerDisplay
- notifies the server of display updates
This crate is part of the IronRDP project.
Re-exports§
pub use tokio;
pub use tokio_rustls;
Structs§
- Bitmap
Update - Bitmap Display Update
- Color
Pointer - Credentials
- Desktop
Size - Framebuffer
- RGBA
Pointer - RdpServer
- RDP Server
- RdpServer
Options
Enums§
- Display
Update - Display Update
- Keyboard
Event - Keyboard Event
- Mouse
Event - Mouse Event
- Pixel
Format - RdpServer
Security - Rdpsnd
Server Message - Message sent by the event loop.
- Server
Event
Traits§
- Cliprdr
Server Factory - RdpServer
Display - Display for an RDP server
- RdpServer
Display Updates - Display Updates receiver for an RDP server
- RdpServer
Input Handler - Input Event Handler for an RDP server
- Rdpsnd
Server Handler - Server
Event Sender - Sound
Server Factory