FreeRDP
RdpdrServerContext Struct Reference
Collaboration diagram for RdpdrServerContext:

Data Fields

HANDLE vcm
 
psRdpdrStart Start
 
psRdpdrStop Stop
 
RdpdrServerPrivate * priv
 
void * data
 
UINT16 supported
 
psRdpdrCapablityPDU ReceiveCaps
 
psRdpdrCapablityPDU SendCaps
 
psRdpdrReceivePDU ReceivePDU
 
psRdpdrSendServerAnnounce SendServerAnnounce
 
psRdpdrReceiveAnnounceResponse ReceiveAnnounceResponse
 
psRdpdrReceiveClientNameRequest ReceiveClientNameRequest
 
psRdpdrReceiveDeviceAnnounce ReceiveDeviceAnnounce
 
psRdpdrReceiveDeviceRemove ReceiveDeviceRemove
 
psRdpdrDriveCreateDirectory DriveCreateDirectory
 
psRdpdrDriveDeleteDirectory DriveDeleteDirectory
 
psRdpdrDriveQueryDirectory DriveQueryDirectory
 
psRdpdrDriveOpenFile DriveOpenFile
 
psRdpdrDriveReadFile DriveReadFile
 
psRdpdrDriveWriteFile DriveWriteFile
 
psRdpdrDriveCloseFile DriveCloseFile
 
psRdpdrDriveDeleteFile DriveDeleteFile
 
psRdpdrDriveRenameFile DriveRenameFile
 
psRdpdrOnDeviceCreate OnDriveCreate
 
psRdpdrOnDeviceDelete OnDriveDelete
 
psRdpdrOnDriveCreateDirectoryComplete OnDriveCreateDirectoryComplete
 
psRdpdrOnDriveDeleteDirectoryComplete OnDriveDeleteDirectoryComplete
 
psRdpdrOnDriveQueryDirectoryComplete OnDriveQueryDirectoryComplete
 
psRdpdrOnDriveOpenFileComplete OnDriveOpenFileComplete
 
psRdpdrOnDriveReadFileComplete OnDriveReadFileComplete
 
psRdpdrOnDriveWriteFileComplete OnDriveWriteFileComplete
 
psRdpdrOnDriveCloseFileComplete OnDriveCloseFileComplete
 
psRdpdrOnDriveDeleteFileComplete OnDriveDeleteFileComplete
 
psRdpdrOnDriveRenameFileComplete OnDriveRenameFileComplete
 
psRdpdrOnDeviceCreate OnSerialPortCreate
 
psRdpdrOnDeviceDelete OnSerialPortDelete
 
psRdpdrOnDeviceCreate OnParallelPortCreate
 
psRdpdrOnDeviceDelete OnParallelPortDelete
 
psRdpdrOnDeviceCreate OnPrinterCreate
 
psRdpdrOnDeviceDelete OnPrinterDelete
 
psRdpdrOnDeviceCreate OnSmartcardCreate
 
psRdpdrOnDeviceDelete OnSmartcardDelete
 
rdpContext * rdpcontext
 

Detailed Description

FreeRDP: A Remote Desktop Protocol Implementation Device Redirection Virtual Channel Server Interface

Copyright 2014 Dell Software Mike..nosp@m.McDo.nosp@m.nald@.nosp@m.soft.nosp@m.ware..nosp@m.dell.nosp@m..com Copyright 2013 Marc-Andre Moreau marca.nosp@m.ndre.nosp@m..more.nosp@m.au@g.nosp@m.mail..nosp@m.com Copyright 2015 Thincast Technologies GmbH Copyright 2015 DI (FH) Martin Haimberger marti.nosp@m.n.ha.nosp@m.imber.nosp@m.ger@.nosp@m.thinc.nosp@m.ast..nosp@m.com

Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at

http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License. Server Interface

Definition at line 128 of file server/rdpdr.h.

Field Documentation

◆ data

void* RdpdrServerContext::data

Server supported redirections. initially used to determine which redirections are supported by the server in the server capability, later on updated with what the client actually wants to have supported.

Use the RDPDR_DTYP_* defines as a mask to check.

Definition at line 138 of file server/rdpdr.h.

◆ DriveCloseFile

psRdpdrDriveCloseFile RdpdrServerContext::DriveCloseFile

Definition at line 172 of file server/rdpdr.h.

◆ DriveCreateDirectory

psRdpdrDriveCreateDirectory RdpdrServerContext::DriveCreateDirectory

Definition at line 166 of file server/rdpdr.h.

◆ DriveDeleteDirectory

psRdpdrDriveDeleteDirectory RdpdrServerContext::DriveDeleteDirectory

Definition at line 167 of file server/rdpdr.h.

◆ DriveDeleteFile

psRdpdrDriveDeleteFile RdpdrServerContext::DriveDeleteFile

Definition at line 173 of file server/rdpdr.h.

◆ DriveOpenFile

psRdpdrDriveOpenFile RdpdrServerContext::DriveOpenFile

Definition at line 169 of file server/rdpdr.h.

◆ DriveQueryDirectory

psRdpdrDriveQueryDirectory RdpdrServerContext::DriveQueryDirectory

Definition at line 168 of file server/rdpdr.h.

◆ DriveReadFile

psRdpdrDriveReadFile RdpdrServerContext::DriveReadFile

Definition at line 170 of file server/rdpdr.h.

◆ DriveRenameFile

psRdpdrDriveRenameFile RdpdrServerContext::DriveRenameFile

Definition at line 174 of file server/rdpdr.h.

◆ DriveWriteFile

psRdpdrDriveWriteFile RdpdrServerContext::DriveWriteFile

Definition at line 171 of file server/rdpdr.h.

◆ OnDriveCloseFileComplete

psRdpdrOnDriveCloseFileComplete RdpdrServerContext::OnDriveCloseFileComplete

Definition at line 187 of file server/rdpdr.h.

◆ OnDriveCreate

psRdpdrOnDeviceCreate RdpdrServerContext::OnDriveCreate

Called for devices of type RDPDR_DTYP_FILESYSTEM after ReceiveDeviceAnnounce

Definition at line 177 of file server/rdpdr.h.

◆ OnDriveCreateDirectoryComplete

psRdpdrOnDriveCreateDirectoryComplete RdpdrServerContext::OnDriveCreateDirectoryComplete

Definition at line 181 of file server/rdpdr.h.

◆ OnDriveDelete

psRdpdrOnDeviceDelete RdpdrServerContext::OnDriveDelete

Called for devices of type RDPDR_DTYP_FILESYSTEM after ReceiveDeviceRemove

Definition at line 179 of file server/rdpdr.h.

◆ OnDriveDeleteDirectoryComplete

psRdpdrOnDriveDeleteDirectoryComplete RdpdrServerContext::OnDriveDeleteDirectoryComplete

Definition at line 182 of file server/rdpdr.h.

◆ OnDriveDeleteFileComplete

psRdpdrOnDriveDeleteFileComplete RdpdrServerContext::OnDriveDeleteFileComplete

Definition at line 188 of file server/rdpdr.h.

◆ OnDriveOpenFileComplete

psRdpdrOnDriveOpenFileComplete RdpdrServerContext::OnDriveOpenFileComplete

Definition at line 184 of file server/rdpdr.h.

◆ OnDriveQueryDirectoryComplete

psRdpdrOnDriveQueryDirectoryComplete RdpdrServerContext::OnDriveQueryDirectoryComplete

Definition at line 183 of file server/rdpdr.h.

◆ OnDriveReadFileComplete

psRdpdrOnDriveReadFileComplete RdpdrServerContext::OnDriveReadFileComplete

Definition at line 185 of file server/rdpdr.h.

◆ OnDriveRenameFileComplete

psRdpdrOnDriveRenameFileComplete RdpdrServerContext::OnDriveRenameFileComplete

Definition at line 189 of file server/rdpdr.h.

◆ OnDriveWriteFileComplete

psRdpdrOnDriveWriteFileComplete RdpdrServerContext::OnDriveWriteFileComplete

Definition at line 186 of file server/rdpdr.h.

◆ OnParallelPortCreate

psRdpdrOnDeviceCreate RdpdrServerContext::OnParallelPortCreate

Called for devices of type RDPDR_DTYP_PARALLEL after ReceiveDeviceAnnounce

Definition at line 198 of file server/rdpdr.h.

◆ OnParallelPortDelete

psRdpdrOnDeviceDelete RdpdrServerContext::OnParallelPortDelete

Called for devices of type RDPDR_DTYP_PARALLEL after ReceiveDeviceRemove

Definition at line 200 of file server/rdpdr.h.

◆ OnPrinterCreate

psRdpdrOnDeviceCreate RdpdrServerContext::OnPrinterCreate

Called for devices of type RDPDR_DTYP_PRINT after ReceiveDeviceAnnounce

Definition at line 204 of file server/rdpdr.h.

◆ OnPrinterDelete

psRdpdrOnDeviceDelete RdpdrServerContext::OnPrinterDelete

Called for devices of type RDPDR_DTYP_PRINT after ReceiveDeviceRemove

Definition at line 206 of file server/rdpdr.h.

◆ OnSerialPortCreate

psRdpdrOnDeviceCreate RdpdrServerContext::OnSerialPortCreate

Called for devices of type RDPDR_DTYP_SERIAL after ReceiveDeviceAnnounce

Definition at line 192 of file server/rdpdr.h.

◆ OnSerialPortDelete

psRdpdrOnDeviceDelete RdpdrServerContext::OnSerialPortDelete

Called for devices of type RDPDR_DTYP_SERIAL after ReceiveDeviceRemove

Definition at line 194 of file server/rdpdr.h.

◆ OnSmartcardCreate

psRdpdrOnDeviceCreate RdpdrServerContext::OnSmartcardCreate

Called for devices of type RDPDR_DTYP_SMARTCARD after ReceiveDeviceAnnounce

Definition at line 210 of file server/rdpdr.h.

◆ OnSmartcardDelete

psRdpdrOnDeviceDelete RdpdrServerContext::OnSmartcardDelete

Called for devices of type RDPDR_DTYP_SMARTCARD after ReceiveDeviceRemove

Definition at line 212 of file server/rdpdr.h.

◆ priv

RdpdrServerPrivate* RdpdrServerContext::priv

Definition at line 135 of file server/rdpdr.h.

◆ rdpcontext

rdpContext* RdpdrServerContext::rdpcontext

Definition at line 215 of file server/rdpdr.h.

◆ ReceiveAnnounceResponse

psRdpdrReceiveAnnounceResponse RdpdrServerContext::ReceiveAnnounceResponse

Called after the client announce response is received

Definition at line 156 of file server/rdpdr.h.

◆ ReceiveCaps

psRdpdrCapablityPDU RdpdrServerContext::ReceiveCaps

Called for each received capability

Definition at line 150 of file server/rdpdr.h.

◆ ReceiveClientNameRequest

psRdpdrReceiveClientNameRequest RdpdrServerContext::ReceiveClientNameRequest

Called after a client name request is received

Definition at line 158 of file server/rdpdr.h.

◆ ReceiveDeviceAnnounce

psRdpdrReceiveDeviceAnnounce RdpdrServerContext::ReceiveDeviceAnnounce

Definition at line 160 of file server/rdpdr.h.

◆ ReceiveDeviceRemove

psRdpdrReceiveDeviceRemove RdpdrServerContext::ReceiveDeviceRemove

< Called after a new device request was received but before the device is added Called after a new device request was received, but before it is removed

Definition at line 162 of file server/rdpdr.h.

◆ ReceivePDU

psRdpdrReceivePDU RdpdrServerContext::ReceivePDU

Called after a RDPDR pdu was received and parsed

Definition at line 152 of file server/rdpdr.h.

◆ SendCaps

psRdpdrCapablityPDU RdpdrServerContext::SendCaps

Called for each capability to be sent

Definition at line 151 of file server/rdpdr.h.

◆ SendServerAnnounce

psRdpdrSendServerAnnounce RdpdrServerContext::SendServerAnnounce

Called before the server sends the announce message

Definition at line 154 of file server/rdpdr.h.

◆ Start

psRdpdrStart RdpdrServerContext::Start

Definition at line 132 of file server/rdpdr.h.

◆ Stop

psRdpdrStop RdpdrServerContext::Stop

Definition at line 133 of file server/rdpdr.h.

◆ supported

UINT16 RdpdrServerContext::supported

Definition at line 147 of file server/rdpdr.h.

◆ vcm

HANDLE RdpdrServerContext::vcm

Definition at line 130 of file server/rdpdr.h.


The documentation for this struct was generated from the following file: