Property | Type | Description | |
---|---|---|---|
pduBuilder | PduBuilder |
Method | Description | |
---|---|---|
CloseChannel ( |
Close a DVC
|
|
CreateChannel ( System.TimeSpan timeout, ushort priority, string channelName, DynamicVC_TransportType transportType, ReceiveData receiveCallBack = null, uint channelId = null ) : |
Create a dynamic virtual channel
|
|
CreateMultipleTransport ( DynamicVC_TransportType transportType ) : void |
Create a multitransport, RDP_UDP_reliable or RDP_UDP_Lossy
|
|
CreateMultipleTransports ( ) : void |
Create multiple transports, both reliable and lossy
|
|
Dispose ( ) : void |
Dispose
|
|
ExchangeCapabilities ( TimeSpan timeout, DYNVC_CAPS_Version version = DYNVC_CAPS_Version.VERSION3 ) : ushort |
Exchange DVC capability, negotiate the version
|
|
IsMultipleTransportCreated ( DynamicVC_TransportType transportType ) : bool |
Whether a multitransport has been created
|
|
RdpedycServer ( RdpbcgrServer server, RdpbcgrServerSessionContext context, bool autoCloseChannel = true ) : System |
Constructor
|
|
Send ( DynamicVCPDU pdu, DynamicVC_TransportType transportType ) : void |
Send a PDU using a specific transport
|
|
SendDataCompressedReqPdu ( uint channelId, byte data ) : void | ||
SendFirstCompressedDataPdu ( uint channelId, byte data ) : void | ||
SoftSyncNegotiate ( TimeSpan timeout, Dictionary |
Send Soft Sync requst.
|
|
SoftSyncNegotiate ( TimeSpan timeout, SoftSyncReqFlags_Value flags, ushort numberOfTunnels, SoftSyncChannelList channelList = null ) : void |
Send Soft Sync request and wait for Soft Sync response.
|
Method | Description | |
---|---|---|
CloseChannel ( |
Close a channel after received a Close DVC PDU
|
|
ExpectDVCCapResponsePDU ( TimeSpan timeout, DynamicVC_TransportType transportType = DynamicVC_TransportType.RDP_TCP ) : CapsRespDvcPdu |
Expect a DVC Capabilities Response PDU
|
|
ExpectDVCClosePDU ( TimeSpan timeout, uint channelId, DynamicVC_TransportType transportType ) : CloseDvcPdu |
Expect a DVC Close PDU
|
|
ExpectDVCCreateResponsePDU ( TimeSpan timeout, uint channelId, DynamicVC_TransportType transportType ) : CreateRespDvcPdu |
Expect a DVC Create Response PDU
|
|
ExpectSoftSyncResponsePDU ( TimeSpan timeout, DynamicVC_TransportType transportType = DynamicVC_TransportType.RDP_TCP ) : SoftSyncResDvcPdu |
Expect a DYNVC_SOFT_SYNC_RESPONSE PDU.
|
|
ProcessPacket ( DynamicVCPDU pdu, DynamicVC_TransportType transportType ) : void |
Process DVC packet, but don't process data packet Data packet will be processed by corresponding Dynamic virtual channel
|
|
ProcessPacketFromTCP ( DynamicVCPDU pdu ) : void |
Process Packet from TCP transport
|
|
ProcessPacketFromUDPL ( DynamicVCPDU pdu ) : void |
Process packet from lossy UDP transport
|
|
ProcessPacketFromUDPR ( DynamicVCPDU pdu ) : void |
Process Packet from reliable UDP transport
|
|
SendDVCCapRequestPDU ( DYNVC_CAPS_Version version, DynamicVC_TransportType transportType = DynamicVC_TransportType.RDP_TCP ) : void |
Send DVC Capabilities Request PDU
|
|
SendDVCClosePDU ( uint channelId, DynamicVC_TransportType transportType ) : void |
Send DVC Close PDU
|
|
SendDVCCreateRequestPDU ( ushort priority, uint channelId, string channelName, DynamicVC_TransportType transportType ) : void |
Send a Create Request PDU
|
|
SendSoftSyncRequestPDU ( SoftSyncReqFlags_Value flags, ushort numberOfTunnels, SoftSyncChannelList channelList = null, DynamicVC_TransportType transportType = DynamicVC_TransportType.RDP_TCP ) : void |
Send DYNVC_SOFT_SYNC_REQUEST PDU.
|
public CloseChannel ( |
||
channelId | Channel Id | |
return | void |
public CreateChannel ( System.TimeSpan timeout, ushort priority, string channelName, DynamicVC_TransportType transportType, ReceiveData receiveCallBack = null, uint channelId = null ) : |
||
timeout | System.TimeSpan | |
priority | ushort | Priority |
channelName | string | Channel name |
transportType | DynamicVC_TransportType | Transport type |
receiveCallBack | ReceiveData | Callback method called when received data |
channelId | uint | |
return |
public CreateMultipleTransport ( DynamicVC_TransportType transportType ) : void | ||
transportType | DynamicVC_TransportType | Type of the transport, reliable or lossy |
return | void |
public ExchangeCapabilities ( TimeSpan timeout, DYNVC_CAPS_Version version = DYNVC_CAPS_Version.VERSION3 ) : ushort | ||
timeout | TimeSpan | |
version | DYNVC_CAPS_Version | |
return | ushort |
public IsMultipleTransportCreated ( DynamicVC_TransportType transportType ) : bool | ||
transportType | DynamicVC_TransportType | |
return | bool |
public RdpedycServer ( RdpbcgrServer server, RdpbcgrServerSessionContext context, bool autoCloseChannel = true ) : System | ||
server | RdpbcgrServer | |
context | RdpbcgrServerSessionContext | |
autoCloseChannel | bool | |
return | System |
public Send ( DynamicVCPDU pdu, DynamicVC_TransportType transportType ) : void | ||
pdu | DynamicVCPDU | |
transportType | DynamicVC_TransportType | |
return | void |
public SendDataCompressedReqPdu ( uint channelId, byte data ) : void | ||
channelId | uint | |
data | byte | |
return | void |
public SendFirstCompressedDataPdu ( uint channelId, byte data ) : void | ||
channelId | uint | |
data | byte | |
return | void |
public SoftSyncNegotiate ( TimeSpan timeout, Dictionary |
||
timeout | TimeSpan | wait time |
channelListDic | Dictionary |
TunnelType value & Channel Ids |
return | void |
public SoftSyncNegotiate ( TimeSpan timeout, SoftSyncReqFlags_Value flags, ushort numberOfTunnels, SoftSyncChannelList channelList = null ) : void | ||
timeout | TimeSpan | wait time |
flags | SoftSyncReqFlags_Value | specifies the contents of this PDU |
numberOfTunnels | ushort | tunnel numbers |
channelList | SoftSyncChannelList | DYNVC_SOFT_SYNC_CHANNEL_LISTs |
return | void |