1
0
mirror of https://github.com/SoftEtherVPN/SoftEtherVPN.git synced 2025-07-06 07:44:57 +03:00

Cedar: improve constness of PROTO_IMPL functions, move Name() at the top

This commit is contained in:
Davide Beatrici
2020-07-17 02:55:47 +02:00
parent b57a4b051b
commit cd850c07ae
5 changed files with 21 additions and 22 deletions

View File

@ -16,13 +16,13 @@ bool GetNoSstp()
return g_no_sstp;
}
PROTO_IMPL *SstpGetProtoImpl()
const PROTO_IMPL *SstpGetProtoImpl()
{
static PROTO_IMPL impl =
static const PROTO_IMPL impl =
{
SstpName,
SstpInit,
SstpFree,
SstpName,
NULL,
SstpProcessData,
NULL
@ -31,6 +31,11 @@ PROTO_IMPL *SstpGetProtoImpl()
return &impl;
}
const char *SstpName()
{
return "SSTP";
}
bool SstpInit(void **param, struct CEDAR *cedar, INTERRUPT_MANAGER *im, SOCK_EVENT *se, const char *cipher, const char *hostname)
{
if (param == NULL || cedar == NULL || im == NULL || se == NULL)
@ -50,11 +55,6 @@ void SstpFree(void *param)
FreeSstpServer(param);
}
char *SstpName()
{
return "SSTP";
}
bool SstpProcessData(void *param, TCP_RAW_DATA *in, FIFO *out)
{
FIFO *recv_fifo;