Made internal functions static to help compiler optimize.
This commit is contained in:
parent
7a39dcd7e2
commit
77eb93b4b7
@ -167,6 +167,8 @@
|
|||||||
* and server-side applications).
|
* and server-side applications).
|
||||||
*/
|
*/
|
||||||
|
|
||||||
|
static int rdp_client_connect_finalize(rdpRdp* rdp);
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Establish RDP Connection based on the settings given in the 'rdp' parameter.
|
* Establish RDP Connection based on the settings given in the 'rdp' parameter.
|
||||||
* @msdn{cc240452}
|
* @msdn{cc240452}
|
||||||
@ -482,7 +484,7 @@ BOOL rdp_client_reconnect(rdpRdp* rdp)
|
|||||||
return status;
|
return status;
|
||||||
}
|
}
|
||||||
|
|
||||||
static BYTE fips_ivec[8] = { 0x12, 0x34, 0x56, 0x78, 0x90, 0xAB, 0xCD, 0xEF };
|
static const BYTE fips_ivec[8] = { 0x12, 0x34, 0x56, 0x78, 0x90, 0xAB, 0xCD, 0xEF };
|
||||||
|
|
||||||
static BOOL rdp_client_establish_keys(rdpRdp* rdp)
|
static BOOL rdp_client_establish_keys(rdpRdp* rdp)
|
||||||
{
|
{
|
||||||
|
@ -66,7 +66,6 @@ FREERDP_LOCAL BOOL rdp_client_connect_mcs_channel_join_confirm(rdpRdp* rdp,
|
|||||||
FREERDP_LOCAL BOOL rdp_client_connect_auto_detect(rdpRdp* rdp, wStream* s);
|
FREERDP_LOCAL BOOL rdp_client_connect_auto_detect(rdpRdp* rdp, wStream* s);
|
||||||
FREERDP_LOCAL int rdp_client_connect_license(rdpRdp* rdp, wStream* s);
|
FREERDP_LOCAL int rdp_client_connect_license(rdpRdp* rdp, wStream* s);
|
||||||
FREERDP_LOCAL int rdp_client_connect_demand_active(rdpRdp* rdp, wStream* s);
|
FREERDP_LOCAL int rdp_client_connect_demand_active(rdpRdp* rdp, wStream* s);
|
||||||
FREERDP_LOCAL int rdp_client_connect_finalize(rdpRdp* rdp);
|
|
||||||
FREERDP_LOCAL int rdp_client_transition_to_state(rdpRdp* rdp, int state);
|
FREERDP_LOCAL int rdp_client_transition_to_state(rdpRdp* rdp, int state);
|
||||||
|
|
||||||
FREERDP_LOCAL BOOL rdp_server_accept_nego(rdpRdp* rdp, wStream* s);
|
FREERDP_LOCAL BOOL rdp_server_accept_nego(rdpRdp* rdp, wStream* s);
|
||||||
|
@ -63,6 +63,12 @@ static const char PROTOCOL_SECURITY_STRINGS[9][4] =
|
|||||||
static BOOL nego_transport_connect(rdpNego* nego);
|
static BOOL nego_transport_connect(rdpNego* nego);
|
||||||
static BOOL nego_transport_disconnect(rdpNego* nego);
|
static BOOL nego_transport_disconnect(rdpNego* nego);
|
||||||
static BOOL nego_security_connect(rdpNego* nego);
|
static BOOL nego_security_connect(rdpNego* nego);
|
||||||
|
static BOOL nego_send_preconnection_pdu(rdpNego* nego);
|
||||||
|
static BOOL nego_recv_response(rdpNego* nego);
|
||||||
|
static void nego_send(rdpNego* nego);
|
||||||
|
static void nego_process_negotiation_request(rdpNego* nego, wStream* s);
|
||||||
|
static void nego_process_negotiation_response(rdpNego* nego, wStream* s);
|
||||||
|
static void nego_process_negotiation_failure(rdpNego* nego, wStream* s);
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Negotiate protocol security and connect.
|
* Negotiate protocol security and connect.
|
||||||
@ -369,7 +375,7 @@ BOOL nego_send_preconnection_pdu(rdpNego* nego)
|
|||||||
* @param nego
|
* @param nego
|
||||||
*/
|
*/
|
||||||
|
|
||||||
void nego_attempt_ext(rdpNego* nego)
|
static void nego_attempt_ext(rdpNego* nego)
|
||||||
{
|
{
|
||||||
nego->RequestedProtocols = PROTOCOL_NLA | PROTOCOL_TLS | PROTOCOL_EXT;
|
nego->RequestedProtocols = PROTOCOL_NLA | PROTOCOL_TLS | PROTOCOL_EXT;
|
||||||
WLog_DBG(TAG, "Attempting NLA extended security");
|
WLog_DBG(TAG, "Attempting NLA extended security");
|
||||||
@ -414,7 +420,7 @@ void nego_attempt_ext(rdpNego* nego)
|
|||||||
* @param nego
|
* @param nego
|
||||||
*/
|
*/
|
||||||
|
|
||||||
void nego_attempt_nla(rdpNego* nego)
|
static void nego_attempt_nla(rdpNego* nego)
|
||||||
{
|
{
|
||||||
nego->RequestedProtocols = PROTOCOL_NLA | PROTOCOL_TLS;
|
nego->RequestedProtocols = PROTOCOL_NLA | PROTOCOL_TLS;
|
||||||
WLog_DBG(TAG, "Attempting NLA security");
|
WLog_DBG(TAG, "Attempting NLA security");
|
||||||
@ -457,7 +463,7 @@ void nego_attempt_nla(rdpNego* nego)
|
|||||||
* @param nego
|
* @param nego
|
||||||
*/
|
*/
|
||||||
|
|
||||||
void nego_attempt_tls(rdpNego* nego)
|
static void nego_attempt_tls(rdpNego* nego)
|
||||||
{
|
{
|
||||||
nego->RequestedProtocols = PROTOCOL_TLS;
|
nego->RequestedProtocols = PROTOCOL_TLS;
|
||||||
WLog_DBG(TAG, "Attempting TLS security");
|
WLog_DBG(TAG, "Attempting TLS security");
|
||||||
@ -496,7 +502,7 @@ void nego_attempt_tls(rdpNego* nego)
|
|||||||
* @param nego
|
* @param nego
|
||||||
*/
|
*/
|
||||||
|
|
||||||
void nego_attempt_rdp(rdpNego* nego)
|
static void nego_attempt_rdp(rdpNego* nego)
|
||||||
{
|
{
|
||||||
nego->RequestedProtocols = PROTOCOL_RDP;
|
nego->RequestedProtocols = PROTOCOL_RDP;
|
||||||
WLog_DBG(TAG, "Attempting RDP security");
|
WLog_DBG(TAG, "Attempting RDP security");
|
||||||
|
@ -120,22 +120,10 @@ typedef struct rdp_nego rdpNego;
|
|||||||
FREERDP_LOCAL BOOL nego_connect(rdpNego* nego);
|
FREERDP_LOCAL BOOL nego_connect(rdpNego* nego);
|
||||||
FREERDP_LOCAL BOOL nego_disconnect(rdpNego* nego);
|
FREERDP_LOCAL BOOL nego_disconnect(rdpNego* nego);
|
||||||
|
|
||||||
FREERDP_LOCAL BOOL nego_send_preconnection_pdu(rdpNego* nego);
|
|
||||||
|
|
||||||
FREERDP_LOCAL void nego_attempt_ext(rdpNego* nego);
|
|
||||||
FREERDP_LOCAL void nego_attempt_nla(rdpNego* nego);
|
|
||||||
FREERDP_LOCAL void nego_attempt_tls(rdpNego* nego);
|
|
||||||
FREERDP_LOCAL void nego_attempt_rdp(rdpNego* nego);
|
|
||||||
|
|
||||||
FREERDP_LOCAL void nego_send(rdpNego* nego);
|
|
||||||
FREERDP_LOCAL int nego_recv(rdpTransport* transport, wStream* s, void* extra);
|
FREERDP_LOCAL int nego_recv(rdpTransport* transport, wStream* s, void* extra);
|
||||||
FREERDP_LOCAL BOOL nego_recv_response(rdpNego* nego);
|
|
||||||
FREERDP_LOCAL BOOL nego_read_request(rdpNego* nego, wStream* s);
|
FREERDP_LOCAL BOOL nego_read_request(rdpNego* nego, wStream* s);
|
||||||
|
|
||||||
FREERDP_LOCAL BOOL nego_send_negotiation_request(rdpNego* nego);
|
FREERDP_LOCAL BOOL nego_send_negotiation_request(rdpNego* nego);
|
||||||
FREERDP_LOCAL void nego_process_negotiation_request(rdpNego* nego, wStream* s);
|
|
||||||
FREERDP_LOCAL void nego_process_negotiation_response(rdpNego* nego, wStream* s);
|
|
||||||
FREERDP_LOCAL void nego_process_negotiation_failure(rdpNego* nego, wStream* s);
|
|
||||||
FREERDP_LOCAL BOOL nego_send_negotiation_response(rdpNego* nego);
|
FREERDP_LOCAL BOOL nego_send_negotiation_response(rdpNego* nego);
|
||||||
|
|
||||||
FREERDP_LOCAL rdpNego* nego_new(rdpTransport* transport);
|
FREERDP_LOCAL rdpNego* nego_new(rdpTransport* transport);
|
||||||
|
@ -66,7 +66,7 @@ static const char client_dll[] = "C:\\Windows\\System32\\mstscax.dll";
|
|||||||
#define GLYPH_CACHE_KEY CLIENT_KEY "\\GlyphCache"
|
#define GLYPH_CACHE_KEY CLIENT_KEY "\\GlyphCache"
|
||||||
#define POINTER_CACHE_KEY CLIENT_KEY "\\PointerCache"
|
#define POINTER_CACHE_KEY CLIENT_KEY "\\PointerCache"
|
||||||
|
|
||||||
void settings_client_load_hkey_local_machine(rdpSettings* settings)
|
static void settings_client_load_hkey_local_machine(rdpSettings* settings)
|
||||||
{
|
{
|
||||||
HKEY hKey;
|
HKEY hKey;
|
||||||
LONG status;
|
LONG status;
|
||||||
@ -218,7 +218,7 @@ void settings_client_load_hkey_local_machine(rdpSettings* settings)
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
void settings_server_load_hkey_local_machine(rdpSettings* settings)
|
static void settings_server_load_hkey_local_machine(rdpSettings* settings)
|
||||||
{
|
{
|
||||||
HKEY hKey;
|
HKEY hKey;
|
||||||
LONG status;
|
LONG status;
|
||||||
@ -242,7 +242,7 @@ void settings_server_load_hkey_local_machine(rdpSettings* settings)
|
|||||||
RegCloseKey(hKey);
|
RegCloseKey(hKey);
|
||||||
}
|
}
|
||||||
|
|
||||||
void settings_load_hkey_local_machine(rdpSettings* settings)
|
static void settings_load_hkey_local_machine(rdpSettings* settings)
|
||||||
{
|
{
|
||||||
if (settings->ServerMode)
|
if (settings->ServerMode)
|
||||||
settings_server_load_hkey_local_machine(settings);
|
settings_server_load_hkey_local_machine(settings);
|
||||||
@ -250,7 +250,7 @@ void settings_load_hkey_local_machine(rdpSettings* settings)
|
|||||||
settings_client_load_hkey_local_machine(settings);
|
settings_client_load_hkey_local_machine(settings);
|
||||||
}
|
}
|
||||||
|
|
||||||
BOOL settings_get_computer_name(rdpSettings* settings)
|
static BOOL settings_get_computer_name(rdpSettings* settings)
|
||||||
{
|
{
|
||||||
DWORD nSize = 0;
|
DWORD nSize = 0;
|
||||||
CHAR* computerName;
|
CHAR* computerName;
|
||||||
|
Loading…
Reference in New Issue
Block a user