FreeRDP
libfreerdp/core/update.h File Reference
#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>
This graph shows which files directly or indirectly include this file:

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
 

Functions

FREERDP_LOCAL rdpUpdate * update_new (rdpRdp *rdp)
 
FREERDP_LOCAL void update_free (rdpUpdate *update)
 
FREERDP_LOCAL void update_reset_state (rdpUpdate *update)
 
FREERDP_LOCAL BOOL update_post_connect (rdpUpdate *update)
 
FREERDP_LOCAL void update_post_disconnect (rdpUpdate *update)
 
FREERDP_LOCAL BOOL update_recv_play_sound (rdpUpdate *update, wStream *s)
 
FREERDP_LOCAL BOOL update_recv_pointer (rdpUpdate *update, wStream *s)
 
FREERDP_LOCAL BOOL update_recv (rdpUpdate *update, wStream *s)
 
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_SYSTEM_UPDATE * update_read_pointer_system (rdpUpdate *update, wStream *s)
 
FREERDP_LOCAL POINTER_POSITION_UPDATE * update_read_pointer_position (rdpUpdate *update, wStream *s)
 
FREERDP_LOCAL POINTER_COLOR_UPDATE * update_read_pointer_color (rdpUpdate *update, wStream *s, BYTE xorBpp)
 
FREERDP_LOCAL POINTER_NEW_UPDATE * update_read_pointer_new (rdpUpdate *update, wStream *s)
 
FREERDP_LOCAL POINTER_CACHED_UPDATE * update_read_pointer_cached (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 void update_register_server_callbacks (rdpUpdate *update)
 
FREERDP_LOCAL void update_register_client_callbacks (rdpUpdate *update)
 
FREERDP_LOCAL int update_process_messages (rdpUpdate *update)
 

Macro Definition Documentation

#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.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.

#define UPDATE_TYPE_PALETTE   0x0002
#define UPDATE_TYPE_SYNCHRONIZE   0x0003

Function Documentation

FREERDP_LOCAL void update_free ( rdpUpdate *  update)

Here is the call graph for this function:

Here is the caller graph for this function:

FREERDP_LOCAL rdpUpdate* update_new ( rdpRdp *  rdp)

Here is the call graph for this function:

Here is the caller graph for this function:

FREERDP_LOCAL BOOL update_post_connect ( rdpUpdate *  update)

Here is the call graph for this function:

Here is the caller graph for this function:

FREERDP_LOCAL void update_post_disconnect ( rdpUpdate *  update)

Here is the call graph for this function:

Here is the caller graph for this function:

FREERDP_LOCAL int update_process_messages ( rdpUpdate *  update)

Here is the call graph for this function:

FREERDP_LOCAL BITMAP_UPDATE* update_read_bitmap_update ( rdpUpdate *  update,
wStream *  s 
)

Here is the call graph for this function:

Here is the caller graph for this function:

FREERDP_LOCAL PALETTE_UPDATE* update_read_palette ( rdpUpdate *  update,
wStream *  s 
)

Here is the call graph for this function:

Here is the caller graph for this function:

FREERDP_LOCAL POINTER_CACHED_UPDATE* update_read_pointer_cached ( rdpUpdate *  update,
wStream *  s 
)

Here is the call graph for this function:

Here is the caller graph for this function:

FREERDP_LOCAL POINTER_COLOR_UPDATE* update_read_pointer_color ( rdpUpdate *  update,
wStream *  s,
BYTE  xorBpp 
)

Here is the call graph for this function:

Here is the caller graph for this function:

FREERDP_LOCAL POINTER_NEW_UPDATE* update_read_pointer_new ( rdpUpdate *  update,
wStream *  s 
)

Here is the call graph for this function:

Here is the caller graph for this function:

FREERDP_LOCAL POINTER_POSITION_UPDATE* update_read_pointer_position ( rdpUpdate *  update,
wStream *  s 
)

Here is the call graph for this function:

Here is the caller graph for this function:

FREERDP_LOCAL POINTER_SYSTEM_UPDATE* update_read_pointer_system ( rdpUpdate *  update,
wStream *  s 
)

Here is the call graph for this function:

Here is the caller graph for this function:

FREERDP_LOCAL BOOL update_read_refresh_rect ( rdpUpdate *  update,
wStream *  s 
)

Here is the call graph for this function:

Here is the caller graph for this function:

FREERDP_LOCAL BOOL update_read_suppress_output ( rdpUpdate *  update,
wStream *  s 
)

Here is the call graph for this function:

Here is the caller graph for this function:

FREERDP_LOCAL BOOL update_recv ( rdpUpdate *  update,
wStream *  s 
)

Here is the call graph for this function:

Here is the caller graph for this function:

FREERDP_LOCAL BOOL update_recv_play_sound ( rdpUpdate *  update,
wStream *  s 
)

Here is the call graph for this function:

Here is the caller graph for this function:

FREERDP_LOCAL BOOL update_recv_pointer ( rdpUpdate *  update,
wStream *  s 
)

Here is the call graph for this function:

Here is the caller graph for this function:

FREERDP_LOCAL void update_register_client_callbacks ( rdpUpdate *  update)

Here is the call graph for this function:

Here is the caller graph for this function:

FREERDP_LOCAL void update_register_server_callbacks ( rdpUpdate *  update)

Here is the call graph for this function:

Here is the caller graph for this function:

FREERDP_LOCAL void update_reset_state ( rdpUpdate *  update)

Here is the caller graph for this function: