FreeRDP
Loading...
Searching...
No Matches
RdpdrServerContext Struct Reference
Collaboration diagram for RdpdrServerContext:

Data Fields

HANDLE vcm
 
WINPR_ATTR_NODISCARD psRdpdrStart Start
 
psRdpdrStop Stop
 
RdpdrServerPrivate * priv
 
void * data
 
UINT16 supported
 
WINPR_ATTR_NODISCARD psRdpdrCapablityPDU ReceiveCaps
 
WINPR_ATTR_NODISCARD psRdpdrCapablityPDU SendCaps
 
WINPR_ATTR_NODISCARD psRdpdrReceivePDU ReceivePDU
 
WINPR_ATTR_NODISCARD psRdpdrSendServerAnnounce SendServerAnnounce
 
WINPR_ATTR_NODISCARD psRdpdrReceiveAnnounceResponse ReceiveAnnounceResponse
 
WINPR_ATTR_NODISCARD psRdpdrReceiveClientNameRequest ReceiveClientNameRequest
 
WINPR_ATTR_NODISCARD psRdpdrReceiveDeviceAnnounce ReceiveDeviceAnnounce
 
WINPR_ATTR_NODISCARD psRdpdrReceiveDeviceRemove ReceiveDeviceRemove
 
WINPR_ATTR_NODISCARD psRdpdrDriveCreateDirectory DriveCreateDirectory
 
WINPR_ATTR_NODISCARD psRdpdrDriveDeleteDirectory DriveDeleteDirectory
 
WINPR_ATTR_NODISCARD psRdpdrDriveQueryDirectory DriveQueryDirectory
 
WINPR_ATTR_NODISCARD psRdpdrDriveOpenFile DriveOpenFile
 
WINPR_ATTR_NODISCARD psRdpdrDriveReadFile DriveReadFile
 
WINPR_ATTR_NODISCARD psRdpdrDriveWriteFile DriveWriteFile
 
WINPR_ATTR_NODISCARD psRdpdrDriveCloseFile DriveCloseFile
 
WINPR_ATTR_NODISCARD psRdpdrDriveDeleteFile DriveDeleteFile
 
WINPR_ATTR_NODISCARD psRdpdrDriveRenameFile DriveRenameFile
 
WINPR_ATTR_NODISCARD psRdpdrOnDeviceCreate OnDriveCreate
 
WINPR_ATTR_NODISCARD psRdpdrOnDeviceDelete OnDriveDelete
 
psRdpdrOnDriveCreateDirectoryComplete OnDriveCreateDirectoryComplete
 
psRdpdrOnDriveDeleteDirectoryComplete OnDriveDeleteDirectoryComplete
 
psRdpdrOnDriveQueryDirectoryComplete OnDriveQueryDirectoryComplete
 
psRdpdrOnDriveOpenFileComplete OnDriveOpenFileComplete
 
psRdpdrOnDriveReadFileComplete OnDriveReadFileComplete
 
psRdpdrOnDriveWriteFileComplete OnDriveWriteFileComplete
 
psRdpdrOnDriveCloseFileComplete OnDriveCloseFileComplete
 
psRdpdrOnDriveDeleteFileComplete OnDriveDeleteFileComplete
 
psRdpdrOnDriveRenameFileComplete OnDriveRenameFileComplete
 
WINPR_ATTR_NODISCARD psRdpdrOnDeviceCreate OnSerialPortCreate
 
WINPR_ATTR_NODISCARD psRdpdrOnDeviceDelete OnSerialPortDelete
 
WINPR_ATTR_NODISCARD psRdpdrOnDeviceCreate OnParallelPortCreate
 
WINPR_ATTR_NODISCARD psRdpdrOnDeviceDelete OnParallelPortDelete
 
WINPR_ATTR_NODISCARD psRdpdrOnDeviceCreate OnPrinterCreate
 
WINPR_ATTR_NODISCARD psRdpdrOnDeviceDelete OnPrinterDelete
 
WINPR_ATTR_NODISCARD psRdpdrOnDeviceCreate OnSmartcardCreate
 
WINPR_ATTR_NODISCARD 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 133 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 143 of file server/rdpdr.h.

◆ DriveCloseFile

WINPR_ATTR_NODISCARD psRdpdrDriveCloseFile RdpdrServerContext::DriveCloseFile

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

◆ DriveCreateDirectory

WINPR_ATTR_NODISCARD psRdpdrDriveCreateDirectory RdpdrServerContext::DriveCreateDirectory

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

◆ DriveDeleteDirectory

WINPR_ATTR_NODISCARD psRdpdrDriveDeleteDirectory RdpdrServerContext::DriveDeleteDirectory

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

◆ DriveDeleteFile

WINPR_ATTR_NODISCARD psRdpdrDriveDeleteFile RdpdrServerContext::DriveDeleteFile

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

◆ DriveOpenFile

WINPR_ATTR_NODISCARD psRdpdrDriveOpenFile RdpdrServerContext::DriveOpenFile

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

◆ DriveQueryDirectory

WINPR_ATTR_NODISCARD psRdpdrDriveQueryDirectory RdpdrServerContext::DriveQueryDirectory

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

◆ DriveReadFile

WINPR_ATTR_NODISCARD psRdpdrDriveReadFile RdpdrServerContext::DriveReadFile

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

◆ DriveRenameFile

WINPR_ATTR_NODISCARD psRdpdrDriveRenameFile RdpdrServerContext::DriveRenameFile

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

◆ DriveWriteFile

WINPR_ATTR_NODISCARD psRdpdrDriveWriteFile RdpdrServerContext::DriveWriteFile

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

◆ OnDriveCloseFileComplete

psRdpdrOnDriveCloseFileComplete RdpdrServerContext::OnDriveCloseFileComplete

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

◆ OnDriveCreate

WINPR_ATTR_NODISCARD psRdpdrOnDeviceCreate RdpdrServerContext::OnDriveCreate

Called for devices of type RDPDR_DTYP_FILESYSTEM after ReceiveDeviceAnnounce

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

◆ OnDriveCreateDirectoryComplete

psRdpdrOnDriveCreateDirectoryComplete RdpdrServerContext::OnDriveCreateDirectoryComplete

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

◆ OnDriveDelete

WINPR_ATTR_NODISCARD psRdpdrOnDeviceDelete RdpdrServerContext::OnDriveDelete

Called for devices of type RDPDR_DTYP_FILESYSTEM after ReceiveDeviceRemove

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

◆ OnDriveDeleteDirectoryComplete

psRdpdrOnDriveDeleteDirectoryComplete RdpdrServerContext::OnDriveDeleteDirectoryComplete

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

◆ OnDriveDeleteFileComplete

psRdpdrOnDriveDeleteFileComplete RdpdrServerContext::OnDriveDeleteFileComplete

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

◆ OnDriveOpenFileComplete

psRdpdrOnDriveOpenFileComplete RdpdrServerContext::OnDriveOpenFileComplete

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

◆ OnDriveQueryDirectoryComplete

psRdpdrOnDriveQueryDirectoryComplete RdpdrServerContext::OnDriveQueryDirectoryComplete

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

◆ OnDriveReadFileComplete

psRdpdrOnDriveReadFileComplete RdpdrServerContext::OnDriveReadFileComplete

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

◆ OnDriveRenameFileComplete

psRdpdrOnDriveRenameFileComplete RdpdrServerContext::OnDriveRenameFileComplete

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

◆ OnDriveWriteFileComplete

psRdpdrOnDriveWriteFileComplete RdpdrServerContext::OnDriveWriteFileComplete

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

◆ OnParallelPortCreate

WINPR_ATTR_NODISCARD psRdpdrOnDeviceCreate RdpdrServerContext::OnParallelPortCreate

Called for devices of type RDPDR_DTYP_PARALLEL after ReceiveDeviceAnnounce

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

◆ OnParallelPortDelete

WINPR_ATTR_NODISCARD psRdpdrOnDeviceDelete RdpdrServerContext::OnParallelPortDelete

Called for devices of type RDPDR_DTYP_PARALLEL after ReceiveDeviceRemove

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

◆ OnPrinterCreate

WINPR_ATTR_NODISCARD psRdpdrOnDeviceCreate RdpdrServerContext::OnPrinterCreate

Called for devices of type RDPDR_DTYP_PRINT after ReceiveDeviceAnnounce

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

◆ OnPrinterDelete

WINPR_ATTR_NODISCARD psRdpdrOnDeviceDelete RdpdrServerContext::OnPrinterDelete

Called for devices of type RDPDR_DTYP_PRINT after ReceiveDeviceRemove

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

◆ OnSerialPortCreate

WINPR_ATTR_NODISCARD psRdpdrOnDeviceCreate RdpdrServerContext::OnSerialPortCreate

Called for devices of type RDPDR_DTYP_SERIAL after ReceiveDeviceAnnounce

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

◆ OnSerialPortDelete

WINPR_ATTR_NODISCARD psRdpdrOnDeviceDelete RdpdrServerContext::OnSerialPortDelete

Called for devices of type RDPDR_DTYP_SERIAL after ReceiveDeviceRemove

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

◆ OnSmartcardCreate

WINPR_ATTR_NODISCARD psRdpdrOnDeviceCreate RdpdrServerContext::OnSmartcardCreate

Called for devices of type RDPDR_DTYP_SMARTCARD after ReceiveDeviceAnnounce

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

◆ OnSmartcardDelete

WINPR_ATTR_NODISCARD psRdpdrOnDeviceDelete RdpdrServerContext::OnSmartcardDelete

Called for devices of type RDPDR_DTYP_SMARTCARD after ReceiveDeviceRemove

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

◆ priv

RdpdrServerPrivate* RdpdrServerContext::priv

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

◆ rdpcontext

rdpContext* RdpdrServerContext::rdpcontext

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

◆ ReceiveAnnounceResponse

WINPR_ATTR_NODISCARD psRdpdrReceiveAnnounceResponse RdpdrServerContext::ReceiveAnnounceResponse

Called after the client announce response is received

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

◆ ReceiveCaps

WINPR_ATTR_NODISCARD psRdpdrCapablityPDU RdpdrServerContext::ReceiveCaps

Called for each received capability

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

◆ ReceiveClientNameRequest

WINPR_ATTR_NODISCARD psRdpdrReceiveClientNameRequest RdpdrServerContext::ReceiveClientNameRequest

Called after a client name request is received

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

◆ ReceiveDeviceAnnounce

WINPR_ATTR_NODISCARD psRdpdrReceiveDeviceAnnounce RdpdrServerContext::ReceiveDeviceAnnounce

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

◆ ReceiveDeviceRemove

WINPR_ATTR_NODISCARD 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 170 of file server/rdpdr.h.

◆ ReceivePDU

WINPR_ATTR_NODISCARD psRdpdrReceivePDU RdpdrServerContext::ReceivePDU

Called after a RDPDR pdu was received and parsed

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

◆ SendCaps

WINPR_ATTR_NODISCARD psRdpdrCapablityPDU RdpdrServerContext::SendCaps

Called for each capability to be sent

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

◆ SendServerAnnounce

WINPR_ATTR_NODISCARD psRdpdrSendServerAnnounce RdpdrServerContext::SendServerAnnounce

Called before the server sends the announce message

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

◆ Start

WINPR_ATTR_NODISCARD psRdpdrStart RdpdrServerContext::Start

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

◆ Stop

psRdpdrStop RdpdrServerContext::Stop

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

◆ supported

UINT16 RdpdrServerContext::supported

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

◆ vcm

HANDLE RdpdrServerContext::vcm

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


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