mirror of
https://github.com/espressif/esp-idf.git
synced 2024-10-05 20:47:46 -04:00
fix(lwip): Used dedicated IP4 address type
This commit is contained in:
parent
aa49e53d5b
commit
aba6b8d8f7
@ -29,8 +29,8 @@ typedef struct esp_netif_ppp_config {
|
|||||||
* */
|
* */
|
||||||
#endif // CONFIG_LWIP_ENABLE_LCP_ECHO
|
#endif // CONFIG_LWIP_ENABLE_LCP_ECHO
|
||||||
#ifdef CONFIG_LWIP_PPP_SERVER_SUPPORT
|
#ifdef CONFIG_LWIP_PPP_SERVER_SUPPORT
|
||||||
uint32_t ppp_our_ip4_addr; /**< Set our preferred address, typically used when we're the PPP server */
|
esp_ip4_addr_t ppp_our_ip4_addr; /**< Set our preferred address, typically used when we're the PPP server */
|
||||||
uint32_t ppp_their_ip4_addr; /**< Set our preferred address, typically used when we're the PPP server */
|
esp_ip4_addr_t ppp_their_ip4_addr; /**< Set our preferred address, typically used when we're the PPP server */
|
||||||
#endif // CONFIG_LWIP_PPP_SERVER_SUPPORT
|
#endif // CONFIG_LWIP_PPP_SERVER_SUPPORT
|
||||||
} esp_netif_ppp_config_t;
|
} esp_netif_ppp_config_t;
|
||||||
|
|
||||||
|
@ -35,8 +35,8 @@ typedef struct lwip_peer2peer_ctx {
|
|||||||
bool ppp_lcp_echo_disabled;
|
bool ppp_lcp_echo_disabled;
|
||||||
#endif
|
#endif
|
||||||
#ifdef CONFIG_LWIP_PPP_SERVER_SUPPORT
|
#ifdef CONFIG_LWIP_PPP_SERVER_SUPPORT
|
||||||
uint32_t ppp_our_ip4_addr; // our desired IP (0 if no preference)
|
esp_ip4_addr_t ppp_our_ip4_addr; // our desired IP (IPADDR_ANY if no preference)
|
||||||
uint32_t ppp_their_ip4_addr; // their desired IP (0 if no preference)
|
esp_ip4_addr_t ppp_their_ip4_addr; // their desired IP (IPADDR_ANY if no preference)
|
||||||
#endif
|
#endif
|
||||||
ppp_pcb *ppp;
|
ppp_pcb *ppp;
|
||||||
} lwip_peer2peer_ctx_t;
|
} lwip_peer2peer_ctx_t;
|
||||||
@ -252,14 +252,14 @@ esp_err_t esp_netif_start_ppp(esp_netif_t *esp_netif)
|
|||||||
}
|
}
|
||||||
#endif
|
#endif
|
||||||
#ifdef CONFIG_LWIP_PPP_SERVER_SUPPORT
|
#ifdef CONFIG_LWIP_PPP_SERVER_SUPPORT
|
||||||
if (ppp_ctx->ppp_our_ip4_addr != 0) {
|
if (ppp_ctx->ppp_our_ip4_addr.addr != IPADDR_ANY) {
|
||||||
// Set our preferred address, and accept the remote
|
// Set our preferred address, and accept the remote
|
||||||
ppp_ctx->ppp->ipcp_wantoptions.ouraddr = ppp_ctx->ppp_our_ip4_addr;
|
ppp_ctx->ppp->ipcp_wantoptions.ouraddr = ppp_ctx->ppp_our_ip4_addr.addr;
|
||||||
ppp_ctx->ppp->ipcp_wantoptions.accept_remote = 1;
|
ppp_ctx->ppp->ipcp_wantoptions.accept_remote = 1;
|
||||||
}
|
}
|
||||||
if (ppp_ctx->ppp_their_ip4_addr != 0) {
|
if (ppp_ctx->ppp_their_ip4_addr.addr != IPADDR_ANY) {
|
||||||
// Set their preferred address, and accept the local
|
// Set their preferred address, and accept the local
|
||||||
ppp_ctx->ppp->ipcp_wantoptions.hisaddr = ppp_ctx->ppp_their_ip4_addr;
|
ppp_ctx->ppp->ipcp_wantoptions.hisaddr = ppp_ctx->ppp_their_ip4_addr.addr;
|
||||||
ppp_ctx->ppp->ipcp_wantoptions.accept_local = 1;
|
ppp_ctx->ppp->ipcp_wantoptions.accept_local = 1;
|
||||||
}
|
}
|
||||||
#endif // CONFIG_LWIP_PPP_SERVER_SUPPORT
|
#endif // CONFIG_LWIP_PPP_SERVER_SUPPORT
|
||||||
|
Loading…
x
Reference in New Issue
Block a user