mirror of
https://github.com/ep00ch/lwip-contrib-mac.git
synced 2024-07-04 15:29:30 +00:00
ping.h, ping.c: Minor change: allow to use ping sample with NO_SYS=1. You need to call the ping_send_now() in your application.
This commit is contained in:
parent
3ab94a43bf
commit
73f3e94486
@ -91,6 +91,9 @@
|
||||
/* ping variables */
|
||||
static u16_t ping_seq_num;
|
||||
static u32_t ping_time;
|
||||
#if !LWIP_SOCKET
|
||||
static struct raw_pcb *pcb;
|
||||
#endif /* LWIP_SOCKET */
|
||||
|
||||
#if NO_SYS
|
||||
/* port-defined functions used for timer execution */
|
||||
@ -281,8 +284,6 @@ ping_timeout(void *arg)
|
||||
static void
|
||||
ping_raw_init(void)
|
||||
{
|
||||
struct raw_pcb *pcb;
|
||||
|
||||
if (!(pcb = raw_new(IP_PROTO_ICMP))) {
|
||||
return;
|
||||
}
|
||||
@ -292,6 +293,14 @@ ping_raw_init(void)
|
||||
sys_timeout(PING_DELAY, ping_timeout, pcb);
|
||||
}
|
||||
|
||||
#if NO_SYS
|
||||
void
|
||||
ping_send_now()
|
||||
{
|
||||
ping_timeout((void*)pcb);
|
||||
}
|
||||
#endif /* NO_SYS */
|
||||
|
||||
#endif /* LWIP_SOCKET */
|
||||
|
||||
void
|
||||
|
@ -3,4 +3,8 @@
|
||||
|
||||
void ping_init(void);
|
||||
|
||||
#if NO_SYS
|
||||
void ping_send_now();
|
||||
#endif /* NO_SYS */
|
||||
|
||||
#endif /* __PING_H__ */
|
||||
|
Loading…
Reference in New Issue
Block a user