FreeRDP
|
#include "rdp.h"
#include "orders.h"
#include <freerdp/types.h>
#include <freerdp/update.h>
#include <freerdp/freerdp.h>
#include <freerdp/api.h>
#include <winpr/stream.h>
#include "../cache/bitmap.h"
#include "../cache/palette.h"
#include "../cache/pointer.h"
Data Structures | |
struct | rdp_update_internal |
struct | rdp_altsec_update_internal |
struct | rdp_primary_update_internal |
struct | rdp_secondary_update_internal |
Macros | |
#define | UPDATE_TYPE_ORDERS 0x0000 |
#define | UPDATE_TYPE_BITMAP 0x0001 |
#define | UPDATE_TYPE_PALETTE 0x0002 |
#define | UPDATE_TYPE_SYNCHRONIZE 0x0003 |
#define | BITMAP_COMPRESSION 0x0001 |
#define | NO_BITMAP_COMPRESSION_HDR 0x0400 |
#define BITMAP_COMPRESSION 0x0001 |
#define NO_BITMAP_COMPRESSION_HDR 0x0400 |
#define UPDATE_TYPE_BITMAP 0x0001 |
#define UPDATE_TYPE_ORDERS 0x0000 |
FreeRDP: A Remote Desktop Protocol Implementation Update Data PDUs
Copyright 2011 Marc-Andre Moreau marca ndre .more au@g mail. 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.
#define UPDATE_TYPE_PALETTE 0x0002 |
#define UPDATE_TYPE_SYNCHRONIZE 0x0003 |
|
static |
|
static |
|
static |
FREERDP_LOCAL BOOL update_begin_paint | ( | rdpUpdate * | update | ) |
|
static |
FREERDP_LOCAL BOOL update_end_paint | ( | rdpUpdate * | update | ) |
FREERDP_LOCAL void update_free | ( | rdpUpdate * | update | ) |
FREERDP_LOCAL rdpUpdate* update_new | ( | rdpRdp * | rdp | ) |
FREERDP_LOCAL BOOL update_post_connect | ( | rdpUpdate * | update | ) |
FREERDP_LOCAL void update_post_disconnect | ( | rdpUpdate * | update | ) |
FREERDP_LOCAL int update_process_messages | ( | rdpUpdate * | update | ) |
FREERDP_LOCAL BITMAP_UPDATE* update_read_bitmap_update | ( | rdpUpdate * | update, |
wStream * | s | ||
) |
FREERDP_LOCAL PALETTE_UPDATE* update_read_palette | ( | rdpUpdate * | update, |
wStream * | s | ||
) |
FREERDP_LOCAL POINTER_CACHED_UPDATE* update_read_pointer_cached | ( | rdpUpdate * | update, |
wStream * | s | ||
) |
FREERDP_LOCAL POINTER_COLOR_UPDATE* update_read_pointer_color | ( | rdpUpdate * | update, |
wStream * | s, | ||
BYTE | xorBpp | ||
) |
FREERDP_LOCAL POINTER_LARGE_UPDATE* update_read_pointer_large | ( | rdpUpdate * | update, |
wStream * | s | ||
) |
FREERDP_LOCAL POINTER_NEW_UPDATE* update_read_pointer_new | ( | rdpUpdate * | update, |
wStream * | s | ||
) |
FREERDP_LOCAL POINTER_POSITION_UPDATE* update_read_pointer_position | ( | rdpUpdate * | update, |
wStream * | s | ||
) |
FREERDP_LOCAL POINTER_SYSTEM_UPDATE* update_read_pointer_system | ( | rdpUpdate * | update, |
wStream * | s | ||
) |
FREERDP_LOCAL BOOL update_read_refresh_rect | ( | rdpUpdate * | update, |
wStream * | s | ||
) |
FREERDP_LOCAL BOOL update_read_suppress_output | ( | rdpUpdate * | update, |
wStream * | s | ||
) |
FREERDP_LOCAL BOOL update_recv | ( | rdpUpdate * | update, |
wStream * | s | ||
) |
FREERDP_LOCAL BOOL update_recv_play_sound | ( | rdpUpdate * | update, |
wStream * | s | ||
) |
FREERDP_LOCAL BOOL update_recv_pointer | ( | rdpUpdate * | update, |
wStream * | s | ||
) |
FREERDP_LOCAL void update_register_client_callbacks | ( | rdpUpdate * | update | ) |
FREERDP_LOCAL void update_register_server_callbacks | ( | rdpUpdate * | update | ) |
FREERDP_LOCAL void update_reset_state | ( | rdpUpdate * | update | ) |