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

Data Fields

rdpContext context
 
HANDLE thread
 
BOOL activated
 
BOOL first_frame
 
BOOL inLobby
 
BOOL mayView
 
BOOL mayInteract
 
BOOL suppressOutput
 
UINT16 surfaceId
 
wMessageQueue * MsgQueue
 
CRITICAL_SECTION lock
 
REGION16 invalidRegion
 
rdpShadowServer * server
 
rdpShadowEncoder * encoder
 
rdpShadowSubsystem * subsystem
 
UINT32 pointerX
 
UINT32 pointerY
 
HANDLE vcm
 
EncomspServerContext * encomsp
 
RemdeskServerContext * remdesk
 
RdpsndServerContext * rdpsnd
 
RdpgfxServerContext * rdpgfx
 
BOOL resizeRequested
 
UINT32 resizeWidth
 
UINT32 resizeHeight
 
BOOL areGfxCapsReady
 
RDPGFX_CAPSET confirmedCaps
 
wMessageQueue * SoundQueue
 
HANDLE soundThread
 
CRITICAL_SECTION vcmLock
 
BYTE keysDown [128]
 

Detailed Description

FreeRDP: A Remote Desktop Protocol Implementation Session Shadowing

Copyright 2014 Marc-Andre Moreau marca.nosp@m.ndre.nosp@m..more.nosp@m.au@g.nosp@m.mail..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.

Definition at line 135 of file include/freerdp/server/shadow.h.

Field Documentation

◆ activated

BOOL rdpShadowClient::activated

Definition at line 140 of file include/freerdp/server/shadow.h.

◆ areGfxCapsReady

BOOL rdpShadowClient::areGfxCapsReady

Definition at line 172 of file include/freerdp/server/shadow.h.

◆ confirmedCaps

RDPGFX_CAPSET rdpShadowClient::confirmedCaps
Since
version 3.3.0

Definition at line 173 of file include/freerdp/server/shadow.h.

◆ context

rdpContext rdpShadowClient::context

Definition at line 137 of file include/freerdp/server/shadow.h.

◆ encoder

rdpShadowEncoder* rdpShadowClient::encoder

Definition at line 151 of file include/freerdp/server/shadow.h.

◆ encomsp

EncomspServerContext* rdpShadowClient::encomsp

Definition at line 158 of file include/freerdp/server/shadow.h.

◆ first_frame

BOOL rdpShadowClient::first_frame

Definition at line 141 of file include/freerdp/server/shadow.h.

◆ inLobby

BOOL rdpShadowClient::inLobby

Definition at line 142 of file include/freerdp/server/shadow.h.

◆ invalidRegion

REGION16 rdpShadowClient::invalidRegion

Definition at line 149 of file include/freerdp/server/shadow.h.

◆ keysDown

BYTE rdpShadowClient::keysDown[128]

one drain of the channel queue at a time

Since
version 3.34.0 the keys this client pressed and has not released, one bit per scan code with its KBD_FLAGS_EXTENDED (0x100) and KBD_FLAGS_EXTENDED1 (0x200) flags
version 3.34.0

Definition at line 184 of file include/freerdp/server/shadow.h.

◆ lock

CRITICAL_SECTION rdpShadowClient::lock

Definition at line 148 of file include/freerdp/server/shadow.h.

◆ mayInteract

BOOL rdpShadowClient::mayInteract

Definition at line 144 of file include/freerdp/server/shadow.h.

◆ mayView

BOOL rdpShadowClient::mayView

Definition at line 143 of file include/freerdp/server/shadow.h.

◆ MsgQueue

wMessageQueue* rdpShadowClient::MsgQueue

Definition at line 147 of file include/freerdp/server/shadow.h.

◆ pointerX

UINT32 rdpShadowClient::pointerX

Definition at line 154 of file include/freerdp/server/shadow.h.

◆ pointerY

UINT32 rdpShadowClient::pointerY

Definition at line 155 of file include/freerdp/server/shadow.h.

◆ rdpgfx

RdpgfxServerContext* rdpShadowClient::rdpgfx

Definition at line 164 of file include/freerdp/server/shadow.h.

◆ rdpsnd

RdpsndServerContext* rdpShadowClient::rdpsnd

Definition at line 160 of file include/freerdp/server/shadow.h.

◆ remdesk

RemdeskServerContext* rdpShadowClient::remdesk

Definition at line 159 of file include/freerdp/server/shadow.h.

◆ resizeHeight

UINT32 rdpShadowClient::resizeHeight

Definition at line 171 of file include/freerdp/server/shadow.h.

◆ resizeRequested

BOOL rdpShadowClient::resizeRequested

Definition at line 169 of file include/freerdp/server/shadow.h.

◆ resizeWidth

UINT32 rdpShadowClient::resizeWidth

Definition at line 170 of file include/freerdp/server/shadow.h.

◆ server

rdpShadowServer* rdpShadowClient::server

Definition at line 150 of file include/freerdp/server/shadow.h.

◆ SoundQueue

wMessageQueue* rdpShadowClient::SoundQueue
Since
version 3.25.0 sound samples and volume: a thread of their own sends them, so that a frame being encoded does not hold the sound back
version 3.34.0

Definition at line 177 of file include/freerdp/server/shadow.h.

◆ soundThread

HANDLE rdpShadowClient::soundThread

Definition at line 178 of file include/freerdp/server/shadow.h.

◆ subsystem

rdpShadowSubsystem* rdpShadowClient::subsystem

Definition at line 152 of file include/freerdp/server/shadow.h.

◆ suppressOutput

BOOL rdpShadowClient::suppressOutput

Definition at line 145 of file include/freerdp/server/shadow.h.

◆ surfaceId

UINT16 rdpShadowClient::surfaceId

Definition at line 146 of file include/freerdp/server/shadow.h.

◆ thread

HANDLE rdpShadowClient::thread

Definition at line 139 of file include/freerdp/server/shadow.h.

◆ vcm

HANDLE rdpShadowClient::vcm

Definition at line 157 of file include/freerdp/server/shadow.h.

◆ vcmLock

CRITICAL_SECTION rdpShadowClient::vcmLock
Since
version 3.34.0

Definition at line 179 of file include/freerdp/server/shadow.h.


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