Browse Source
This function was made private/static in IDF commit c67f4c2b4c2bb4b7740f988fc0f8a3e911e56afe, so it add back here. Signed-off-by: Damien George <damien@micropython.org>pull/11876/head
Damien George
1 year ago
4 changed files with 60 additions and 0 deletions
@ -0,0 +1,35 @@ |
|||
/*
|
|||
* SPDX-FileCopyrightText: 2019-2022 Espressif Systems (Shanghai) CO LTD |
|||
* |
|||
* SPDX-License-Identifier: Apache-2.0 |
|||
*/ |
|||
|
|||
// The pppapi_set_auth function was made static in the ESP-IDF, so it's re-added here.
|
|||
// See ESP-IDF commit c67f4c2b4c2bb4b7740f988fc0f8a3e911e56afe
|
|||
|
|||
#include "ppp_set_auth.h" |
|||
|
|||
#ifdef CONFIG_ESP_NETIF_TCPIP_LWIP |
|||
|
|||
#include "netif/ppp/pppapi.h" |
|||
|
|||
typedef struct { |
|||
struct tcpip_api_call_data call; |
|||
ppp_pcb *ppp; |
|||
u8_t authtype; |
|||
const char *user; |
|||
const char *passwd; |
|||
} set_auth_msg_t; |
|||
|
|||
static err_t pppapi_do_ppp_set_auth(struct tcpip_api_call_data *m) { |
|||
set_auth_msg_t *msg = (set_auth_msg_t *)m; |
|||
ppp_set_auth(msg->ppp, msg->authtype, msg->user, msg->passwd); |
|||
return ERR_OK; |
|||
} |
|||
|
|||
void pppapi_set_auth(ppp_pcb *pcb, u8_t authtype, const char *user, const char *passwd) { |
|||
set_auth_msg_t msg = { .ppp = pcb, .authtype = authtype, .user = user, .passwd = passwd}; |
|||
tcpip_api_call(pppapi_do_ppp_set_auth, &msg.call); |
|||
} |
|||
|
|||
#endif |
@ -0,0 +1,22 @@ |
|||
/*
|
|||
* SPDX-FileCopyrightText: 2022 Espressif Systems (Shanghai) CO LTD |
|||
* |
|||
* SPDX-License-Identifier: Apache-2.0 |
|||
*/ |
|||
|
|||
// The pppapi_set_auth function was made static in the ESP-IDF, so it's re-added here.
|
|||
// See ESP-IDF commit c67f4c2b4c2bb4b7740f988fc0f8a3e911e56afe
|
|||
|
|||
#pragma once |
|||
|
|||
#include "esp_netif.h" |
|||
|
|||
#ifdef CONFIG_ESP_NETIF_TCPIP_LWIP |
|||
|
|||
#include "lwip/netif.h" |
|||
|
|||
typedef struct ppp_pcb_s ppp_pcb; |
|||
|
|||
void pppapi_set_auth(ppp_pcb *pcb, u8_t authtype, const char *user, const char *passwd); |
|||
|
|||
#endif |
Loading…
Reference in new issue