mirror of
https://github.com/SoftEtherVPN/SoftEtherVPN.git
synced 2024-11-26 19:39:53 +03:00
Protocol: add ProxyCodeToCedar()
This new function translates a proxy error code to a Cedar error code.
This commit is contained in:
parent
b8f58a2f94
commit
59dc26aa21
@ -6185,6 +6185,30 @@ SOCK *ClientConnectGetSocket(CONNECTION *c, bool additional_connect)
|
|||||||
return s;
|
return s;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
UINT ProxyCodeToCedar(UINT code)
|
||||||
|
{
|
||||||
|
switch (code)
|
||||||
|
{
|
||||||
|
case PROXY_ERROR_SUCCESS:
|
||||||
|
return ERR_NO_ERROR;
|
||||||
|
case PROXY_ERROR_GENERIC:
|
||||||
|
case PROXY_ERROR_VERSION:
|
||||||
|
return ERR_PROXY_ERROR;
|
||||||
|
case PROXY_ERROR_CANCELED:
|
||||||
|
return ERR_USER_CANCEL;
|
||||||
|
case PROXY_ERROR_CONNECTION:
|
||||||
|
return ERR_PROXY_CONNECT_FAILED;
|
||||||
|
case PROXY_ERROR_TARGET:
|
||||||
|
return ERR_CONNECT_FAILED;
|
||||||
|
case PROXY_ERROR_DISCONNECTED:
|
||||||
|
return ERR_DISCONNECTED;
|
||||||
|
case PROXY_ERROR_AUTHENTICATION:
|
||||||
|
return ERR_PROXY_AUTH_FAILED;
|
||||||
|
default:
|
||||||
|
return ERR_INTERNAL_ERROR;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
// TCP connection function
|
// TCP connection function
|
||||||
SOCK *TcpConnectEx3(char *hostname, UINT port, UINT timeout, bool *cancel_flag, void *hWnd, bool no_nat_t, UINT *nat_t_error_code, bool try_start_ssl, IP *ret_ip)
|
SOCK *TcpConnectEx3(char *hostname, UINT port, UINT timeout, bool *cancel_flag, void *hWnd, bool no_nat_t, UINT *nat_t_error_code, bool try_start_ssl, IP *ret_ip)
|
||||||
{
|
{
|
||||||
|
@ -120,11 +120,11 @@ bool ClientUploadAuth(CONNECTION *c);
|
|||||||
SOCK *ClientConnectGetSocket(CONNECTION *c, bool additional_connect);
|
SOCK *ClientConnectGetSocket(CONNECTION *c, bool additional_connect);
|
||||||
SOCK *TcpConnectEx3(char *hostname, UINT port, UINT timeout, bool *cancel_flag, void *hWnd, bool no_nat_t, UINT *nat_t_error_code, bool try_start_ssl, IP *ret_ip);
|
SOCK *TcpConnectEx3(char *hostname, UINT port, UINT timeout, bool *cancel_flag, void *hWnd, bool no_nat_t, UINT *nat_t_error_code, bool try_start_ssl, IP *ret_ip);
|
||||||
|
|
||||||
|
UINT ProxyCodeToCedar(UINT code);
|
||||||
|
|
||||||
void InitProtocol();
|
void InitProtocol();
|
||||||
void FreeProtocol();
|
void FreeProtocol();
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
POLICY *PackGetPolicy(PACK *p);
|
POLICY *PackGetPolicy(PACK *p);
|
||||||
void PackAddPolicy(PACK *p, POLICY *y);
|
void PackAddPolicy(PACK *p, POLICY *y);
|
||||||
PACK *PackWelcome(SESSION *s);
|
PACK *PackWelcome(SESSION *s);
|
||||||
|
Loading…
Reference in New Issue
Block a user