#include #include "icmp.h" #include "ft_ping_const.h" #include "internal/ping/send.h" #include "internal/ping/tracker.h" int ping_send_one(t_ping_state *state, size_t payload_len) { struct timespec ts; uint8_t payload[MAX_PACKET_SIZE]; memset(payload, 0x42, payload_len); icmp_get_time(&ts); ping_tracker_record_send(state->tracker, state->seq, &ts); return (icmp_send_echo(state->handle, state->dest, state->id, state->seq++, state->config->ttl, payload, payload_len)); }