FreeRDP
|
#include "rdp.h"
#include "tpkt.h"
#include "tpdu.h"
#include "nego.h"
#include "mcs.h"
#include "activation.h"
#include <freerdp/settings.h>
#include <freerdp/api.h>
Enumerations | |
enum | CLIENT_CONNECTION_STATE { CLIENT_STATE_INITIAL, CLIENT_STATE_PRECONNECT_PASSED, CLIENT_STATE_POSTCONNECT_PASSED } |
FreeRDP: A Remote Desktop Protocol Implementation Connection Sequence
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.
Enumerator | |
---|---|
CLIENT_STATE_INITIAL | |
CLIENT_STATE_PRECONNECT_PASSED | |
CLIENT_STATE_POSTCONNECT_PASSED |
FREERDP_LOCAL BOOL rdp_channels_from_mcs | ( | rdpSettings * | settings, |
const rdpRdp * | rdp | ||
) |
FREERDP_LOCAL BOOL rdp_client_connect | ( | rdpRdp * | rdp | ) |
Establish RDP Connection based on the settings given in the 'rdp' parameter. http://msdn.microsoft.com/en-us/library/cc240452/
rdp | RDP module |
FREERDP_LOCAL BOOL rdp_client_connect_auto_detect | ( | rdpRdp * | rdp, |
wStream * | s | ||
) |
FREERDP_LOCAL int rdp_client_connect_demand_active | ( | rdpRdp * | rdp, |
wStream * | s | ||
) |
The server may request a different desktop size during Deactivation-Reactivation sequence. In this case, the UI should be informed and do actual window resizing at this point.
FREERDP_LOCAL int rdp_client_connect_license | ( | rdpRdp * | rdp, |
wStream * | s | ||
) |
FREERDP_LOCAL BOOL rdp_client_connect_mcs_channel_join_confirm | ( | rdpRdp * | rdp, |
wStream * | s | ||
) |
const FREERDP_LOCAL char* rdp_client_connection_state_string | ( | int | state | ) |
FREERDP_LOCAL BOOL rdp_client_disconnect | ( | rdpRdp * | rdp | ) |
FREERDP_LOCAL BOOL rdp_client_disconnect_and_clear | ( | rdpRdp * | rdp | ) |
FREERDP_LOCAL BOOL rdp_client_reconnect | ( | rdpRdp * | rdp | ) |
FREERDP_LOCAL BOOL rdp_client_redirect | ( | rdpRdp * | rdp | ) |
FREERDP_LOCAL int rdp_client_transition_to_state | ( | rdpRdp * | rdp, |
CONNECTION_STATE | state | ||
) |
FREERDP_LOCAL CONNECTION_STATE rdp_get_state | ( | const rdpRdp * | rdp | ) |
const FREERDP_LOCAL char* rdp_get_state_string | ( | rdpRdp * | rdp | ) |
FREERDP_LOCAL BOOL rdp_server_accept_confirm_active | ( | rdpRdp * | rdp, |
wStream * | s, | ||
UINT16 | pduLength | ||
) |
FREERDP_LOCAL BOOL rdp_server_accept_mcs_attach_user_request | ( | rdpRdp * | rdp, |
wStream * | s | ||
) |
FREERDP_LOCAL BOOL rdp_server_accept_mcs_channel_join_request | ( | rdpRdp * | rdp, |
wStream * | s | ||
) |
FREERDP_LOCAL BOOL rdp_server_accept_mcs_connect_initial | ( | rdpRdp * | rdp, |
wStream * | s | ||
) |
FREERDP_LOCAL BOOL rdp_server_accept_mcs_erect_domain_request | ( | rdpRdp * | rdp, |
wStream * | s | ||
) |
FREERDP_LOCAL BOOL rdp_server_accept_nego | ( | rdpRdp * | rdp, |
wStream * | s | ||
) |
FREERDP_LOCAL BOOL rdp_server_establish_keys | ( | rdpRdp * | rdp, |
wStream * | s | ||
) |
FREERDP_LOCAL BOOL rdp_server_reactivate | ( | rdpRdp * | rdp | ) |
FREERDP_LOCAL BOOL rdp_server_transition_to_state | ( | rdpRdp * | rdp, |
CONNECTION_STATE | state | ||
) |
PostConnect should only be called once and should not be called after a reactivation sequence.
const FREERDP_LOCAL char* rdp_state_string | ( | CONNECTION_STATE | state | ) |