#pragma once #include "bits/types/struct_timeval.h" #include "help.h" #include "opt_parse.h" #include #include extern char *exec_name; extern int tx_count; extern int rx_count; extern char *address; extern double *times; typedef struct { bool verbose; uint32_t count; uint16_t size; uint16_t timeout; uint16_t linger; uint16_t interval; } options_t; #define DEFAULT_VERBOSE false #define DEFAULT_SIZE 64 #define DEFAULT_INTERVAL 1 #define DEFAULT_TIMEOUT -1 #define DEFAULT_COUNT -1 #define DEFAULT_LINGER 10 int send_ping(args_t *args);