|
static BOOL | BitmapUpdateProxyEx (rdpUpdate *update, rdpContext *context, const BITMAP_UPDATE *bitmap, const char *file, size_t line, const char *fkt) |
|
static INLINE BOOL | shadow_client_rdpgfx_new_surface (rdpShadowClient *client) |
|
static INLINE BOOL | shadow_client_rdpgfx_release_surface (rdpShadowClient *client) |
|
static INLINE BOOL | shadow_client_rdpgfx_reset_graphic (rdpShadowClient *client) |
|
static INLINE void | shadow_client_free_queued_message (void *obj) |
|
static void | shadow_client_context_free (freerdp_peer *peer, rdpContext *context) |
|
static BOOL | shadow_client_context_new (freerdp_peer *peer, rdpContext *context) |
|
static INLINE void | shadow_client_mark_invalid (rdpShadowClient *client, UINT32 numRects, const RECTANGLE_16 *rects) |
|
static INLINE BOOL | shadow_client_recalc_desktop_size (rdpShadowClient *client) |
|
static BOOL | shadow_client_capabilities (freerdp_peer *peer) |
|
static void | shadow_reset_desktop_resize (rdpShadowClient *client) |
|
static BOOL | shadow_send_desktop_resize (rdpShadowClient *client) |
|
static BOOL | shadow_client_post_connect (freerdp_peer *peer) |
|
static INLINE void | shadow_client_convert_rects (rdpShadowClient *client, RECTANGLE_16 *dst, const RECTANGLE_16 *src, UINT32 numRects) |
|
static BOOL | shadow_client_refresh_request (rdpShadowClient *client) |
|
static BOOL | shadow_client_refresh_rect (rdpContext *context, BYTE count, const RECTANGLE_16 *areas) |
|
static BOOL | shadow_client_suppress_output (rdpContext *context, BYTE allow, const RECTANGLE_16 *area) |
|
static BOOL | shadow_client_activate (freerdp_peer *peer) |
|
static BOOL | shadow_client_logon (freerdp_peer *peer, const SEC_WINNT_AUTH_IDENTITY *identity, BOOL automatic) |
|
static INLINE void | shadow_client_common_frame_acknowledge (rdpShadowClient *client, UINT32 frameId) |
|
static BOOL | shadow_client_surface_frame_acknowledge (rdpContext *context, UINT32 frameId) |
|
static UINT | shadow_client_rdpgfx_frame_acknowledge (RdpgfxServerContext *context, const RDPGFX_FRAME_ACKNOWLEDGE_PDU *frameAcknowledge) |
|
static BOOL | shadow_are_caps_filtered (const rdpSettings *settings, UINT32 caps) |
|
static UINT | shadow_client_send_caps_confirm (RdpgfxServerContext *context, rdpShadowClient *client, const RDPGFX_CAPS_CONFIRM_PDU *pdu) |
|
static BOOL | shadow_client_caps_test_version (RdpgfxServerContext *context, rdpShadowClient *client, BOOL h264, const RDPGFX_CAPSET *capsSets, UINT32 capsSetCount, UINT32 capsVersion, UINT *rc) |
|
static UINT | shadow_client_rdpgfx_caps_advertise (RdpgfxServerContext *context, const RDPGFX_CAPS_ADVERTISE_PDU *capsAdvertise) |
|
static INLINE UINT32 | rdpgfx_estimate_h264_avc420 (RDPGFX_AVC420_BITMAP_STREAM *havc420) |
|
static BOOL | shadow_client_send_surface_gfx (rdpShadowClient *client, const BYTE *pSrcData, UINT32 nSrcStep, UINT32 SrcFormat, UINT16 nXSrc, UINT16 nYSrc, UINT16 nWidth, UINT16 nHeight) |
|
static BOOL | stream_surface_bits_supported (const rdpSettings *settings) |
|
static BOOL | set_surface_bits_supported (const rdpSettings *settings) |
|
static BOOL | is_surface_command_supported (const rdpSettings *settings) |
|
static BOOL | shadow_client_send_surface_bits (rdpShadowClient *client, BYTE *pSrcData, UINT32 nSrcStep, UINT16 nXSrc, UINT16 nYSrc, UINT16 nWidth, UINT16 nHeight) |
|
static BOOL | shadow_client_send_bitmap_update (rdpShadowClient *client, BYTE *pSrcData, UINT32 nSrcStep, UINT16 nXSrc, UINT16 nYSrc, UINT16 nWidth, UINT16 nHeight) |
|
static BOOL | shadow_client_send_surface_update (rdpShadowClient *client, SHADOW_GFX_STATUS *pStatus) |
|
static BOOL | shadow_client_send_resize (rdpShadowClient *client, SHADOW_GFX_STATUS *pStatus) |
|
static BOOL | shadow_client_surface_update (rdpShadowClient *client, REGION16 *region) |
|
static INLINE BOOL | shadow_client_no_surface_update (rdpShadowClient *client, SHADOW_GFX_STATUS *pStatus) |
|
static int | shadow_client_subsystem_process_message (rdpShadowClient *client, wMessage *message) |
|
static DWORD WINAPI | shadow_client_thread (LPVOID arg) |
|
BOOL | shadow_client_accepted (freerdp_listener *listener, freerdp_peer *peer) |
|
static void | shadow_msg_out_addref (wMessage *message) |
|
static void | shadow_msg_out_release (wMessage *message) |
|
static BOOL | shadow_client_dispatch_msg (rdpShadowClient *client, wMessage *message) |
|
BOOL | shadow_client_post_msg (rdpShadowClient *client, void *context, UINT32 type, SHADOW_MSG_OUT *msg, void *lParam) |
|
int | shadow_client_boardcast_msg (rdpShadowServer *server, void *context, UINT32 type, SHADOW_MSG_OUT *msg, void *lParam) |
|
int | shadow_client_boardcast_quit (rdpShadowServer *server, int nExitCode) |
|
FreeRDP: A Remote Desktop Protocol Implementation
Copyright 2014 Marc-Andre Moreau marca.nosp@m.ndre.nosp@m..more.nosp@m.au@g.nosp@m.mail..nosp@m.com Copyright 2017 Armin Novak armin.nosp@m..nov.nosp@m.ak@th.nosp@m.inca.nosp@m.st.co.nosp@m.m Copyright 2017 Thincast Technologies GmbH
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.
BOOL shadow_client_accepted |
( |
freerdp_listener * |
instance, |
|
|
freerdp_peer * |
peer |
|
) |
| |
FreeRDP: A Remote Desktop Protocol Implementation
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.