33 lines
584 B
C
33 lines
584 B
C
#pragma once
|
|
|
|
#include "bits/types/struct_timeval.h"
|
|
#include "help.h"
|
|
#include "opt_parse.h"
|
|
#include <stdbool.h>
|
|
#include <stdint.h>
|
|
|
|
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);
|