В поиске я порылся первым делом. Все они в конечном итоге вызывают
ping_start(&_options) из откомпилированной библиотеки ESPRESSIF SYSTEMS (SHANGHAI) PTE LT для ардуинки.
ping_start и структура pig_options описаны в ping.h либы ESPRESSIF
struct ping_option{
uint32 count;
uint32 ip;
uint32 coarse_time;
ping_recv_function recv_function;
ping_sent_function sent_function;
void* reverse;
};