Files
ft_ping/srcs/includes/ft_ping.h

31 lines
427 B
C

#ifndef FT_PING_H
# define FT_PING_H
#include <stdio.h>
#include <stdint.h>
#include <string.h>
#include <sys/time.h>
#define PACKET_DATA_LENGTH 40
typedef struct s_settings
{
char *host;
int count;
int ttl;
} t_settings;
typedef struct s_icmp_echo
{
uint8_t type;
uint8_t code;
uint16_t checksum;
uint16_t identifier;
uint16_t sequence;
struct timeval time;
uint8_t data[40];
} t_icmp_echo;
#endif