#ifndef PING_H #define PING_H #include #include #include struct ping_config { /* Targets */ struct destinations { const char *dom; struct in_addr ip; } *destinations; size_t nb_destinations; /* Options */ uint64_t count; double interval; uint8_t ttl; size_t packet_size; double timeout; double deadline; /* Pattern (-p) */ uint8_t pattern[16]; uint8_t pattern_len; /* Flags */ uint8_t flags; }; int ping_run(const struct ping_config *config); #endif