mirror of
https://github.com/morgan9e/FreeRDP
synced 2026-04-15 00:44:19 +09:00
Added nego_disconnect.
This commit is contained in:
@@ -63,7 +63,9 @@ static const char PROTOCOL_SECURITY_STRINGS[9][4] =
|
||||
};
|
||||
#endif /* WITH_DEBUG_NEGO */
|
||||
|
||||
BOOL nego_security_connect(rdpNego* nego);
|
||||
static int nego_transport_connect(rdpNego* nego);
|
||||
static int nego_transport_disconnect(rdpNego* nego);
|
||||
static BOOL nego_security_connect(rdpNego* nego);
|
||||
|
||||
/**
|
||||
* Negotiate protocol security and connect.
|
||||
@@ -190,6 +192,13 @@ BOOL nego_connect(rdpNego* nego)
|
||||
return TRUE;
|
||||
}
|
||||
|
||||
BOOL nego_disconnect(rdpNego* nego)
|
||||
{
|
||||
rdpSettings* settings = nego->transport->settings;
|
||||
nego->state = NEGO_STATE_INITIAL;
|
||||
return nego_transport_disconnect(nego);
|
||||
}
|
||||
|
||||
/* connect to selected security layer */
|
||||
BOOL nego_security_connect(rdpNego* nego)
|
||||
{
|
||||
|
||||
@@ -118,6 +118,7 @@ struct rdp_nego
|
||||
typedef struct rdp_nego rdpNego;
|
||||
|
||||
BOOL nego_connect(rdpNego* nego);
|
||||
BOOL nego_disconnect(rdpNego* nego);
|
||||
|
||||
BOOL nego_send_preconnection_pdu(rdpNego* nego);
|
||||
|
||||
@@ -137,7 +138,7 @@ void nego_process_negotiation_response(rdpNego* nego, wStream* s);
|
||||
void nego_process_negotiation_failure(rdpNego* nego, wStream* s);
|
||||
BOOL nego_send_negotiation_response(rdpNego* nego);
|
||||
|
||||
rdpNego* nego_new(struct rdp_transport * transport);
|
||||
rdpNego* nego_new(struct rdp_transport* transport);
|
||||
void nego_free(rdpNego* nego);
|
||||
|
||||
void nego_init(rdpNego* nego);
|
||||
|
||||
Reference in New Issue
Block a user